Manejo de entidades en sql

Solo disponible en BuenasTareas
  • Páginas : 2 (276 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de febrero de 2011
Leer documento completo
Vista previa del texto
Entidades.

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...
tracking img