Manejo de entidades en sql

Páginas: 2 (276 palabras) Publicado: 28 de febrero de 2011
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ENTIDADES QUE MANEJAN PRESUPUESTO
  • Manejo de transacciones y concurrencia en sql
  • tipo de datos que se manejan en sql server
  • SISTEMAS MANEJADORES DE BASES DE DATOS(SQL)
  • Manejo de fechas oracle-sql server
  • Manejo de sql
  • Manejo de Sql
  • Sql manejadores de bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS