Planificación Trabajo Lenguaje de Marcas

7
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:

Transcript of Planificación Trabajo Lenguaje de Marcas

Page 1: 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:

Page 2: Planificación Trabajo Lenguaje de Marcas

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

Page 3: Planificación Trabajo Lenguaje de Marcas

<?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

Page 4: Planificación Trabajo Lenguaje de Marcas
Page 5: Planificación Trabajo Lenguaje de Marcas

o 5ª Propuesta

Page 6: Planificación Trabajo Lenguaje de Marcas

Ejercicio:Las tres primeras propuestas son correctas, no así las otras dos. Ajustadlas para que sean documentos XML válidos.