XML - ayuda a un novato

 
Vista:

ayuda a un novato

Publicado por wins (1 intervención) el 04/06/2012 16:25:27
Hola a todos,como vereis soy nuevo por aquí y muy novato en esto del lenguaje XML.Quisiera que alguien me hiciera un DTD sencillo para esta información,me sería de gran ayuda para un trabajo de final de curso que ya va con algo de retraso,gracias de antemano


La administración de una universidad desea almacenar toda la información relativa a sus estudiantes en una base de datos. Diseña el DTD apropiado a dicha información, teniendo en cuenta que:


La Universidad esta formada por: Estudiantes, departamentos y conferencias.

Todo estudiante tiene un atributo “fecha inicio” de cuando empezó sus estudios.

Todo estudiante tiene un atributo “tasaspagadas” que puede ser verdadero/falso, por defecto verdadero.

Cada estudiante pertenece al menos a un departamento.

Cada estudiante puede asistir a las conferencias que quiera.

Los departamentos tienen obligatoriamente un identificador y un nombre y pueden tener un jefe.

Cada conferencia es dada por un profesor.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

ayuda a un novato

Publicado por dwarfvalley (1 intervención) el 05/06/2012 07:09:50
Bueno a última hora ... como todos a ver si te vale
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE universidad [
<!ELEMENT universidad (alumnos+ ,dptos+ ,cfis*)>
<!ELEMENT alumnos (alumno)>
<!ELEMENT alumno (nombre, fechainicio, tasaspagadas,iddpto , cfinombre)>
<!ELEMENT nombre (#PCDATA)>
<!ELEMENT fechainicio (#PCDATA) >
<!ATTLIST fechainicio inicio CDATA #REQUIRED >
<!ATTLIST alumno tasaspagadas (S | N) "S">
<!ELEMENT iddpto (#PCDATA) >
<!ELEMENT cfi_nombre (#PCDATA) >
<!ELEMENT dptos (dpto+)>
<!ELEMENT dpto (iddpto, nombre, jefe*)>
<!ATTLIST dpto iddpto CDATA #REQUIRED>
<!ATTLIST dpto nombre CDATA #REQUIRED>
<!ELEMENT jefe (#PCDATA) >
<!ELEMENT cfis (cfi)>
<!ELEMENT cfi (cfi_nombre, profesor)>
<!ELEMENT cfi_nombre (#PCDATA)>
<!ELEMENT profesor (#PCDATA)>
]>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar