Anda di halaman 1dari 19

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

FACULTAD DE CIENCIAS BASICAS TECNOLOGA E INGENIERA

BASES DE DATOS BASICO

FASE 3 MODELADO ENTIDAD RELACIN CON MODELO DE DATOS


ENTIDAD RELACIN (MODELO CONCEPTUAL)

TUTORA:
DIANA CARDONA ROMAN

PRESENTADO POR:

CESAR EMIRO MONTES

CODIGO: 92535611

301330_3

INGENIERIA DE SISTEMAS
CEAD COROZAL SUCRE
OCTUBRE - 2017
INTRODUCCION

En el siguiente trabajo veremos el proceso de aprendizaje de Bases de Datos,


donde el estudiante analiza los datos proporcionados para llevar una matriz y
relacin de cada uno de los campos o elementos mencionados, para lograr as
una base deseada
LISTA DE TABLAS

Introduccin..2
Caso de estudio Morgan el tuerto3
Formato 1 descripcin de entidades4
Formato 2 - descripcin de atributos y sus restricciones naturales (tipo de dato)
y Restricciones adicionales, dominios (lista de valores, rangos de valores y
restricciones generales)6
Formato 3 - matriz de relaciones7
Entendiendo la Relacin8
Formato 4 Descripcin ampliada delas relaciones determinadas en la Matriz
de Relaciones (Anlisis de Roles, Cardinalidad/Opcionalidad, Grado, Cualidad
de identificacin,
Transferibilidad).9
Diagrama entidad
Relacin10
Link11
Cdigo mysql12
Conclusiones18
Bibliografa19
CASO DE ESTUDIO MORGAN EL TUERTO
La tienda del videos Morgan el Tuerto, desea que los estudiantes del Curso
Diseen un Base de Datos que sirva de Soporte a un sistema de Gestin del
Alquiler de las pelculas de su nico local, ubicado en la Calle 8 Sur Con 30. El
propietario, Francis Morgan, ha comentado a los estudiantes que desea llevar el
registro automatizado de las Pelculas (Ttulos) que tiene en el inventario (Listado
Impreso); de las Pelculas desea guardar datos del Nombre de la Pelcula, del
Ao de la Pelcula, del Gnero de la pelcula que puede tomar los siguientes
valores (Drama, Terror, Ficcin, Misterio, Historicas, etc.) y de la productora de
la pelcula (Ejemplo Metro Golden Meyer, Sony, Columbia Pictures, etc.).
De igual forma, desea guardar los datos de los Actores que actan en las
Pelculas (Ttulos), de los Actores desea registrar los datos del Nombre y
Nacionalidad del Actor. Es de suma importancia llevar el registro de los datos los
Directores que dirigen Pelculas (Ttulos), de los Directores desea registrar el
Nombre y su Nacionalidad.
Cada una de las Pelculas (Ttulos), que actualmente aparecen en el listado
impreso, tiene Ejemplares (los ejemplares pueden estar en formato DVD, CD,
VHS, BETA y B-Ray) en exhibicin. Cada uno de esos Ejemplares est
numerado consecutivamente. Por ejemplo, de la Pelcula (Ttulo) La pasin del
Profesor, existen en el local tres ejemplares numerados como 1,2 y 3. De cada
uno de los Ejemplares el seor Morgan tambin desea registrar el dato de su
estado de conservacin, que puede ser Bueno, Regular o Deteriorado. Cada una
de las Pelculas (Ttulos), debe tener al menos uno y mximo tres Ejemplares en
exhibicin y cada uno de estos Ejemplares debe corresponder a una nica
Pelcula (Ttulo) que aparece en el listado del seor Morgan.
Para el seor Morgan, es importante que tambin se registren los datos los
Clientes que alquilan Ejemplares de las Pelcula (Ttulo) que tiene en su negocio.
De los Clientes le interesa registrar datos para Nombre, Direccin, Gnero
(Masculino o Femenino), Email (mximo uno) y Telfono (al menos uno). Un
Clientes puede alquilar mximo 3 pelculas, y cuando hace esto, se requiere que
se registre la fecha del prstamo y cuando la devuelva, registrar la fecha de
devolucin. Se debe controlar que la fecha de devolucin sea mayor que la fecha
de prstamo. Es poltica de Morgan el Tuerto, que un Cliente sea avalado por
otro Cliente, un Cliente puede que no desee avalar a ningn Cliente o puede que
avale a ms de un Cliente. De igual forma un Cliente pueda que no sea avalado
por ningn cliente y si es avalado, lo ser por mximo un Cliente
Formato 1 Descripcin de Entidades

Entidad o Justificacin, explicacin Ejemplo de EXtension INTENCION


Tipo de de su existencia en el Ejemplares
Entidad Mundo del Problema (Instancias)
Cliente Porque son las personas que Alvaro cabas 200 Prestar los ejemplares de las
solicitan alquilar la pelcula Luis Castro peliculas.
Alberto Gomez
Luis Esfeir
Santiago Arias
Actor Porque son los protagonistas Pedro palacio 600 Registro de informacin personal
que actan en las pelculas Leidy noriega de cada uno de los actores
Manolo Cardona
Cristina hurtado
Amparo Grisales

Director Porque ellos son los que Carlos Prez 500 Registro de informacin personal
dirigen las pelculas Ramn campo de cada uno de los autores
Cristofu lvarez

Ejemplar Porque ellos aparecen en la 700 Se encuentran la informacin de
tienda de video en diferentes Dvd, cd, VHS, los formatos
formatos y se encuentran las BETA, B-RAY
pelculas como
Alquiler Porque Aqu encontramos la 141017 500 Tenemos las fecha de
informacin de la fecha de 151017 prstamos y nmeros de
prstamos y cantidades de 161017 pelculas alquilada
pelculas que alquilan
Pelcula Porque son la causa por la Toy story 300 Identifica los ejemplares de las
cual los clientes llegan a la Cars pelculas
tienda y encontramos 50 sombras de
informacin general de la greys
pelculas.
Nacionalidad Esta nos ofrece conocer de Colombia 20 Registro de informacin personal
donde es el autor y director de de cada uno de los autores.
cada una de las pelculas USA

Espaa

Londres
Formato 2 - Descripcin de atributos y sus restricciones naturales (Tipo de Dato) y restricciones adicionales, Dominios
(Lista de Valores, Rangos de Valores y Restricciones generales)
Nombre Atributos Identific Nombre dominio Tipo Tam Obligatorie Car Restricciones adicionales
Entidad ador de ao dad (Si/No) dina Lista de Ra Restriccin
nico Dato lida Valores ng general
(UID) (Tex d o
to, (1 o de
Nm Muc Val
ero, hos) or
Fech es
a)
Cliente Id_Codigo_Cliente X Id_Codigo N 20 si 1 --
Nombre_Cliente Nombre_Cliente T 30 si 1 -- --- ---
Email_Cliente Email_Cliente T 30 si M -- --- ---
Telfono_cliente Telefono_Clientes N 30 si M
Sexo_Cliente Sexo_Clientes T 30 si 1 M,F
Direccion_Cliente Direccion_Clientes N 30 si 1

Alquilerer Id_alquiler X Id_alquiler N 30 Si --- ---


Fecha_prestamo Fecha_prest N 30 Si --- ---
Fecha_Devol Fecha_dev N 30 si F_Devolucin >
F_Prstamo
Num_pelicula_alq Nem_Pel_alq N 30 si

Actor Id_actor X Id_actores N 30 si 1 -- --- ---


Nombre_actor Nombre_actores T 30 si 1 -- ---
Nacionalidad_ Nacionalidades_ T 20 si M --
actor actores
Director Id_director Id_director N 30 si 1
Nombre_director Nombre_directores T 30 si 1
Nacionalidad_direc Nacionalidades_direct T 30 si M
tor ores
Ejemplar Id_ Ejemplar X Id_ Ejemplares N 20 si 1
Formatos_ejemplar Formatos_ejemplares T 10 si M Dvd,b-ray, beta
etc
Estado_Ejemplar Estado_Ejemplares T 20 Si M Bueno, Regular,
Deteriorado
Pelicula Id_ pelcula x Id_ peliculas N 20 si 1
Nombre_pelicula Nombre_Peliculas T 10 si M
Genero_pelicula Generos_peliculas T 20 Si M Drama, terror,
ficcin, misterio,
historia etc
Nacionalidad Id_nacionalidad x Id_nacionalidades T 30 si M

Nombre de Nombre de T 30 Si M
nacionalidad nacionalidades
Formato 3 - Matriz de Relaciones
Cliente Alquiler Ejemplar Pelcula Actor Director Nacionalidad
Cliente R1, R2 R3, R4 R5, R6
Alquiler
ejemplar R7, R8 R9, R10 R11, R12
Pelcula R13, R14 R15, R16
Actor R17, R18
Director R19, R20
Nacionalidad

ENTENDIENDO LA RELACION
R1: CLIENTE ALQUILER. R2: ALQUILER CLIENTE. R3: CLIENTE EJEMLAR. R4: EJEMPLAR CLIENTE. R5: CLIENTE
PELICULA. R6: PELICULA CLIENTE. R7: EJEMPLAR PELICULA. R8: PELICULA EJEMLAR. R9: EJEMPLAR
ACTOR. R10: ACTOR EJEMPLAR. R11: EJEMPLAR DIRECTOR. R12: DIRECTOR EJEMPLAR. R13: PELICULA
ACTOR. R14: ACTOR PELICULA. R15: PELICULA DIRECTOR. R16: SDIRECTOR PELICULA. R17: ACTOR
NACIONALIDAD. R18: NACIONALIDAD ACTOR. R19: DIRECTOR NACIONALIDAD R20: NACIONALIDAD DIRECTOR.

Formato 4 Descripcin ampliada delas relaciones determinadas en la Matriz de Relaciones (Anlisis de Roles,
Cardinalidad/Opcionalidad, Grado, Cualidad de identificacin, Transferibilidad)
Rela Entidade Rol Entidad Pregunta para determinar Rta.Opc. Pregunta para determinar Rta. Relaci Grado Ayuda a Identificar Observacin/Restriccion
cin s1 2 Opcionalidad Cardinalidad Card. n es entidades es/Atributos
(Preguntar si est (Preguntar CUANTO ) Transfer Participantes
obligado) ible
(Si/No)
R1 Cliente Realiza Alquiler Un cliente esta obligado a NO Cuntos alquileres pueden 1 Si 1:1 La dos entidades se importante que sucede en
realizar alquiler? realizar un cliente? conocen el proceso que Esta
Alquiler realizados Cliente Un alquiler esta obligado No Un alquiler se puede 1 relacin modela un hecho
ser realizado a un cliente? realizar a cuantos clientes? estamos analizando y es
que los clientes realizan
alquileres y los alquileres
son realizados a los
clientes.
R2 Cliente Alquilan. Ejemplar El Cliente esta obligado a NO Un cliente puede alquilar M Si M:1 La dos entidades se Esta relacin modela un
alquilar ejemplar? cuantos ejemplares? conocen plenamente hecho importante que
Ejemplar Alquilados Cliente Una Ejemplar est No Cuntos ejemplares se 1 Si sucede en el proceso que
obligado hacer alquilado a pueden alquilar a un cliente? estamos analizando y es
un cliente? que los clientes realizan
alquileres de ejemplares y
los ejemplares son
alquilados por los clientes,
Cliente Alquilan pelcula El Cliente esta obligado a NO Un cliente puede alquilar M SI Esta relacin modela un
alquilar pelculas? cuantas pelculas? hecho importante que
Pelcula Alquiladas Cliente Una pelcula est obligado NO Cuntas pelculas pueden 1 SI La dos entidades se sucede en el proceso que
R3 M:1
hacer alquilado a un alquilar un cliente? conocen plenamente estamos analizando y es
cliente? que un cliente alquila
pelcula
Ejemplar correspon Pelcula Un ejemplar esta obligado Si Cuntos ejemplares 1 SI Esta relacin modela un
de a corresponder a una corresponden a una hecho importante que
pelcula? pelcula? sucede en el proceso que
Pelcula Tiene Ejemplar Una pelcula est obligada No Una pelcula a cuantos M SI Las dos entidades estamos analizando y es
R4 a tener varios ejemplares? ejemplares corresponde? 1:M se identifican que los hay unos
plenamente ejemplares que
pertenecen a una pelcula
y una pelcula tiene varios
ejemplares.
Ejemplar Tiene Actor Un ejemplar esta obligado Si Un ejemplar cuantos M Si Esta relacin modela un
a tener actores? actores tiene? hecho importante que
Actor esta Ejemplar Un actor es obligado a No Un actor en cuantos M Si sucede en el proceso que
La dos entidades se
R5 estar en un ejemplar? ejemplares esta? M:M estamos analizando y es
conocen plenamente
que los ejemplares tienen
actores y los actores estn
en ejemplar.
Ejemplar Tiene Director Un ejemplar est obligado Si Un ejemplar cuantos 1 Si Esta relacin modela un
a tener director? directores tiene? hecho importante que
Director Tiene Ejemplar Un director est obligado a No Un director cuantos M Si sucede en el proceso que
La dos entidades se
R6 tener un ejemplar? ejemplares tiene? 1:M estamos analizando y es
conocen plenamente
que los ejemplare tienen
directores y los directores
tienen ejemplares.
R7 Pelcula Tienen Actor Una pelcula est obligada Si Una pelcula cuantos M SI Esta relacin modela un
a tener actores? actores tiene? hecho importante que
Actor Actan Pelcula Un actor est obligado a No Cuntos actores actan en M SI sucede en el proceso que
actuar en una pelcula? una pelcula? Las dos entidades estamos analizando y es
M:M se identifican que las pelculas tienen
plenamente actores y los actores
actan en las pelculas.
R8 Pelcula Dirigida Director Una pelcula est obligada SI Las dos entidades Esta relacin modela un
Cuntas pelculas dirige un
a ser dirigida por un Si 1 se identifican hecho importante que
director?
director? plenamente sucede en el proceso que
Director Dirige Pelcula SI 1:M estamos analizando y es
que las pelculas son
Un director est obligadas Cuntos directores dirigen
No M dirigida por un director y
dirigir Pelculas? una pelcula?
un director dirige pelculas

R9 Actor Pertenece Nacionali Un actor est obligado a No Cuntos actores Las dos entidades Esta relacin modela un
dad pertenecer a una pertenecen a una M SI se identifican hecho importante que
nacionalidad? nacionalidad? plenamente sucede en el proceso que
Nacionali Tienes Actor Una nacionalidad est No Cuntas nacionalidades M:M estamos analizando y es
dad obligada a tener actores? tienen un actor? SI que hay actores
pertenecen a una
M
nacionalidad y que hay
nacionalidad tienen
actores
Director Pertenece Nacionali Un director est obligado a No Cuntos directores Esta relacin modela un
dad pertenecer a una pertenecen a una M hecho importante que
nacionalidad? nacionalidad? SI sucede en el proceso que
Nacionali Tienes Director Una nacionalidad est No Cuntas nacionalidades estamos analizando y es
La dos entidades se
R10 dad obligada a tener directores? tienen un director? SI M:M que hay directores
conocen plenamente
pertenecen a una
M
nacionalidad y que hay
nacionalidad tienen
directores

Formato 4 Descripcin ampliada de las relaciones determinadas en la Matriz de Relaciones (Anlisis de Roles, Cardinalidad/Opcionalidad, Grado, Cualidad de
identificacin, Transferibilidad).
Rela Entidade Rol Entidad Pregunta para determinar Rta.Opc. Pregunta para determinar Rta. Relaci Descripcin de la
cin s1 2 Opcionalidad Cardinalidad Card. n es Relacin de acuerdo con
(Preguntar si est (Preguntar CUANTO ) Transfer el
obligado) ible ERDis
(Si/No)
R1 Cliente Realiza Alquiler Un cliente esta obligado a NO Cuntos alquileres pueden M Si En esta relacin se
realizar alquiler? realizar un cliente? analiza que y es que los
Alquiler realizados Cliente Un alquiler esta obligado No Un alquiler se puede 1 clientes realizan alquileres
ser realizado a un cliente? realizar a cuantos clientes? y los alquileres son
realizados a los clientes
siempre y cuando sean
recomendados por otro
cliente.
R2 Cliente Alquilan. Ejemplar El Cliente esta obligado a NO Un cliente puede alquilar M Si Esta relacin se analiza y
alquilar ejemplar? cuantos ejemplares? es que los clientes
Ejemplar Alquilados Cliente Una Ejemplar est No Cuntos ejemplares se Mucho Si realizan alquileres a la
obligado hacer alquilado a pueden alquilar a un cliente? s tienda del seor Morgan y
un cliente? los alquileres se le hacen
a los clientes.
Cliente Alquilan pelcula El Cliente esta obligado a NO Un cliente puede alquilar M SI En esta relacin se
alquilar pelculas? cuantas pelculas? analiza y es que los
R3 Pelcula Alquiladas Cliente Una pelcula est obligado NO Cuntas pelculas pueden SI clientes alquilan pelculas
hacer alquilado a un alquilar un cliente? y las pelculas son
cliente? alquiladas por los clientes.
Ejemplar correspon Pelcula Un ejemplar est obligado Si Cuntos ejemplares 1 SI En esta se analiza y es
de a corresponder a una corresponden a una que hay unos ejemplares
R4 pelcula? pelcula? que pertenecen a una
Pelcula Tiene Ejemplar Una pelcula est obligada No Una pelcula a cuantos M SI pelcula y una pelcula
a tener varios ejemplares? ejemplares corresponde? tiene varios ejemplares,
Ejemplar Tiene Actor Un ejemplar est obligado Si Un ejemplar cuantos M Si En esta relacin se
a tener actores? actores tiene? analiza y es que los
R5 Actor Pertenece Ejemplar Un actor est obligado a No Un actor a cuantos 1 Si ejemplares tienen actores
pertenecer a un ejemplar? ejemplares pertenece? y los actores pertenecen a
un ejemplar.
Ejemplar Tiene Director Un ejemplar est obligado Si Un ejemplar cuantos 1 Si En esta relacin se
a tener director? directores tiene? analiza y es que los
Director Tiene Ejemplar Un director est obligado a No Un director cuantos M Si ejemplare tienen
tener un ejemplar? ejemplares tiene? directores y los directores
R6
tienen ejemplares aunque
los directores no estn
obligados a tener
ejemplares.
R7 Pelcula Tienen Actor Una pelcula est obligada Si Una pelcula cuantos M SI En esta relacin se
a tener actores? actores tiene? analiza y es que las
Actor Actan Pelcula Un actor est obligado a No Cuntos actores actan en M SI pelculas estn obligadas
actuar en una pelcula? una pelcula? a tener actores y los
actores no estn
obligados a actan en las
pelculas.
R8 Pelcula Dirigida Director Una pelcula est obligada SI En esta se analiza y es
Cuntas pelculas dirige un
a ser dirigida por un Si M que las pelculas son
director?
director? dirigidas por un director y
Director Dirige Pelcula SI un director dirige pelculas
aunque los directores no
Un director est obligadas Cuntos directores dirigen
No 1 estn obligados a dirigir
dirigir Pelculas? una pelcula?
pelculas.

