--Tabla Implementación BD
create table Actor(
Ced_a int not null,
Fecha_Nac date not null,
Nombre_Artis varchar(30) not null,
constraint pk_Ca primary key(Ced_a)
)
--Tabla Pelicula
create table Director(
Codigo_Direct int not null,
Nombre_Direct varchar(30) not null,
Nacionalidad varchar not null(30),
Constraint pk_cd primary key(Codigo_Dir)
)
/Tabla Pelicula
Clave foranea*/
create table Pelicula(
Codigo_p int not null,
Titulo varchar(30) not null,
genero varchar(30) not null,
fecha_p date not null,
Codigo_Dir1 int not null,
constraint pk_cp primary key(Codigo_p),
constraint fk_fdir1 foreign key(codigo_dir1) references Director (Codigo_Direct)
)
/*Tabla Participacion
Clave foranea*/
create table Participacion(
Papel varchar(30) not null,
Valor_Pagado int not null,
Ced_a1 int not null,
Codigo_p1 int not null,
constraint fk_ce foreign key(Ced_a1) references Actor(Ced_a),
constraint fk_cp foreign key(Codigo_p1) references Pelicula(Codigo_p)
)
/*Tabla Escena
con clave foranea*/
create table Escena(
Num_Esce int,
Fecha_Esce date not null,
Lugar varchar(30) not null,
Codigo_p2 int not null,
constraint pk_nm primary key(Num_Esce),
constraint fk_cp2 foreign key(Cod_p2) references Pelicula(Codigo_p)
)
/*Tabla Creacion
con clave foranea*/
create table Creacion(
Codigo_p3 int not null,
Codigo_Dir2 int not null,
Valor_cobrado int not null,
constraint fk_cp3 foreign key(Cod_p3) references Pelicula(Codigo_p),
constraint fk_fdir2 foreign key(Cod_Dir2) references Director(Codigo_Dir)
)
- ¿Cuál es el problema que resuelve la situación? Escriba el enunciado del problema.
El problema que resuelve es tener bien organizada la información de una producción de cine, llevando el control de actores, escenas, directores, películas y costos, a través DDL del lenguaje SQL y utilizando un SGBD.
- 2. ¿Están bien definidas las relaciones? ¿Por qué?
Si están bien definidas las relaciones ya que cada una tiene una conexión con las otras, formando las relaciones, ya que somos nosotros mismos quien las organizamos según la necesidad de estos.
- 3. ¿Qué reglas de integridad propone para que la base de datos sea más confiable?
Propongo la regla de integridad de unicidad que esté relacionada con la definición de clave primaria que establece que toda clave primaria que se elija para una relación no debe tener valores repetidos por lo que el conjunto de atributos CP es la clave primaria de una relación R
Y la regla de referencial está relacionada con el concepto de clave foránea, lo que determina que todos los valores que toma una clave foránea deben ser valores nulos o valores que existen en la clave primaria que referencia
No hay comentarios:
Publicar un comentario