Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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.
Cliente
posee
pertenece
Factura
fechaEmision
asigna
Empleado
fechaAsignacion
Vehculo
Nota
Estudiante
se registra
Curso
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