R9 Actor Pertenece Nacionali Un actor est obligado a No Cuntos actores En esta relacin se
dad pertenecer a una pertenecen a una M SI analiza y es que hay
nacionalidad? nacionalidad? actores pertenecen a una
Nacionali Tienes Actor Una nacionalidad est No Cuntas nacionalidades nacionalidad y que hay
dad obligada a tener actores? tienen un actor? SI nacionalidad que tienen
M actores aunque ellas no
estn obligados a tener
actores
Director Pertenece Nacionali Un director est obligado a No Cuntos directores En esta relacin se
dad pertenecer a una pertenecen a una M analiza y es que hay
nacionalidad? nacionalidad? SI actores pertenecen a una
Nacionali Tienes Director Una nacionalidad est No Cuntas nacionalidades nacionalidad y que hay
R10 dad obligada a tener directores? tienen un director? SI nacionalidad que tienen
M actores aunque ellas no
estn obligados a tener
directores
DIAGRAMA ENTIDAD RELACION

LINK
https://www.dropbox.com/home/BDB_MOMENTO_INTERMEDIO_FASE3
CODIGO MYSQL

CREATE SCHEMA IF NOT EXISTS `MORGAN` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
USE `MORGAN` ;
-- -----------------------------------------------------
-- Table `MORGAN`.`DIRECTOR`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `MORGAN`.`DIRECTOR` (
`ID_DIRECTOR` INT NOT NULL AUTO_INCREMENT ,
`NOM_DIRECTOR` VARCHAR(45) NULL ,
`NAC_DIRECTOR` VARCHAR(45) NULL ,
PRIMARY KEY (`ID_DIRECTOR`) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `MORGAN`.`ALQUILER`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `MORGAN`.`ALQUILER` (
`ID_ALQUILER` VARCHAR(45) NOT NULL ,
`FECHA_PRES` INT NOT NULL ,
`FECHA_DEVOL` INT NOT NULL ,
`NUM_PEL_ALQ` INT NOT NULL ,
PRIMARY KEY (`ID_ALQUILER`) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `MORGAN`.`CLIENTE`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `MORGAN`.`CLIENTE` (
`ID_COD_CLIENTE` INT NOT NULL AUTO_INCREMENT ,
`NOM_CLIENTE` VARCHAR(45) NOT NULL ,
`EMAIL_CLIENTE` VARCHAR(45) NOT NULL ,
`TEL_CLIENTE` INT NOT NULL ,
`SEXO_CLIENTE` VARCHAR(2) NOT NULL ,
`DIRE_CLIENTE` INT NOT NULL ,
`ALQUILER_ID_ALQUILER` INT NOT NULL ,
`ALQUILER_ID_ALQUILER1` VARCHAR(45) NOT NULL ,
PRIMARY KEY (`ID_COD_CLIENTE`) ,
INDEX `fk_CLIENTE_ALQUILER_idx` (`ALQUILER_ID_ALQUILER1` ASC) ,
CONSTRAINT `fk_CLIENTE_ALQUILER`
FOREIGN KEY (`ALQUILER_ID_ALQUILER1` )
REFERENCES `MORGAN`.`ALQUILER` (`ID_ALQUILER` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `MORGAN`.`PELICULA`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `MORGAN`.`PELICULA` (
`ID_PELICULAS` INT NOT NULL AUTO_INCREMENT ,
`NOMBRE_PELICULA` VARCHAR(45) NOT NULL ,
`GENERO_PELICUL` VARCHAR(45) NOT NULL ,
`CLIENTE_ID_COD_CLIENTE` INT NOT NULL ,
PRIMARY KEY (`ID_PELICULAS`) ,
INDEX `fk_PELICULA_CLIENTE1_idx` (`CLIENTE_ID_COD_CLIENTE` ASC) ,
CONSTRAINT `fk_PELICULA_CLIENTE1`
FOREIGN KEY (`CLIENTE_ID_COD_CLIENTE` )
REFERENCES `MORGAN`.`CLIENTE` (`ID_COD_CLIENTE` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `MORGAN`.`ACTOR`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `MORGAN`.`ACTOR` (
`ID_ACTORES` INT NOT NULL ,
`NOM_ACTOR` VARCHAR(45) NULL ,
`NAC_ACT` VARCHAR(45) NULL ,
PRIMARY KEY (`ID_ACTORES`) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `MORGAN`.`NACIONALIDAD`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `MORGAN`.`NACIONALIDAD` (
`ID_NACIONALIDAD` INT NOT NULL ,
`NOM_NACIONALIDAD` VARCHAR(45) NULL ,
PRIMARY KEY (`ID_NACIONALIDAD`) )
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `MORGAN`.`EJEMPLAR`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `MORGAN`.`EJEMPLAR` (
`ID_EJEMPLAR` INT NOT NULL ,
`FORM_EJEMPLAR` CHAR NOT NULL ,
`ESTAD_EJEMPLAR` CHAR NOT NULL ,
`CLIENTE_ID_COD_CLIENTE` INT NOT NULL ,
`PELICULA_ID_PELICULAS` INT NOT NULL ,
`DIRECTOR_ID_DIRECTOR` INT NOT NULL ,
PRIMARY KEY (`ID_EJEMPLAR`) ,
INDEX `fk_EJEMPLAR_CLIENTE1_idx` (`CLIENTE_ID_COD_CLIENTE` ASC) ,
INDEX `fk_EJEMPLAR_PELICULA1_idx` (`PELICULA_ID_PELICULAS` ASC) ,
INDEX `fk_EJEMPLAR_DIRECTOR1_idx` (`DIRECTOR_ID_DIRECTOR` ASC) ,
CONSTRAINT `fk_EJEMPLAR_CLIENTE1`
FOREIGN KEY (`CLIENTE_ID_COD_CLIENTE` )
REFERENCES `MORGAN`.`CLIENTE` (`ID_COD_CLIENTE` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_EJEMPLAR_PELICULA1`
FOREIGN KEY (`PELICULA_ID_PELICULAS` )
REFERENCES `MORGAN`.`PELICULA` (`ID_PELICULAS` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_EJEMPLAR_DIRECTOR1`
FOREIGN KEY (`DIRECTOR_ID_DIRECTOR` )
REFERENCES `MORGAN`.`DIRECTOR` (`ID_DIRECTOR` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `MORGAN`.`ACTOR_has_PELICULA`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `MORGAN`.`ACTOR_has_PELICULA` (
`ACTOR_ID_ACTORES` INT NOT NULL ,
`PELICULA_ID_PELICULAS` INT NOT NULL ,
PRIMARY KEY (`ACTOR_ID_ACTORES`, `PELICULA_ID_PELICULAS`) ,
INDEX `fk_ACTOR_has_PELICULA_PELICULA1_idx` (`PELICULA_ID_PELICULAS` ASC) ,
INDEX `fk_ACTOR_has_PELICULA_ACTOR1_idx` (`ACTOR_ID_ACTORES` ASC) ,
CONSTRAINT `fk_ACTOR_has_PELICULA_ACTOR1`
FOREIGN KEY (`ACTOR_ID_ACTORES` )
REFERENCES `MORGAN`.`ACTOR` (`ID_ACTORES` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_ACTOR_has_PELICULA_PELICULA1`
FOREIGN KEY (`PELICULA_ID_PELICULAS` )
REFERENCES `MORGAN`.`PELICULA` (`ID_PELICULAS` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `MORGAN`.`ACTOR_has_EJEMPLAR`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `MORGAN`.`ACTOR_has_EJEMPLAR` (
`ACTOR_ID_ACTORES` INT NOT NULL ,
`EJEMPLAR_ID_EJEMPLAR` INT NOT NULL ,
PRIMARY KEY (`ACTOR_ID_ACTORES`, `EJEMPLAR_ID_EJEMPLAR`) ,
INDEX `fk_ACTOR_has_EJEMPLAR_EJEMPLAR1_idx` (`EJEMPLAR_ID_EJEMPLAR` ASC) ,
INDEX `fk_ACTOR_has_EJEMPLAR_ACTOR1_idx` (`ACTOR_ID_ACTORES` ASC) ,
CONSTRAINT `fk_ACTOR_has_EJEMPLAR_ACTOR1`
FOREIGN KEY (`ACTOR_ID_ACTORES` )
REFERENCES `MORGAN`.`ACTOR` (`ID_ACTORES` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_ACTOR_has_EJEMPLAR_EJEMPLAR1`
FOREIGN KEY (`EJEMPLAR_ID_EJEMPLAR` )
REFERENCES `MORGAN`.`EJEMPLAR` (`ID_EJEMPLAR` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `MORGAN`.`ACTOR_has_NACIONALIDAD`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `MORGAN`.`ACTOR_has_NACIONALIDAD` (
`ACTOR_ID_ACTORES` INT NOT NULL ,
`NACIONALIDAD_ID_NACIONALIDAD` INT NOT NULL ,
PRIMARY KEY (`ACTOR_ID_ACTORES`, `NACIONALIDAD_ID_NACIONALIDAD`) ,
INDEX `fk_ACTOR_has_NACIONALIDAD_NACIONALIDAD1_idx` (`NACIONALIDAD_ID_NACIONALIDAD` ASC) ,
INDEX `fk_ACTOR_has_NACIONALIDAD_ACTOR1_idx` (`ACTOR_ID_ACTORES` ASC) ,
CONSTRAINT `fk_ACTOR_has_NACIONALIDAD_ACTOR1`
FOREIGN KEY (`ACTOR_ID_ACTORES` )
REFERENCES `MORGAN`.`ACTOR` (`ID_ACTORES` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_ACTOR_has_NACIONALIDAD_NACIONALIDAD1`
FOREIGN KEY (`NACIONALIDAD_ID_NACIONALIDAD` )
REFERENCES `MORGAN`.`NACIONALIDAD` (`ID_NACIONALIDAD` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `MORGAN`.`NACIONALIDAD_has_DIRECTOR`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `MORGAN`.`NACIONALIDAD_has_DIRECTOR` (
`NACIONALIDAD_ID_NACIONALIDAD` INT NOT NULL ,
`DIRECTOR_ID_DIRECTOR` INT NOT NULL ,
PRIMARY KEY (`NACIONALIDAD_ID_NACIONALIDAD`, `DIRECTOR_ID_DIRECTOR`) ,
INDEX `fk_NACIONALIDAD_has_DIRECTOR_DIRECTOR1_idx` (`DIRECTOR_ID_DIRECTOR` ASC) ,
INDEX `fk_NACIONALIDAD_has_DIRECTOR_NACIONALIDAD1_idx` (`NACIONALIDAD_ID_NACIONALIDAD` ASC) ,
CONSTRAINT `fk_NACIONALIDAD_has_DIRECTOR_NACIONALIDAD1`
FOREIGN KEY (`NACIONALIDAD_ID_NACIONALIDAD` )
REFERENCES `MORGAN`.`NACIONALIDAD` (`ID_NACIONALIDAD` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_NACIONALIDAD_has_DIRECTOR_DIRECTOR1`
FOREIGN KEY (`DIRECTOR_ID_DIRECTOR` )
REFERENCES `MORGAN`.`DIRECTOR` (`ID_DIRECTOR` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

USE `MORGAN` ;

SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
CONCLUSIONES

Con el presente trabajo realizado de manera grupal pero con aportes individuales
se pudo disear la base de datos de la tienda del videos Morgan el Tuerto, se
presenta teniendo en cuenta el modelamiento-Entidad-Relacin la Descripcin
de las Entidades como tambin Descripcin de atributos y sus
Restricciones naturales (Tipo de Dato) y restricciones adicionales, Dominios
(Lista de Valores, Rangos de Valores y Restricciones generales)y la Matriz de
Relaciones realizando una Descripcin ampliada de las relaciones determinadas
en la Matriz de Relaciones (Anlisis de Roles, Cardinalidad/Opcionalidad, Grado,
Cualidad de identificacin, Transferibilidad) se logr manejar bien estos pasos
para el diseo de una base de todos bsicos.
BIBILIOGRAFIA
Videos Relacionados con Modelamiento Entidad Relacion. ( 2015)
Modelo de Datos Entidad Relacin, Modelo Entidad Relacin. Modelo L
gico o Conceptual. Recuperados:
https://ibocerra.wixsite.com/unadbdbasico
Tech, M (Junio de 2016). Instalacin de MySQL Server +
Workbench en Windows. Obtenido de youtube.
https://www.youtube.com/watch?v=E4y1oVQaAm0
Tech, M (Junio de 2016). Creacin de Bases de Datos y de
Tablas en MySQL. Obtenido de youtube.
https://www.youtube.com/watch?v=5ozZvzrIxfE
http://bibliotecavirtual.unad.edu.co:2048/login?user=proveedor&pass=danue
0
a0&url=http://bibliotecavirtual.unad.edu.co:2051/login.aspx?direct=tr
ue&db=
edselb&AN=edselb.10504924&lang=es&site=eds-live
Sosa Flores, M. & Lpez Vzquez, M. (2007) Diseo de bases de
datos
relacionales. Crdoba, AR: El Cid Editor.
http://bibliotecavirtual.unad.edu.co:2048/login?user=proveedor&pass=danue 0
a0&url=http://bibliotecavirtual.unad.edu.co:2051/login.aspx?direct=tr
ue&db=
edselb&AN=edselb.10189843&lang=es&site=eds-live
Ramakrishnan, R., & Gehrke, J. 2007). Sistemas de gestin de bases de datos
(3a. ed.). Madrid, ES: McGraw-Hill Espaa. Pgina, 3- 50
http://bibliotecavirtual.unad.edu.co:2048/login?user=proveedor&pass=danue
0
a0&url=http://bibliotecavirtual.unad.edu.co:2051/login.aspx?direct=tr
ue&db=
edselb&AN=edselb.10504924&lang=es&site=eds-live

Anda mungkin juga menyukai