Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Grupo: 301330_57
Presentado a:
Ibo Luis Cerra
Tutor
INGENIERIA DE SISTEMAS
UNAD
Universidad Nacional Abierta y a Distancia
ECBTI
Escuela de Ciencias Básicas, Tecnología e ingeniería
2017
TABLA DE CONTENIDO
1. Lista de figuras
Figura 01. Modelo Lógico
Figura 02. Diagrama de Tabla
1. Introducción
2. Desarrollo del taller
Formato 1 – Descripción de Entidades
Formato 2 - Descripción de atributos y sus restricciones naturales (Tipo de Dato) y restricciones adicionales, Dominios (Lista de
Valores, Rangos de Valores y Restricciones generales)
Formato 3 - Matriz de Relaciones
Formato 4 – Descripción ampliada de las relaciones determinadas en la Matriz de Relaciones (Análisis de Roles,
Cardinalidad/Opcionalidad, Grado, Cualidad de identificación, Transferibilidad)
Formato 5 – Modelo lógico con la notación CROW’s--- Foot de Richar Barker a partir de la Matriz de Relaciones y Diseñado con la
Herramienta Oracle Developer Data Modeler – Versión 1.0
Formato 6 - Diagrama tabla con base en el modelo lógico echo con la Notación CROW’s Foot de Richar Barker a partir de la Matriz
de Relaciones y Diseñado con la Herramienta Oracle Developer Data Modeler – Versión 1.0
Formato 7 – Descripción Semántica de las Relaciones con el Lenguaje ERDish
1. Conclusiones
2. Bibliografía
INTRODUCCION
El presente trabajo se basa la aplicación de los marcos referenciales del curso base de datos básico, orientados desde el diseño de bases de
datos aplicando las principales herramientas tecnológicas y metodológicas involucradas y que nos permiten identificar los procesos de solución
de problemas que tengan que ver en un entorno real dentro de una organización, para lo cual acudimos a la fuente de contenidos que se
enuncian en el marco de introducción al concepto de bases de datos relacionales, lenguaje SQL, introducción a los Modelo de Datos Entidad
Relación, Modelo de Datos relacionales.
3. Desarrollo Taller
Formato 1 – Descripción de Entidades
Entidad o Tipo de Entidad Justificación, explicación de su Ejemplo de Ejemplares Extensión INTENCION
existencia en el Mundo del (Instancias)
Problema
Películas Son los diferentes ejemplares que 300: El Origen de 12000 Ayudar a la clasificación y organización de
se solicitan en préstamo en una un Imperio dichos ejemplares en la tienda de video.
tienda de videos. El Duque
Actores Quien participa en una Película en David Wenham 12000 Dar a conocer quienes participan en la
cualquiera de sus géneros. John Neville película.
Ejemplares Es todo el Material disponible para El Duque Nº1 6000 Es el objeto de transacción en un préstamo
ser prestado en la tienda de video. El Duque Nº2 en la tienda de video.
El Duque Nº3
Clientes Los datos de los clientes permiten Ibo Cerra 3000 Para realizar el préstamo de las películas es
crearlo para realizar la solicitud de Daniel Prada necesario que la persona que realiza la
las películas. Jean Carlos solicitud este avalada por otro cliente.
Tierradentro Por ende, el cliente es necesario crearlo
Dilsa Triana como entidad para obtener los datos
Diana Cardona básicos del mismo.
Sandra Cristancho
Nacionalidades Utilizado para referenciar la Chilena, 195 Indica la nacionalidad de un actor o director
nacionalidad de un actor o un Italiano, de las películas de la tienda de video.
director. Colombiano
Directores Quien realiza una Película en Steven Spielberg 50 Dar a conocer quien realiza la película
cualquiera de sus géneros.
Géneros Indicar los géneros de las Drama, 50 Permitir registrar un género si es drama,
películas de la video tienda Terror, terror, ficción, etc..
Ficción,
Misterio,
Históricas
Otros
Actores_Películas Tener el registro por cada película John Neville actor 12000 Asociar por cada Película sus actores
el actor o actores de la película El
Duque
Formatos Son las codificaciones con los que DVD, 30 Indicar en tipo de formato se encuentra la
se obtiene la calidad de video. CD, película.
VHS,
BETA
B-Ray
Otros
Alquileres La base de datos debe permitir 10258 prestado al 200 En esta entidad se lleva el control de los
realizar el ingreso de los préstamos Cliente 93296127 prestamos generados a los Clientes de la
que se le hacen a los clientes tienda de video.
diariamente
Estados Indicar la condición de un ejemplar Bueno 12000 Conocer el estado en que se encuentra un
de una película en la tienda de Regular ejemplar de una película para su posterior
video Deteriorado uso.
Productoras Dar a conocer que estudio Metro Golden 100 Indicar la Productora que realiza la película.
cinematográfico produce la Meyer,
película Sony,
Columbia Pictures,
Inventarios Funciona como lista impresa de la El Duque-cant 2- 12000 Facilita llevar un control de los videos que
tienda de video estado B-etc. tiene la tienda de video
Directores_Películas Tener el registro por cada película El Duque – Philip 50 Registro de directores de películas
el director Spink
Acotres_Nacionalidades Tener el registro por cada actor su John Neville – 195 Registro de nacionalidades de actores
nacionalidad Checoslovaco -
rusa
Directores_Nacionalidades Tener el registro por cada director Philip Spink _ 195 Registro de nacionalidades de directores
su nacionalidad italiano - Frances
Estados_Ejemplares Tener el registro por cada ejemplar El Duque – Estado 3 Registro del estado de los ejemplares
su estado B
Formatos_Ejemplares Tener el registro por cada ejemplar El Duque – 20 Registro del formato en que se encuentra el
su formato Formato DVD ejemplar
Formato 2 - Descripción de atributos y sus restricciones naturales (Tipo de Dato) y restricciones adicionales, Dominios (Lista de
Valores, Rangos de Valores y Restricciones generales)
Nombre Entidad Atributos Identifi Nombre dominio Tipo de Tamaño Obligatorie Cardinalida Restricciones adicionales
cador Dato dad (Si/No) d
Único (Texto, (1 o Lista de Rango Restricci
(UID) Número, Muchos) Valores de ón
Fecha) Valore general
s
Películas ID_Película X ID_Películas N 10 Si 1
Código Códigos N 10 Si 1
Titulo Titulos T 30 Si 1
Año Años N 4 No 1 1900
ID_Productora ID_Productoras N 10 Si 1
ID_Género ID_Géneros N 10 Si 1
ID_Inventario ID_Inventarios N 10 Si 1
Actores ID_Actor X ID_Actores N 10 Si 1
Nombre Nombres T 30 SI 1
Apellido Apellidos T 30 Si 1
Nacionalidad Nacionalidades T 30 Si 1
Ejemplares Nro_Ejemplar Nro_Ejemplares N 2 Si 1 E1, E2, E3
ID_Película ID_Películas N 10 Si 1
ID_Ejemplar ID_Ejemplares N 10 Si 1
Clientes ID_Cliente X ID_Clientes N 10 Si 1
Nombre Nombres T 30 SI 1
Apellido Apellidos T 30 Si 1
T_Documento T_Documentos T 2 Si 1 CC, CE,
N_Documento N_Documentos N 10 Si 1
Genero Géneros T 1 No 1 M, F
E-mail E-mails T 30 Si 1
Teléfono Teléfonos N 10 Si 1
Dirección Direcciones T 30 Si 1
ID_Cliente1 ID_Clientes1 N 10 Si 1
Nacionalidades ID_Nacionalidad X ID_Nacionalidades N 10 Si 1
Pais Paises T 30 Si 1
F_Nacionalización F_Nacionalizaciónes F No 1
Directores ID_Director X ID_Directores N 10 Si 1
Nombre Nombres T 30 SI 1
Apellido Apellidos T 30 Si 1
Nacionalidad Nacionalidades T 30 Si 1
Géneros ID_Género X ID_Géneros N 10 Si 1
Género_Cinemat Géneros_Cinematográ T 1 Si 1 D, T, F, M,
ográfico ficos H, O.
P A E C N D G A F A E P I D A D E F
e c j l a i é c o l s r n i c i s o
l t e i c r n t r q t o v r t r t r
í o m e i e e o m u a d e e o e a m
c r p n o c r r a i d u n c r c d a
u e l t n t o e t l o c t t e t o t
l s a e a o s s o e s t a o s o s o
a r s l r _ s r o r r _ r _ _
s e i e P e r i e N e E E
s d s e s a o s a s j j
a l s s _ c _ e e
d í P i N m m
e c e o a p p
s u l n c l l
l í a i a a
a c l o r r
s u i n e e
l d a s s
a a l
s d i
e d
s a
d
e
s
Películas R5 R16 R1 R15 R19 R3
Actores R2 R8
Clientes R12 R7
Nacionalidades R9 R11
Directores R4 R10
Géneros
Actores_Películas
Formatos R18
Alquileres
Estados R14
Productoras
Inventarios
Directores_Películas
Actores_Nacionalidades
Directores_Nacionalidades
Estados_Ejemplares
Formato_Ejemplares
Formato 5 – Modelo lógico con la notación CROW’s--- Foot de Richar Barker a partir de la Matriz de Relaciones y Diseñado con la
Herramienta Oracle Developer Data Modeler – Versión 1.0
Figura 01. Modelo Lógico
Formato 6 - Diagrama tabla con base en el modelo lógico echo con la Notación CROW’s Foot de Richar Barker a partir de la Matriz de
Relaciones y Diseñado con la Herramienta Oracle Developer Data Modeler – Versión 1.0
Figura 02. Diagrama de Tabla
Relaci Entidad Rol Entidad Pregunta para determinar Rta. Opc. Pregunta para Rta. Descripción de la Relación de acuerdo con el ERDish
ón es 1 2 Opcionalidad determinar Cardinalidad Card.
(Preguntar si está obligado) (Preguntar CUANTO)
R1 Películ Tienen Actore ¿Una Película ESTÁ Si ¿Una Película 1 Esta relación modela un hecho importante que
as … s_Pelí OBLIGADO a tener CUANTOS sucede en el proceso que estamos analizando
culas Actores_Películas? Actores_Películas y es que las Películas tienen
Tiene? Actores_Películas y que los Actores_Películas
Actore Actúan Películ ¿Un Actores_Películas No ¿Una Película M Actúan en varias Películas. Es posible que
s_Pelí … as ESTÁ OBLIGADO CUANTOS algún de los Actores_Películas no actúen en
culas actuar en Películas? Actores_Películas Películas.
tiene?
R2 Actore Actúan Actore ¿Un Actor ESTÁ No ¿Un Actor en 1 Esta relación modela un hecho importante que
s … s_Pelí OBLIGADO Actuar en CUANTAS sucede en el proceso que estamos analizando
culas Actores_Película? Actores_películas y es que los Actores actúan en
Actua? Actores_películas y que los Actores_película
Actore Tienen Actore ¿Un Actor_película Si ¿Un Actor_película M tienen actores. Es posible que un Actor no
s_Pelí … s ESTÁ OBLIGADO a CUANTOS Actores actué en Actores_Peículas.
culas tener Actor? tiene?
R3 Películ Tienen Direct ¿Una Película ESTÁ Si ¿Una Película 1 Esta relación modela un hecho importante que
as … ores_ OBLIGADO a tener CUANTOS sucede en el proceso que estamos analizando
Películ Directores_Películas? Directores_Películas y es que las Películas tienen
as Tiene? Directores_Películas y que los
Direct Dirigen Películ ¿Un No ¿Una Película M Directores_Películas dirigen varias Películas.
ores_ … as Directores_Películas CUANTOS Es posible que algún de los
Películ ESTÁ OBLIGADO a Directores_Películas Directores_Películas no dirija Películas.
as dirigir Películas? tiene?
R4 Direct Dirigen Direct ¿Un Director ESTÁ No ¿Un Director M Esta relación modela un hecho importante que
ores … ores_ OBLIGADO a dirigir CUANTAS sucede en el proceso que estamos analizando
Películ Directores_Películas? Directores_Películas y es que los directores dirigen a
as dirige? Directores_películas y que los
Direct Tienen Direct ¿Un Director_película Si ¿Un 1 Directores_películas tienen Directores. Es
ores_ … ores ESTÁ OBLIGADO a Director_película posible que un director no dirija en
Pelicul tener director? CUANTOS Directores_Peículas.
as directores tiene?
R5 Películ Tienen Ejempl ¿Una Película ESTÁ Si ¿Una Película M Esta relación modela un hecho importante que
as … ares OBLIGADO a tener un CUANTOS sucede en el proceso que estamos analizando
ejemplar? ejemplares tiene? y es que un Ejemplar pertenece a una Película
Ejempl Corresp Películ ¿Un Ejemplar ESTÁ Si ¿Un Ejemplar a 1 y que las Películas tienen varios Ejemplares.
ares onden... as OBLIGADO a CUANTAS Películas
pertenecer a una Pertenece?
Película?
R6 Ejempl Solicita Alquile ¿Un Ejemplar ESTÁ No ¿Un Ejemplar en 1 Esta relación modela un hecho importante que
ares n… res OBLIGADO a CUANTOS sucede en el proceso que estamos analizando
solicitarce en Alquiler? Alquileres se puede y es que un Ejemplar se solicita en alquiler y
dar? que los alquileres prestan varios Ejemplares.
Alquile Prestan Ejempl ¿Un Préstamo ESTÁ No ¿Un Alquiler M Es posible que algún ejemplar no se solicite en
res … ares OBLIGADO a prestar CUANTOS préstamo.
un ejemplar? ejemplares entrega?
R7 Client Solicita Alquile ¿Un Cliente ESTÁ No ¿Un Cliente M Esta relación modela un hecho importante que
es n… res OBLIGADO a solicitar CUANTOS sucede en el proceso que estamos analizando
un alquiler? Alquileres puede y es que un Cliente solicite un alquiler y que
solicitar? los alquileres se presten a los clientes. Es
Alquile Prestan Client ¿Un Alquiler ESTÁ No ¿Un Préstamo 1 posible que algún cliente no solicite un
res … es OBLIGADO a prestarce CUANTOS alquiler.
a un Cliente? ejemplares entrega?
R8 Actore Tienen Actore ¿Un Actor ESTÁ Si ¿Un Actor M Esta relación modela un hecho importante que
s … s_Naci OBLIGADO a tener CUANTOS sucede en el proceso que estamos analizando
onalid actores_nacionalidad? actores_nacionalidad y es que un Actor tiene varias nacionalidades
ades es tiene? y que una nacionalidad corresponde a un
Actore Corresp Actore ¿Una No ¿Un 1 actor. Es posible que alguna nacionalidad no
s_Naci onde… s Actores_nacionalidad Actores_nacionalida corresponda a un actor.
onalid ESTÁ OBLIGADO a des a CUANTOS
ades corresponder a un Actores
actor? corresponde?
R9 Nacio Corresp Actore ¿Una Nacionalidad No ¿Una Nacionalidad 1 Esta relación modela un hecho importante que
nalida onden s_Naci ESTÁ OBLIGADO a CUANTOS sucede en el proceso que estamos analizando
des … onalid corresponder a actores_nacionalidad y es que una nacionalidad corresponde a
ades actores_nacionalidad? es corresponde? actores_nacionalidades y que un
Actore Tienen Nacio ¿Una Si ¿Una nacionalidad a M actor_nacionalidad tiene una nacionalidad. Es
s_Naci … nalida Actor_nacionalidad CUANTOS Actores posible que alguna nacionalidad no
onalid des ESTÁ OBLIGADO a tiene? corresponda a un actor_nacionalidad.
ades tener
actores_Nacionalidade
s?
R10 Direct Tienen Direct ¿Un Director ESTÁ Si ¿Un Director M Esta relación modela un hecho importante que
ores … ores_ OBLIGADO a tener CUANTOS sucede en el proceso que estamos analizando
Nacio Director_nacionalidad? directors_nacionalida y es que un director tiene varios
nalida des tiene? directores_nacionalidades y que un
des director_nacionalidad corresponde a un
Direct Corresp Direct ¿Un No ¿Un 1 director. Es posible que un
ores_ onden ores Directores_nacionalida Director_nacionalida director_nacionalidad no corresponda a un
Nacio … des ESTÁ OBLIGADO d a CUANTOS director.
nalida a corresponder un directores
des director? corresponde?
R11 Nacio Corresp Direct ¿Una Nacionalidad No ¿Un Nacionalidad a 1 Esta relación modela un hecho importante que
nalida onden ores_ ESTÁ OBLIGADO a CUANTOS sucede en el proceso que estamos analizando
des … Nacio corresponder a un directores_nacionalid y es que una nacionalidad corresponde a un
nalida director_nacionalidad? ades corresponde? director_nacionalidad y que un
des director_nacionalidad tiene nacionalidad. Es
Direct Tienen Nacio ¿Un Si ¿Un M posible que alguna nacionalidad no
corresponda a un director_nacionalidad.
ores_ … nalida Directores_nacionalida Director_nacionalida
Nacio des des ESTÁ OBLIGADO d CUANTOS
nalida a tener directores_nacionalid
des nacionalidad? ades tiene?
R12 Client Avala… Client ¿Un Cliente ESTÁ Si ¿A un Cliente 1 Esta relación modela un hecho importante que
es es(anti OBLIGADO ser CUANTOS sucede en el proceso que estamos analizando
guos) avalado por un Clientes(antiguos) lo y es que un cliente es avalado por un
cliente(antiguo)? avalan? Cliente(antiguo) y que un Cliente avala
Client Avalan Client ¿Un Cliente ESTÁ No ¿Un Cliente M clientes. Es posible que algún cliente no avale
es … es OBLIGADO avalar un CUANTOS clientes a otro cliente.
cliente? avala?
R13 Ejempl Tienen Estad ¿Un Ejemplar ESTÁ Si ¿Un Ejemplar M Esta relación modela un hecho importante que
ares … os_Eje OBLIGADO a tener un CUANTOS sucede en el proceso que estamos analizando
mplare estado_ejemplares? estados_ejemplares y es que un Ejemplar Tiene varios
s tiene? estados_ejemplares y que los
Estad Corresp Ejempl ¿Un No ¿Un 1 Estados_ejemplares corresponden a los
os_Eje onden ares Estado_ejemplares Estado_ejemplares a Ejemplares. Es posible que un
mplare … ESTÁ OBLIGADO a CUANTOS estado_ejemplares no corresponda a un
s corresponder a un ejemplares ejemplar.
ejemplar? corresponde?
R14 Estad Corresp Estad ¿Un Estado ESTÁ No ¿Un Estado a 1 Esta relación modela un hecho importante que
os onden os_Eje OBLIGADO a CUANTOS sucede en el proceso que estamos analizando
… mplare corresponder a un estados_ejemplares y es que un Estado corresponde a
s estado_ejemplares? corresponde? estados_ejemplares y que los
Estad Tienen Estad ¿Un Si ¿Un M Estados_ejemplares tienen estados. Es
os_Eje os Estado_ejemplares Estado_ejemplares a posible que un estado no corresponda a un
mplare ESTÁ OBLIGADO a CUANTOS estado_ejemplar.
s tener un estado? ejemplares
corresponde?
R15 Películ Tiene… Produ ¿Una Película ESTÁ Si ¿Una Película 1 Esta relación modela un hecho importante que
as ctoras OBLIGADO a tener CUANTAS sucede en el proceso que estamos analizando
una Productora? Productoras puede y es que una Película Tiene una Productora y
tener? que las Productoras hacen Películas. Es
Produ Hacen Películ ¿Una Productora ESTÁ No ¿Una Productora M posible que una productora no haga películas.
ctoras … as OBLIGADA hacer CUANTAS Películas
Películas? hace?
R16 Películ Tiene… Géner ¿Una Película ESTÁ Si ¿Una Película 1 Esta relación modela un hecho importante que
as os OBLIGADO a tener CUANTOS Géneros sucede en el proceso que estamos analizando
Géneros? tiene? y es que una Película Tiene un Género y que
Géner Corresp Películ ¿Un Género ESTÁ No ¿Un Género a M los Géneros corresponden a las Películas. Es
os onden as OBLIGADO a CUANTAS Películas posible que un género no corresponda a una
… corresponder a una corresponde? película.
Película?
R17 Ejempl Tienen Forma ¿Un Ejemplar ESTÁ Si ¿Un Ejemplar 1 Esta relación modela un hecho importante que
ares … tos_Ej OBLIGADO a tener un CUANTOS sucede en el proceso que estamos analizando
emplar formato_ejemplar? formatos_ejemplares y es que un Ejemplar tiene un
es tiene? formato_ejemplar y que los
Forma Corresp Ejempl ¿Un Formato_ejemplar No ¿Un M formatos_ejemplares corresponden a los
tos_Ej onden ares ESTÁ OBLIGADO a Formato_ejemplar a ejemplares. Es posible que un
emplar … corresponder a un CUANTOS formato_ejemplares no corresponda a un
es Ejemplar? ejemplares ejemplar.
corresponde?
R18 Forma Corresp Forma ¿Un Formato ESTÁ No ¿Un Formato a M Esta relación modela un hecho importante que
tos onden tos_Ej OBLIGADO a CUANTOS sucede en el proceso que estamos analizando
… emplar corresponder a un formatos_ejemplares y es que un formato corresponde a un
es formato_ejemplar? corresponde? formato_ejemplares y que los
Forma Tienen Forma ¿Un Formato_ejemplar Si ¿Un 1 formatos_ejemplares tiene formatos. Es
tos_Ej … tos ESTÁ OBLIGADO a Formato_ejemplar a posible que algún formato no corresponda a
emplar tener formato? CUANTOS formatos un formato_ejamplar.
es tiene?
R19 Películ Están… Invent ¿Una Película ESTÁ No ¿Una Película en 1 Esta relación modela un hecho importante que
as arios OBLIGADO a estar en CUANTOS sucede en el proceso que estamos analizando
inventarios? inventarios está? y es que una Película está en un inventario y
Invent Registra Películ ¿Un Inventarios ESTÁ Si ¿Un Inventario M que un inventario tiene registradas las
arios das… as OBLIGADO a registrar CUANTAS películas películas. Es posible que una película no esté
películas? registra? registrada en el inventario.
CONCLUSIONES
Se identificaron los principales Momentos del Proceso de Diseño de Bases de Datos Relacionales.
Se reconocen las principales herramientas tecnológicas y metodológicas involucradas en el Proceso de Diseño de Bases de Datos
Relacionales.
Aplicamos los conocimientos para contextualizar un proceso de la organización que tenga problemas con datos.
Se desarrollan las descripciones del modelo Entidad relación.
Se desarrolla el diagrama de tablas a partir del diagrama con notación de Barker
BIBLIOGRAFIA
Sosa Flores, M. & López Vázquez, M. (2007) Diseño de bases de datos relacionales. Córdoba, AR: El Cid Editor.
http://bibliotecavirtual.unad.edu.co:2048/login?
user=proveedor&pass=danue0a0&url=http://bibliotecavirtual.unad.edu.co:2051/login.aspx?
direct=true&db=edselb&AN=edselb.10189843&lang=es&site=eds-live
Ramakrishnan, R., & Gehrke, J. 2007). Sistemas de gestión de bases de datos (3a. ed.). Madrid, ES: McGraw-Hill España. Página, 3- 50
http://bibliotecavirtual.unad.edu.co:2048/login?
user=proveedor&pass=danue0a0&url=http://bibliotecavirtual.unad.edu.co:2051/login.aspx?
direct=true&db=edselb&AN=edselb.10504924&lang=es&site=eds-live