2. Objetivos
• Definición de relación
• Cardinalidad de la relación
– Relación de 1:1
– Relación de 1:M
– Relación de M:M
• Relación de supertipo-subtipo
• Relación de dependencia
• Relación recursiva
• Relación Ternaria
• Atributos de las relaciones: 1:1, 1:M, M:M y
ternaria
3. Relaciones
• Las entidades pueden asociarse unas con
otras con relaciones
– Clases de relación: asociaciones entre clases de
entidad.
– Instancias de relación: asociaciones entre
instancias de entidad.
• Las relaciones pueden tener atributos
• Una clase de relación puede incluir muchas
tablas (entidades)
4. Grado de la relación
• El numero de tablas en la relación
• Ejemplo:
Vendedor
Orden
Madre Padre
Hijo
Las relaciones de grado 2 son muy comunes y
usualmente se les llama relaciones binarias.
Relación de grado 2 – Relación Binaria Relación de grado 3 – Relación Ternaria
5. Cardinalidad
• Cardinalidad Máxima: Indica el numero
máximo de instancias que pueden estar en
una relación.
• Cardinalidad Mínima: Indica que puede existir
o no una instancia en una relación.
Cliente Pedido
7. Relaciones Binarias
• Relación de 1:1
Empleado Vehículo
• Relación de 1:M
Cliente Pedido
• Relación de M:M
Estudiante Materia
asigna
realiza
pertenece
registra
se registran
8. Relación de supertipo-subtipo
• Subtipo: Entidad que representa un caso
especial de otra entidad llamada supertipo
• Las entidades con esta relación deben tener el
mismo identificador
idCliente
Cedula
Nombre
Estado civil
Direccion
Telefono
Ciudad
RUC
Razon social
CLIENTE
idCliente
Nombre
Direccion
Telefono
Ciudad
CLIENTE
RUC
Razon social
Empresa
Cedula
Estado civil
Persona
9. Relación de dependencia
• Entidad Débil: Dependen de otra entidad
• No pueden existir en la base de datos a menos
que otro tipo de entidad (entidad fuerte) también
exista en la base de datos
– Entidad dependiente de ID: El identificador de una
entidad incluye el identificar de otra entidad.
Empleado Dependiente
Identificador: #empleado Identificador: Cédula
Edificio Departamento
Identificador: Nombre
del edificio
Identificador: Nombre del edificio-
#departamento
posee
pertenece
tiene
pertenece
10. Relación Recursiva
• Relaciones entre entidades de una misma clase
• Una tabla se relaciona consigo misma
Empleado
En este caso, la tabla de empleados desempeña una función
de supervisor en uno de los lados de la relación y una función
de supervisado en el otro lado.
supervisa
11. Atributos de las relaciones
• Las relaciones también pueden tener atributos
asociados.
• Se representan igual que los atributos de las entidades.
• Un ejemplo típico son las relaciones de tipo "histórico"
donde debe constar una fecha o una hora.
• Ejemplo: supongamos que es necesario hacer constar
la fecha de emisión de una factura a un cliente, y que
es posible emitir duplicados de la factura (con distinta
fecha). En tal caso, el atributo "Fecha de emisión" de la
factura debería colocarse en la relación "se emite".
12. Atributos de las relaciones 1:M
Cliente Factura
fechaEmision
posee
pertenece
13. Atributos de las relaciones 1:1
Empleado Vehículo
fechaAsignacion
asigna
14. Atributos de las relaciones M:M
Estudiante Curso
Nota
se registra
15. Atributos de las relaciones ternaria
Profesor Asignatura
Nota
Estudiante
•Esta relación se podría descomponer en tres relaciones binarias
•La información que se podría extraer de ambos diagramas E/R sería la
misma, sólo que quizás se encontraría de forma más compacta en la
representación tabular correspondiente al diagrama con la relación
ternaria. No obstante, es mucho más fácil de interpretar el diagrama E/R
con relaciones binarias.
dicta
asiste
dictada
16. Club de Tenis
El Club de Tenis, Vall Parc, fundado en 1913 desea una base de datos diseñada por usted. La
información que le proporciona el administrador del club es la siguiente:
-El club posee miembros y cada uno de ellos pertenece a una categoría dependiendo de su juego, por
ejemplo principiante, profesional, etc.
-Se necesita guardar la siguiente información de los miembros:
• Nombre
• Género
• Fecha de Nacimiento
• Ocupación
• Teléfono
• Email
• Direcciones (para enviar material promocional)
• Número de hijos
-Para pertenecer al club el miembro debe pagar una membrecía, la cual tiene un costo anual.
-El club tiene a disposición entrenadores para que los miembros mejoren o practiquen su juego.
-Se necesita llevar un registro del entrenamiento y de si éste se llevó a cabo.
-El miembro puede elegir a un entrenador dependiendo de sus cualidades, como género, edad o cuánto
torneos ha ganado y en qué año.
-Los miembros pueden participar en competiciones con otros miembros del club.
-Las competiciones tienen un costo extra para el miembro.
-Se necesita llevar un registro de los pagos realizados y un miembro puede realizar cuantos pagos
desee.
17. Desarrolle el modelo conceptual del siguiente modelo de negocios.
La empresa “Filmes del Otro Planeta (FOP)” ha decidido crear una biblioteca que permita administrar
de forma eficiente las diferentes versiones de storyboards de cada una de la películas que
produce. Con este fin, el responsable del proyecto de FOP le ha referido el siguiente enlace:
“http://elokuvantaju.uiah.fi/spanish/study_material/pre-production/storyboard.jsp ”
El cual contiene
Figura 1: Extracto del storyboard "Nascar" de Josh Sheppard
“Storyboard
El storyboard es recuento visual o escrito de la
clase de imágenes visuales que se utilizarán en la
película. La forma escrita usualmente incluye la
relación de las imágenes, los personajes en el
rodaje, la duración del rodaje y breve recuento de
lo que está sucediendo en la toma.
En una forma visual, o storyboard, las tomas son
presentadas como unas historietas de tal manera
que los movimientos que suceden en la toma se
pueden visualizar.
Un artista de storyboard, es un artista cuyo
trabajo es hacer el storyboard de acuerdo a las
direcciones del guión y de director/productor.
El storyboard se basa en el guión y su idea básica
es que antes del rodaje las líneas principales de la
película sean planeadas, los detalles a discutir se
decidan y la duración de cada secuencia se
estime.”
Adicionalmente le refiere el enlace
http://www.thestoryboardartist.com/Site/Nascar.
html para que vea un ejemplo de un storyboard
(Figura 1)
Como ejemplo de las interrogantes que la biblioteca debe ayudar a responder,
le da las siguientes:
•¿En cuántas escenas aparece “Herbie” en la versión 1.2 de Nascar?
•¿Cuál es la cantidad promedio de escenas que incluye el productor “Don Q”
en sus películas ?
•¿Cuál es el tiempo estimado de duración de las versión 1.2 de Nascar?
18. Diario
Los directores de un diario han decidido llevarlo a Internet con las siguientes consideraciones:
- El diario tiene las siguientes secciones: Principal, Política, Economía, Social, Deporte, Humor y
los fines de semana circula la sección 7 días.
- Cada artículo puede pertenecer a una o más secciones y está conformado por un titular, un
subtitular, un resumen, el contenido, palabras claves, fotos, archivos; y puede referir o ser
referido por otros artículos. Además, un artículo puede ser escrito por uno o más
comunicadores sociales y debe ser revisado por un editor.
- Por flexibilidad, cada artículo debe mantener una fecha de publicación y podría tener o no un
número máximo de días de vigencia, de tal forma que éste podría ser ingresado con
anticipación.
- Cada foto tiene asociado a la persona que realizó la toma, la fecha de captura y un grupo de
palabras claves.
- Existen diversos tipos de archivos que pueden asociarse a un artículo, entre ellos archivos de
audio, video y PDFs. Estos archivos tienen una descripción y la fuente de la cual fueron
obtenidos.
- Los comunicadores sociales y fotógrafos pueden o no ser empleados del diario y pueden o no
tener asociado un correo electrónico para utilizarlo como referencia en las publicaciones.
19. Resumen
• Las entidades pueden asociarse unas con otras con
relaciones
• Cardinalidad de la relación
– Relación de 1:1
– Relación de 1:M
– Relación de M:M
• Relación de supertipo-subtipo
• Relación de dependencia
• Relación recursiva
• Relación Ternaria
• Atributos de las relaciones: 1:1, 1:M, M:M y ternaria
20. Proyecto: Tarea
• Selección de un modelo de negocios real:
– Titulo
– Objetivo
– Objetivos específicos
– Descripción General