Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Arriendo de Libros. Base de Datos.

Enviado por   •  5 de Octubre de 2018  •  1.528 Palabras (7 Páginas)  •  287 Visitas

Página 1 de 7

...

[pic 3]

En esta relación tiene como cardinalidades (0,n) y (0,n), posee dos entidades Libros y sede cada uno con sus atributos que se dictan en el enunciado.

---------------------------------------------------------------

Párrafo 4.

Cada sede tiene una serie de libros. Los datos que se almacenan sobre cada libro son el número del catálogo, el número de libro, el título, la categoría (novela, medicina, informática, artes, infantiles, etc.), el valor del arriendo diario, el costo de la libro, los nombres de los autores, la editorial y el número de copias de la libro. El número de catálogo idéntica unívocamente cada libro.

[pic 4]

En este párrafo interactúan dos entidades por medio de una relación la cual cuenta con su propio atributo, además de los atributos que tienen cada entidad por si sola sus cardinalidades correspondientes son (1,n) y (0,n)

---------------------------------------------------------------

Párrafo 5.

Los datos que se almacenan sobre cada libro (copia) arrendado son el número de arriendo, el nombre completo y número del cliente, el número de la copia del libro arrendado, el título, el valor diario de arriendo, así como las fechas en que la copia del libro se arrendó y cuando fue devuelta. El número de arriendo es unívoco a lo largo de la biblioteca.

[pic 5]

Por ultimo en este párrafo del enunciado consta de dos entidades las cuales tienen por cardinalidad (1,1) y (0,n).

---------------------------------------------------------------

MER Completo.

Presentación del Modelo Entidad Relación completo.

[pic 6]

---------------------------------------------------------------

Modelo Relacional.

A continuación, se mostrarán los MR que se crearon a partir de los respectivos MER.

Las claves primarias serán identificadas con un +, y las claves foráneas serán identificadas con un -

Párrafo 1.

[pic 7]

En la transformación del MER correspondiente al párrafo 1, se obtiene una tabla con sus atributos correspondientes.

---------------------------------------------------------------

Párrafo 2.

[pic 8]

En este párrafo se obtiene dos tablas a partir del párrafo 2, en el MER contábamos con una relación, pero al ser de cardinalidad (1,n) no se creó una tabla de la relación. Además, se pasa el atributo principal de sede a empleado como clave foránea.

---------------------------------------------------------------

Párrafo 3.

[pic 9]

En este párrafo se crearon tres entidades sede la cual permaneció con todos sus atributos, libros que al igual que sede no cambiaron sus atributos, y la relación posee se convirtió en una tabla con las claves primarias de las tablas sede y libros. Esto se logra por la regla de que la cardinalidad era (n,n)

---------------------------------------------------------------

Párrafo 4.

[pic 10]

Al igual que el párrafo anterior la relación arrienda, se transforma en tabla, se le agrega como atributo las claves primarias de libros y cliente a su atributo ya existente en el MER.

---------------------------------------------------------------

Párrafo 5.

[pic 11]

Este párrafo se mantienen las tablas libros y copia libro, con la particularidad de que copia libro tiene como clave foránea la clave principal de libros.

---------------------------------------------------------------

MR Completo.

[pic 12]

---------------------------------------------------------------

Creación de SCRIPTS.

Create table Sede (

N°Sede Integer NOT NULL,

Dirreccion char (50) NULL,

N°Telefono Integer NULL,

CONSTRAINT PK_Sede PRIMARY KEY (N°Sede)

);

Create table Empleado (

N°Empleado Integer NOT NULL,

Nombre char (50) NULL,

Cargo char (50) NULL,

Salario Integer NULL,

N°Sede Integer NOT NULL,

CONSTRAINT PK_Empleado PRIMARY KEY (N°Empleado),

CONSTRAINT FK_Sede FOREIGN KEY (N°Sede) REFERENCES Sede (N°Sede)

);

Create table Libros (

N°Catalogo Integer NOT NULL,

N°Libro Integer NULL,

Titulo char (50) NULL,

Categoria char (30) NULL,

Valor Arriendo Integer NULL,

Costo Libro Integer NULL,

Nombre Autor char (50) NULL,

Editorial char (50) NULL,

N°Copias Integer NULL,

CONSTRAINT PK_Libros

...

Descargar como  txt (11.1 Kb)   pdf (56.6 Kb)   docx (17.7 Kb)  
Leer 6 páginas más »
Disponible sólo en Essays.club