Está en la página 1de 19

Captulo 3

Modelo Conceptual: Relacin

Objetivos
Definicin de relacin Cardinalidad de la relacin
Relacin de 1:1 Relacin de 1:M Relacin de M:M

Relacin de supertipo-subtipo Relacin de dependencia Relacin recursiva Relacin Ternaria Atributos de las relaciones: 1:1, 1:M, M:M y ternaria

Relaciones
Las entidades pueden asociarse unas con otras con relaciones
Clases de relacin: asociaciones entre clases de entidad. Instancias de relacin: asociaciones entre instancias de entidad.

Las relaciones pueden tener atributos Una clase de relacin puede incluir muchas tablas (entidades)

Grado de la relacin
El numero de tablas en la relacin Ejemplo: Vendedor Madre Padre

Orden
Relacin de grado 2 Relacin Binaria

Hijo
Relacin de grado 3 Relacin Ternaria

Las relaciones de grado 2 son muy comunes y usualmente se les llama relaciones binarias.

Cardinalidad
Cardinalidad Mxima: Indica el numero mximo de instancias que pueden estar en una relacin. Cardinalidad Mnima: Indica que puede existir o no una instancia en una relacin.
Cliente Pedido

juegan juega tiene

entrena

Relaciones Binarias
Empleado
asigna

Vehculo

Relacin de 1:1
Cliente
pertenece realiza

Pedido

Relacin de 1:M
Estudiante
se registran registra

Materia

Relacin de M:M

Relacin de supertipo-subtipo
Subtipo: Entidad que representa un caso especial de otra entidad llamada supertipo Las entidades con esta relacin deben tener el mismo identificador CLIENTE
CLIENTE
idCliente Cedula Nombre Estado civil Direccion Telefono Ciudad RUC Razon social
idCliente Nombre Direccion Telefono Ciudad

Empresa
RUC Razon social

Persona
Cedula Estado civil

Relacin de dependencia
Entidad Dbil: Dependen de otra entidad No pueden existir en la base de datos a menos que otro tipo de entidad (entidad fuerte) tambin exista en la base de datos
Entidad dependiente de ID: El identificador de una entidad incluye el identificar de otra entidad.

Empleado

pertenece posee

Dependiente
Identificador: Cdula

Identificador: #empleado

Edificio
Identificador: Nombre del edificio

pertenece

tiene

Departamento
Identificador: Nombre del edificio#departamento

Relacin Recursiva
Relaciones entre entidades de una misma clase Una tabla se relaciona consigo misma
supervisa

Empleado

En este caso, la tabla de empleados desempea una funcin de supervisor en uno de los lados de la relacin y una funcin de supervisado en el otro lado.

Atributos de las relaciones


Las relaciones tambin pueden tener atributos asociados. Se representan igual que los atributos de las entidades. Un ejemplo tpico son las relaciones de tipo "histrico" donde debe constar una fecha o una hora. Ejemplo: supongamos que es necesario hacer constar la fecha de emisin 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 emisin" de la factura debera colocarse en la relacin "se emite".

Atributos de las relaciones 1:M

Cliente
posee

pertenece

Factura

fechaEmision

Atributos de las relaciones 1:1

asigna

Empleado
fechaAsignacion

Vehculo

Atributos de las relaciones M:M

Nota

Estudiante

se registra

Curso

Atributos de las relaciones ternaria


Nota

Profesor
dicta
asiste

dictada

Asignatura

Estudiante
Esta relacin se podra descomponer en tres relaciones binarias La informacin que se podra extraer de ambos diagramas E/R sera la misma, slo que quizs se encontrara de forma ms compacta en la representacin tabular correspondiente al diagrama con la relacin ternaria. No obstante, es mucho ms fcil de interpretar el diagrama E/R con relaciones binarias.

Ejercicio en clase
Se quiere disear una base de datos relacional que permita la gestin de prstamos de libros de una biblioteca. La biblioteca en cuestin posee una serie de fichas de tres tipos:
Fichas con las caractersticas de los libros (nombre, cdigo, tipo, etc.). Fichas con las caractersticas de los lectores (nombre, apellidos, domicilio, etc.). Fichas con la informacin de los prestamos de libros que se han efectuado, incluyendo el lector a quin se le ha prestado, la fecha, etc.

Adems, de cada libro pueden existir varios ejemplares. Se est interesado en tener informacin sobre
el/los idioma/s del libro. Interesa reflejar los temas de los libros, pudiendo cada libro pertenecer a varios temas y/o subtemas. Interesa conocer el nombre de los autores.

Ejercicio en clase
Una compaa area ofrece varios vuelos. Abre y cierra las reservas para un determinado vuelo. Un vuelo tiene un da y una hora de salida y un da y hora de llegada, Un aeropuerto de salida y otro de llegada. Cada aeropuerto atiende a una o varias ciudades. Un vuelo puede implicar escalas en aeropuertos. Una escala tiene una hora de llegada y otra de salida. Una reserva implica un nico vuelo y un nico pasajero. Una reserva puede cancelarse o confirmarse. Un cliente puede reservar uno o ms vuelos y para pasajeros diferentes.

Ejercicio en clase
Con la finalidad de mejorar los costos de los medicamentos de enfermedades que necesitan medicacin contina, la empresa Fybesa necesita desarrollar un modelo de negocio que contiene las siguientes especificaciones funcionales.

El cliente debe de tener una enfermedad que necesite medicacin continua. Por ejemplo: hipertensin, Diabetes Tipo A, Diabetes Psicolgica, entre otras.
El cliente debe de tener una tarjeta de servicios con Fybesa, cuyo identificador consiste de 8 dgitos (XXXX XX XX).

Se necesita tener la informacin completa del cliente, como: Nombre, Apellido, Edad, Telfonos, Direccin, Gnero, estado civil, ingresos mensuales, ocupacin, e-mail.
La medicacin continua se refiere a los frmacos que una persona debe de suministrarse diariamente, semanalmente o mensualmente para una determinada enfermedad. Cada frmaco tiene una presentacin, una unidad, nombre genrico, nombre comercial, indicaciones, contraindicaciones, fecha de elaboracin y fecha de caducidad. El nombre comercial es ubicado por la empresa o laboratorio que fabrica el producto. Fybesa tiene varias tiendas de ventas ubicadas en diferentes ciudades. Los clientes registran el plan de medicacin que necesitan por cada enfermedad que tiene. Con la finalidad de que Fybesa pueda tener ese producto en Stock cuando el cliente lo necesite. O sea Fybesa har unos das antes un pedido del medicamento a cada laboratorio con la finalidad de satisfacer la demanda de cada uno de sus clientes.

Proyecto: Tarea
Seleccin de un modelo de negocios real:
Titulo Objetivo Objetivos especficos Descripcin General

También podría gustarte