jueves, 22 de noviembre de 2007

Practica

Se dispone de una Base de Datos relacional que se utiliza para llevar el control de los libros
pedidos y recibidos en una biblioteca.
Las tablas son las siguientes
Titulos ( isbn,titulo, tipo, #editorial, fecha-publicacion, idioma )
Editoriales ( #editorial, edi-nombre, edi-tlf, edi-direccion )
Proveedores ( #proveedor, pro-nombre, pro-tlf, pro-direccion )
Ejemplares ( signatura, isbn, precio-coste )
Autores( autor, pais )
Tit-Aut (isbn, autor, categoria )
Pedidos-Cab ( #pedido, fecha-pedido, #proveedor, %descuento, IVA, importe-total )
Pedidos-Lin ( #pedido, isbn, cantidad, precio-unidad )

Las integridades referenciales que se deben respetar son:

Titulos.#editorial -> Editoriales
Ejemplares.isbn -> Titulos
Tit-Aut.isbn -> Titulos
Tit-Aut.autor -> Autores
Pedidos-Cab.#proveedor -> Proveedores
Pedidos-Lin.#pedido -> Pedidos.Cab
Pedidos-Lin.isbn -> Titulos

Aclaraciones:

− Proveedores son las empresas que nos venden libros, no confundir con las que los publican
(Editoriales).
− Ejemplares son los volúmenes físicos que existen (no confundir con Títulos). De un mismo
título pueden existir varios ejemplares, colocados en distintas estanterías (signatura),
adquiridos en pedidos diferentes y con precios distintos.
− Tit-Aut indica el autor o autores de cada libro, y viceversa, los libros escritos por cada autor.
− Cada pedido consta de una cabecera (Pedidos-Cab) con datos generales y una o varios
líneas de pedido (Pedidos-Lin) con los datos de cada título pedido.