Problemática Asociada a Almacenamiento y Recuperación de Datos Semiestructurados en Bases de Datos

Páginas: 9 (2030 palabras) Publicado: 10 de mayo de 2014






INFORME


PRÁCTICA DE LA ASIGNATURA


SISTEMAS DE GESTIÓN DE BASES DE DATOS












INDICE



1. Diseño de las tablas de la base de datos relacional

1. Consultas para recuperar la información de la base de datos


2. Análisis de los problemas encontrados en el diseño


3. Ficheros DTD y XML y descripción del DTD

1. Fichero DTD de la practica2. Fichero XML de la práctica


4. Consultas en Xquery

4.1 Listado de todos los vehículos almacenados

4.2 Listado de todos los mecánicos

4.3 Listado de todos los vehículos que tiene que reparar un mecánico

4.4 Listado de todos los mecánicos que empiezan por “C”

4.5 Listado de todas las piezas que va a instalar un mecánico


5. Comparación de los resultados


6. FuentesPágina

3

4


5


6

6

7


10

10

11

12

13

14


15


17


1. Diseño de las tablas de la base de datos relacional

La base de datos relacional necesaria para resolver este problema estaría formada por seis tablas donde se guardarían los distintos datos:

cliente(id, documento_identidad, nombre, apellido, dirección, teléfono)
Tabla donde sealmacenan los datos de los clientes. Su clave principal es el campo id, un numérico autoincremental ya que puede haber clientes extranjeros.
vehículo(matrícula, bastidor, tipo_vehículo, cliente, marca, modelo, año, capacidad_motor, tipo_combustible, color)
En esta tabla se guardarían los datos de los distintos vehículos que están en el taller. Su clave primaria es la matrícula del propio vehículo,dando por supuesto que todos los vehículos son españoles o que se indica la nacionalidad en el propio campo (UK, DE, US, etc.).
avería(vehículo, id, descripción, características, precio)
Aquí se almacenan las averías de los vehículos. Está tabla depende de la de vehículos y su clave primaria está formada por la unión de la matrícula del vehículo y el campo id, un numérico autoincremental convalores exclusivos para cada vehículo.
material(vehículo, avería, id, nombre, características, cantidad, precio)
Aquí se almacenan el material necesario para reparar cada avería. Está tabla depende de la de averías y su clave primaria está formada por la unión de la matrícula del vehículo, el campo id de cada avería y su propio campo id, un numérico autoincremental con valores exclusivos paracada avería.
personal(número_seguridad_social, documento_identidad, nombre, apellido, dirección, teléfono, especialidad)
Tabla de personal aquí se encuentra el personal de la empresa con sus datos y especialidad. Su clave primaria es el número de la seguridad social del trabajador.
personal-avería(personal, vehículo, avería)
Esta tabla se utiliza para implementar la relación muchos a muchosentre las averías y el personal encargado de repararlas. Cada avería puede requerir varios trabajadores y cada trabajador puede tener varios trabajos pendientes. Se incluye el vehículo porque es necesario para la clave de la avería. Su clave primaria es la combinación de estos tres campos.









Consultas para recuperar la información de la base de datos

Listado de todos los clientesselect * from cliente

Listado de todos los vehículos
select * from vehículo

Listado de todo el personal
select * from personal

Listado de todas las averías con su vehículo y cliente correspondiente, ordenadas por nombre de cliente y matrícula.
select nombre, matrícula, marca, modelo, avería.id, descripción, características, precio
from cliente, vehículo, avería
wherevehículo.matrícula=avería.vehículo and vehículo.cliente=cliente.id
order by nombre, matrícula

Listado de los trabajos asignados a cada empleado, ordenados por nombre de empleado y matrícula.
select nombre, matrícula, descripción, características
from personal, personal-avería, avería
where personal.número_seguridad_social=personal-avería.personal and averia.vehículo= personal-avería.vehículo and...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tecnicas de Recuperacion de Bases de Datos
  • Procedimiento De Recuperación Y Restauración De Base De Datos
  • TP Bases De Datos Almacenes 1
  • BASE DE DATOS , base de datos
  • recuperacion de datos
  • Recuperacion De Datos
  • Almacenamiento De Datos
  • Almacenamiento de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS