Planificación Trabajo Lenguaje de Marcas
Transcript of Planificación Trabajo Lenguaje de Marcas
Vamos a profundizar en la traducción desde el modelo relacional hasta XML. Para ello, vamos a usar las siguientes propuestas realizadas por los propios alumnos:
o 1ª Propuesta: Base de Datos de Barcos
<!DOCTYPE salidas [<!ELEMENT salidas (salida*)><!ELEMENT salida (barcos, fecha_salida, fecha_llegada, especies, tonelada, calidades)><!ELEMENT fecha_salida (#PCDATA)><!ELEMENT fecha_llegada (#PCDATA)><!ELEMENT tonelada (#PCDATA)><!ELEMENT barcos (barco*)><!ELEMENT barco (nombre_barco, costo_diario)><!ELEMENT nombre_barco (#PCDATA)><!ELEMENT costo_diario (#PCDATA)><!ELEMENT especies (especie*)><!ELEMENT especie (nombre_especie, importe_tonelada)><!ELEMENT nombre_especie (#PCDATA)><!ELEMENT importe_tonelada (#PCDATA)><!ELEMENT calidades (calidad*)><!ELEMENT calidad (nombre_calidad)><!ELEMENT nombre_calidad (#PCDATA)>]><salidas></salidas>
o 2ª Propuesta,
Tabla exámenes:
codExam modulo examen1 fecha alumnos
Tabla módulos:
codModulo abreviatura titulo nohoras
Tabla alumnos:
codAlumno nombre grupo
<?xml version="1.0" encoding ="iso-8859-1" ?><!DOCTYPE examenes [<!ELEMENT examenes (examen1*)><!ELEMENT examen1 (codExam, modulo, examen, fecha, alumnos)><!ELEMENT codExam (#PCDATA)><!ELEMENT modulo (codModulo, abreviatura, titulo, nhoras)><!ELEMENT codModulo (#PCDATA)><!ELEMENT abreviatura (#PCDATA)><!ELEMENT titulo (#PCDATA)><!ELEMENT nhoras (#PCDATA)><!ELEMENT examen (#PCDATA)><!ELEMENT fecha (#PCDATA)><!ELEMENT alumnos (alumno*)><!ELEMENT alumno (codAlumno, nombre, grupo)><!ELEMENT codAlumno (#PCDATA)><!ELEMENT nombre (#PCDATA)><!ELEMENT grupo (#PCDATA)>]><examenes></examenes>
o 3ª Propuesta
<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE Empresa [<!ELEMENT Empresa (Sucursal)*>
<!ELEMENT Sucursal (Código, Nombre, Director, Coches*, Vendedores*)>
<!ELEMENT Coches (Matricula, Marca, Modelo, Precio)>
<!ELEMENT Vendedores (DNI,NombreVendedor)>
<!ELEMENT Código (#PCDATA)>
<!ELEMENT Nombre (#PCDATA)>
<!ELEMENT Director (#PCDATA)>
<!ELEMENT Matricula (#PCDATA)>
<!ELEMENT Marca (#PCDATA)>
<!ELEMENT Modelo (#PCDATA)>
<!ELEMENT Precio (#PCDATA)>
<!ELEMENT DNI (#PCDATA)>
<!ELEMENT NombreVendedor (#PCDATA)>]><Empresa></Empresa>
o 4ª Propuesta
o 5ª Propuesta
Ejercicio:Las tres primeras propuestas son correctas, no así las otras dos. Ajustadlas para que sean documentos XML válidos.