Manejo de entidades en sql
DVDS | TIPO | TAM. |
# | ID_PELICULA | | |
* | NOMBRE | | |
O | DIRECTOR | | |
* | ID_GENERO | | |
GENERO | TIPO | TAM. |
# | ID_GENERO | | |
* | NOMBRE | | || | | |
| | | |
AMIGO | TIPO | TAM. |
# | ID_AMIGO | | |
* | NOMBRE | | |
* | TELEFONO | | |
O | EMAIL | | |
PRESTAMO | TIPO | TAM. |
# | ID_PRESTAMO | | |
* |F_PRESTAMO | | |
* | ID_AMIGO | | |
| | | |
DETALLE | TIPO | TAM. |
# | ID_PRESTAMO | | |
* | ID_PELICULA | | |
* | F_DEVOLUCION | | |
| | | |
ATRIBUTOS
# - UIDIDENTIFACADOR UNICO
* - OBLIGATORIEDAD
O – OPCIONALIDAD
PRESTAMO
AMIGO
PELICULA
DETALLE
GENERO
CADA GÉNERO PUEDE TENER UNA O MAS PELICULAS
CADA PELICULA DEBE TENER UN SOLO GÉNERO
CADAPELICULA DEBE TENER UN SOLO DETALLE
UN DETALLE PUEDE TENER UNA PELICULAS
DETALLE PUEDE TENER MUCHAS PELICULAS
UN PRESTAMO DEBE TENER SOLO UN DETALLE
UN PRESTAMO DEBE TENER UN SOLO AMIGO
UN AMIGOPUEDEN TENER MUCHOS PRESTAMOS
CREATE TABLE GENERO
(ID_GENERO NUMERIC (2)IDENTITY(1,1)CONSTRAINT GEN_ID_PK PRIMARY KEY,
NOMBRE CHAR (20) NOT NULL)
CREATE TABLE PELICULA
(ID_PELICULA NUMERIC(6)IDENTITY(1,1)CONSTRAINT PEL_ID_PK PRIMARY KEY,
NOMBRE VARCHAR (50) NOT NULL, DIRECTOR VARCHAR (50),
ID_GENERO NUMERIC (2) CONSTRAINT PEL_GEN_FK REFERENCES GENERO (ID_GENERO))
CREATE TABLEPRESTAMO
(ID_PRESTAMO NUMERIC (6)IDENTITY(1,1)CONSTRAINT PRES_ID_PK PRIMARY KEY,
F_PRESTAMO DATETIME NOT NULL,
ID_AMIGO NUMERIC (6) NOT NULL CONSTRAINT PRES_AMIGO_FK REFERENCES AMIGO (ID_AMIGO))CREATE TABLE AMIGO
(ID_AMIGO NUMERIC (6)IDENTITY(1,1)CONSTRAINT AMIGO_ID_PK PRIMARY KEY,
NOMBRE VARCHAR (30) NOT NULL, TELEFONO VARCHAR (15) NOT NULL, EMAIL VARCHAR (30))
CREATE TABLE DETALLE(ID_PELICULA NUMERIC (6)IDENTITY(1,1)CONSTRAINT GET_PELIC_FK REFERENCES PELICULA (ID_PELICULA),
ID_PRESTAMO NUMERIC (6) CONSTRAINT GET_PREST_FK REFERENCES PRESTAMO (ID_PRESTAMO),
F_DEVOLUCION...
Regístrate para leer el documento completo.