SlideShare una empresa de Scribd logo
1 de 30
Diagrama Entidad-Relación Marco Antonio González Malaver
Introducción al proceso de diseño Diseño del esquema de la base de datos Diseño de los programas de acceso y actualización de datos Diseño del esquema de seguridad y de control de acceso a los datos
Fases del diseño Identificar las necesidades de datos de los usuarios de la base.  Se obtiene la especificación de los requerimientos del usuario. Seleccionar un modelo de datos y traducir estos requerimientos en un esquema conceptual de la base de datos. Se usa el diagrama entidad-relación para representarlo gráficamente.
Evitar en el diseño… Redundancia: Un mal diseño puede repetir información. Falta de información
Ejercicio Se requiere tener la información sobre los análisis de laboratorio que se llevan a cabo a los pacientes que están internados en un hospital.  De cada paciente se requieren sus datos personales,  los análisis que se le han practicado, el nombre del médico que solicitó los exámenes y el resultado de cada una de ellas.  De cada prueba de laboratorio se necesita saber el nombre de la prueba, lo que mide la prueba (suponer que cada análisis de laboratorio mide una sola cosa), descripción de su aplicación  y su costo. ¿Cómo podrías guardar esta información  y en cualquier momento poderla recuperar?
Modelo E-R: Entidades Una entidad es una cosa o un objeto del mundo real que es distinguible de otros objetos. Por ejemplo, una paciente en un hospital.  Una entidad tiene un juego de propiedades y los valores de estas propiedades identifican en forma única una entidad.  Por ejemplo el número que se le asigna al paciente al ingresar al hospital.
Modelo E-R: Atributos Una entidad es representada por un juego de  atributos. Los atributos son propiedades descriptivas de las entidades.  Cada entidad tiene  su propio valor para cada atributo. Ejemplo número de paciente, nombre, dirección, etc. Un juego de entidades es un conjunto de entidades del mismo tipo que comparten las mismas propiedades o atributos.  El juego de todos los pacientes de un hospital.
Modelo E-R: Relaciones Una relación es una asociación entre entidades.   Por ejemplo un x paciente tiene tal padecimiento. PACIENTE PADECIMENTO Juan López Hepatitis
Dominios Para cada atributo, existe un juego de valores permitidos llamado el dominio o juego de valores. Por ejemplo para el atributo nombre del paciente el dominio será el juego de todos las cadenas de texto de una cierta longitud.
Tipos de Atributos Simples: son aquellos que no se han dividido en subpartes. Compuestos: son los que pueden dividirse en otros atributos, por ejemplo el atributo nombre, puede dividirse en nombre, apellido materno y apellido paterno. De un solo valor: Por ejemplo la edad del paciente es única. Multivalor: Por ejemplo un paciente puede tener cero o más números telefónicos. Derivado: el valor de este tipo de atributo es obtenido a partir de los valores de otro
Cardinalidad Es el número de entidades con la cual otra entidad puede asociar mediante una relación Considerando una relación binaria entre el juego de entidades A y el B, la cardinalidad puede ser: Uno a uno Uno a muchos ó muchos a uno Muchos a muchos
Uno a uno Una entidad en A esta asociada con cualquier número de entidades en B (0 ó más) y viceversa A1 A2 A3 A4 B1 B2 B3 B4 B5 EJEMPLO:  Un paciente en un hospital tiene un solo cuarto y un cuarto pertenece a un solo paciente (hospital privado)
Uno a muchos Una entidad en A esta asociada con cualquier número (0 ó más) de entidades en B.  Una entidad en B, puede estar asociada a lo mucho con una entidad en A A1 A2 A3 B1 B2 B3 B4 B5 EJEMPLO: El titular de una cuenta de cheques puede tener cualquier número de  tarjetas, pero cada tarjeta pertenece a una sola persona
Muchos a muchos Una entidad en A esta asociada con cualquier número de entidades en B (0 ó más) y viceversa A1 A2 A3 A4 B1 B2 B3 B4 B5 EJEMPLO:  En un proyecto de investigación puede haber cualquier número de  médicos, un médico puede participar en cero o varios proyectos
Llave Primaria Son atributos que se usan para diferenciar una entidad de otra, por ejemplo un medicamento de otro, o un paciente de otro.  Puede haber varias llave candidato.   La llave primaria debe ser única y  de preferencia no cambie con el tiempo.  Cada juego de entidades (tabla) debe tener una llave primaria.
Cardinalidad: obligatoria y opcional Uno a uno obligatorio: un empleado en Una empresa tiene uno y solo un puesto, un Puesto pertenece a un solo empleado Uno a muchos opcional: un profesor en la Fac. de Ingeniería  puede dar 0 o varias clases y una clase está dada por uno y solo un profesor Muchos a muchos obligatorio: una materia puede pertenecer a una o varias carreras, una carrera está formada por varias materias. Uno a uno opcional: Un paciente puede estar asignado a un cuarto o a ninguno.  En un cuarto puede haber cero o un paciente
Diagramas Entidad-Relación (E-R) Un diagrama E-R consiste de: ,[object Object]
Elipses: representan atributos
Diamantes: representan juegos de relaciones
Líneas: son ligas entre atributos y entidades y entre juegos de entidades y de relaciones
Elipses dobles: son atributos multivalor
Elipses punteadas: son atributos derivados
Rectángulos dobles: representan juegos de entidades débiles.,[object Object]
Ejemplo: uno a uno Cuando se decide  ingresar a un  paciente a un hospital se le asigna un cuarto  y en un cuarto puede estar  un  paciente o ninguno (suponiendo un hospital privado). i_paciente# i_cuarto# n_paciente i_piso a_paciente cuarto paciente d_ingreso i_cuarto# q_costo
Ejemplo: uno a muchos El titular de una cuenta de cheques puede tener cualquier número de tarjetas, pero cada tarjeta pertenece a una sola persona, las entidades son cliente y tarjeta i_cliente# i_tarjeta# n_cliente i_password a_cliente tarjeta cliente i_cliente# q_limite d_apertura
Ejemplo: muchos a muchos En un proyecto de investigación puede haber cualquier número de  médicos, un médico puede participar en cero o varios proyectos i_medico# i_proyecto# n_medico n_proyecto a_medico proyecto medico a_telefono i_especial t_resumen
Rompiendo el muchos a muchos En el diseño de una base de datos no se permiten relaciones “muchos a muchos”, cuando se tiene esto se crea una “relación” entre ambas cuya llave primaria será una llave compuesta por las llaves primarias de las entidades que está uniendo n_medico i_medico# i_proyecto# n_proyecto a_medico proyecto medico medico- proyecto i_especial i_medico# i_proyecto# t_resumen a_telefono
Relaciones y llaves primarias vs cardinalidad
Solución ejercicio Analizando el ejercicio del  laboratorio, las siguientes entidades:  Paciente y Análisis Paciente y Médico
Diagrama E-R Se tienen dos juegos de entidades: paciente y análisis de laboratorio. analisis paciente A un paciente hospitalizado se le pueden practicar cero o varios análisis y un análisis puede practicársele a ninguno o a muchos pacientes. Esto implica que tenemos una relación muchos a muchos optativa en ambos lados.

Más contenido relacionado

La actualidad más candente

Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
oswchavez
 

La actualidad más candente (20)

5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Problemas de diseño de base de datos
Problemas de diseño de base de datosProblemas de diseño de base de datos
Problemas de diseño de base de datos
 
Ejercicios de entidad relacion (2018-2)
Ejercicios de entidad relacion (2018-2)Ejercicios de entidad relacion (2018-2)
Ejercicios de entidad relacion (2018-2)
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
modelo entidad-relacion
modelo entidad-relacionmodelo entidad-relacion
modelo entidad-relacion
 
22 ejercicios base de datos
22 ejercicios base de datos 22 ejercicios base de datos
22 ejercicios base de datos
 
Ejercicios de entidad relacion extendida
Ejercicios de entidad relacion extendidaEjercicios de entidad relacion extendida
Ejercicios de entidad relacion extendida
 
Ejercicios del modelo entidad relacion
Ejercicios del modelo entidad relacionEjercicios del modelo entidad relacion
Ejercicios del modelo entidad relacion
 
Enunciados de casos para Bases de Datos
Enunciados de casos para Bases de DatosEnunciados de casos para Bases de Datos
Enunciados de casos para Bases de Datos
 
Ejercicios de base de datos
Ejercicios de base de datosEjercicios de base de datos
Ejercicios de base de datos
 
ejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BDejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BD
 
Cardinalidad
CardinalidadCardinalidad
Cardinalidad
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
E3 ejercicio empresa
E3 ejercicio empresaE3 ejercicio empresa
E3 ejercicio empresa
 
base
basebase
base
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datos
 
Taller modelo entidad relacion
Taller modelo entidad relacionTaller modelo entidad relacion
Taller modelo entidad relacion
 
Ejercicio parciall 2
Ejercicio parciall 2Ejercicio parciall 2
Ejercicio parciall 2
 
Dis02
Dis02Dis02
Dis02
 

Similar a Modelo Entidad Relacion

Introduccion acces
Introduccion accesIntroduccion acces
Introduccion acces
Sylvia Pinto
 
3818788 analisis-y-diseno-de-un-caso-de-uso
3818788 analisis-y-diseno-de-un-caso-de-uso3818788 analisis-y-diseno-de-un-caso-de-uso
3818788 analisis-y-diseno-de-un-caso-de-uso
Nelson Centenaro
 
Clase i
Clase iClase i
Clase i
IDAT
 

Similar a Modelo Entidad Relacion (20)

Clase 1-modelo e-r
Clase 1-modelo e-rClase 1-modelo e-r
Clase 1-modelo e-r
 
Principios basicos base de datos
Principios basicos   base de datosPrincipios basicos   base de datos
Principios basicos base de datos
 
Clase 4 y 5 Modelo Físico y DER
Clase 4 y 5   Modelo Físico y DERClase 4 y 5   Modelo Físico y DER
Clase 4 y 5 Modelo Físico y DER
 
Terminos basicos (variables)
Terminos basicos (variables)Terminos basicos (variables)
Terminos basicos (variables)
 
Presentacion pinzon...
Presentacion pinzon...Presentacion pinzon...
Presentacion pinzon...
 
Introduccion acces
Introduccion accesIntroduccion acces
Introduccion acces
 
Tema2 modelo entidad relación
Tema2   modelo entidad relaciónTema2   modelo entidad relación
Tema2 modelo entidad relación
 
Dbd1.2
Dbd1.2Dbd1.2
Dbd1.2
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion ok
 
Clase 01
Clase 01Clase 01
Clase 01
 
presentacion de los conceptos basicos de la estadistica.
presentacion de los conceptos basicos de la estadistica.presentacion de los conceptos basicos de la estadistica.
presentacion de los conceptos basicos de la estadistica.
 
Candida bragado
Candida bragadoCandida bragado
Candida bragado
 
MER
MERMER
MER
 
Modelos Lógicos Basados en Objetos
Modelos Lógicos Basados en ObjetosModelos Lógicos Basados en Objetos
Modelos Lógicos Basados en Objetos
 
0.3.pptx
0.3.pptx0.3.pptx
0.3.pptx
 
TRABAJO DE TECNOLOGÍA.pdf
TRABAJO DE TECNOLOGÍA.pdfTRABAJO DE TECNOLOGÍA.pdf
TRABAJO DE TECNOLOGÍA.pdf
 
Estadistica
EstadisticaEstadistica
Estadistica
 
3818788 analisis-y-diseno-de-un-caso-de-uso
3818788 analisis-y-diseno-de-un-caso-de-uso3818788 analisis-y-diseno-de-un-caso-de-uso
3818788 analisis-y-diseno-de-un-caso-de-uso
 
Web quest distribución de frecuencias 5o. d 1
Web quest distribución de frecuencias 5o. d 1Web quest distribución de frecuencias 5o. d 1
Web quest distribución de frecuencias 5o. d 1
 
Clase i
Clase iClase i
Clase i
 

Último

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Último (20)

Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 

Modelo Entidad Relacion

  • 1. Diagrama Entidad-Relación Marco Antonio González Malaver
  • 2. Introducción al proceso de diseño Diseño del esquema de la base de datos Diseño de los programas de acceso y actualización de datos Diseño del esquema de seguridad y de control de acceso a los datos
  • 3. Fases del diseño Identificar las necesidades de datos de los usuarios de la base. Se obtiene la especificación de los requerimientos del usuario. Seleccionar un modelo de datos y traducir estos requerimientos en un esquema conceptual de la base de datos. Se usa el diagrama entidad-relación para representarlo gráficamente.
  • 4. Evitar en el diseño… Redundancia: Un mal diseño puede repetir información. Falta de información
  • 5. Ejercicio Se requiere tener la información sobre los análisis de laboratorio que se llevan a cabo a los pacientes que están internados en un hospital. De cada paciente se requieren sus datos personales, los análisis que se le han practicado, el nombre del médico que solicitó los exámenes y el resultado de cada una de ellas. De cada prueba de laboratorio se necesita saber el nombre de la prueba, lo que mide la prueba (suponer que cada análisis de laboratorio mide una sola cosa), descripción de su aplicación y su costo. ¿Cómo podrías guardar esta información y en cualquier momento poderla recuperar?
  • 6. Modelo E-R: Entidades Una entidad es una cosa o un objeto del mundo real que es distinguible de otros objetos. Por ejemplo, una paciente en un hospital. Una entidad tiene un juego de propiedades y los valores de estas propiedades identifican en forma única una entidad. Por ejemplo el número que se le asigna al paciente al ingresar al hospital.
  • 7. Modelo E-R: Atributos Una entidad es representada por un juego de atributos. Los atributos son propiedades descriptivas de las entidades. Cada entidad tiene su propio valor para cada atributo. Ejemplo número de paciente, nombre, dirección, etc. Un juego de entidades es un conjunto de entidades del mismo tipo que comparten las mismas propiedades o atributos. El juego de todos los pacientes de un hospital.
  • 8. Modelo E-R: Relaciones Una relación es una asociación entre entidades. Por ejemplo un x paciente tiene tal padecimiento. PACIENTE PADECIMENTO Juan López Hepatitis
  • 9. Dominios Para cada atributo, existe un juego de valores permitidos llamado el dominio o juego de valores. Por ejemplo para el atributo nombre del paciente el dominio será el juego de todos las cadenas de texto de una cierta longitud.
  • 10. Tipos de Atributos Simples: son aquellos que no se han dividido en subpartes. Compuestos: son los que pueden dividirse en otros atributos, por ejemplo el atributo nombre, puede dividirse en nombre, apellido materno y apellido paterno. De un solo valor: Por ejemplo la edad del paciente es única. Multivalor: Por ejemplo un paciente puede tener cero o más números telefónicos. Derivado: el valor de este tipo de atributo es obtenido a partir de los valores de otro
  • 11. Cardinalidad Es el número de entidades con la cual otra entidad puede asociar mediante una relación Considerando una relación binaria entre el juego de entidades A y el B, la cardinalidad puede ser: Uno a uno Uno a muchos ó muchos a uno Muchos a muchos
  • 12. Uno a uno Una entidad en A esta asociada con cualquier número de entidades en B (0 ó más) y viceversa A1 A2 A3 A4 B1 B2 B3 B4 B5 EJEMPLO: Un paciente en un hospital tiene un solo cuarto y un cuarto pertenece a un solo paciente (hospital privado)
  • 13. Uno a muchos Una entidad en A esta asociada con cualquier número (0 ó más) de entidades en B. Una entidad en B, puede estar asociada a lo mucho con una entidad en A A1 A2 A3 B1 B2 B3 B4 B5 EJEMPLO: El titular de una cuenta de cheques puede tener cualquier número de tarjetas, pero cada tarjeta pertenece a una sola persona
  • 14. Muchos a muchos Una entidad en A esta asociada con cualquier número de entidades en B (0 ó más) y viceversa A1 A2 A3 A4 B1 B2 B3 B4 B5 EJEMPLO: En un proyecto de investigación puede haber cualquier número de médicos, un médico puede participar en cero o varios proyectos
  • 15. Llave Primaria Son atributos que se usan para diferenciar una entidad de otra, por ejemplo un medicamento de otro, o un paciente de otro. Puede haber varias llave candidato. La llave primaria debe ser única y de preferencia no cambie con el tiempo. Cada juego de entidades (tabla) debe tener una llave primaria.
  • 16. Cardinalidad: obligatoria y opcional Uno a uno obligatorio: un empleado en Una empresa tiene uno y solo un puesto, un Puesto pertenece a un solo empleado Uno a muchos opcional: un profesor en la Fac. de Ingeniería puede dar 0 o varias clases y una clase está dada por uno y solo un profesor Muchos a muchos obligatorio: una materia puede pertenecer a una o varias carreras, una carrera está formada por varias materias. Uno a uno opcional: Un paciente puede estar asignado a un cuarto o a ninguno. En un cuarto puede haber cero o un paciente
  • 17.
  • 20. Líneas: son ligas entre atributos y entidades y entre juegos de entidades y de relaciones
  • 21. Elipses dobles: son atributos multivalor
  • 22. Elipses punteadas: son atributos derivados
  • 23.
  • 24. Ejemplo: uno a uno Cuando se decide ingresar a un paciente a un hospital se le asigna un cuarto y en un cuarto puede estar un paciente o ninguno (suponiendo un hospital privado). i_paciente# i_cuarto# n_paciente i_piso a_paciente cuarto paciente d_ingreso i_cuarto# q_costo
  • 25. Ejemplo: uno a muchos El titular de una cuenta de cheques puede tener cualquier número de tarjetas, pero cada tarjeta pertenece a una sola persona, las entidades son cliente y tarjeta i_cliente# i_tarjeta# n_cliente i_password a_cliente tarjeta cliente i_cliente# q_limite d_apertura
  • 26. Ejemplo: muchos a muchos En un proyecto de investigación puede haber cualquier número de médicos, un médico puede participar en cero o varios proyectos i_medico# i_proyecto# n_medico n_proyecto a_medico proyecto medico a_telefono i_especial t_resumen
  • 27. Rompiendo el muchos a muchos En el diseño de una base de datos no se permiten relaciones “muchos a muchos”, cuando se tiene esto se crea una “relación” entre ambas cuya llave primaria será una llave compuesta por las llaves primarias de las entidades que está uniendo n_medico i_medico# i_proyecto# n_proyecto a_medico proyecto medico medico- proyecto i_especial i_medico# i_proyecto# t_resumen a_telefono
  • 28. Relaciones y llaves primarias vs cardinalidad
  • 29. Solución ejercicio Analizando el ejercicio del laboratorio, las siguientes entidades: Paciente y Análisis Paciente y Médico
  • 30. Diagrama E-R Se tienen dos juegos de entidades: paciente y análisis de laboratorio. analisis paciente A un paciente hospitalizado se le pueden practicar cero o varios análisis y un análisis puede practicársele a ninguno o a muchos pacientes. Esto implica que tenemos una relación muchos a muchos optativa en ambos lados.
  • 31. Rompiendo el muchos a muchos Debemos crear una relación entre ambas paciente analisis paciente- analisis
  • 32. Diagrama E-R Los juegos de entidades: paciente-análisis y médico. medico paciente- analisis A un paciente hospitalizado se le pueden practicar cero o varios análisis y cada análisis se lo manda un doctor. A su vez un doctor puede mandar uno o varios análisis a los distintos pacientes. Esto implica que tenemos una relación uno a muchos obligatoria.
  • 33. Rompiendo el muchos a muchos Debemos crear una relación entre ambas paciente- analisis medico
  • 34. Ejercicio en clase Determinar cuales serán los atributos de las entidades del diagrama anterior. ¿Falta una entidad?, ¿Dónde quedaría en el diagrama, con qué entidad se liga, cuáles serían sus atributos? ¿Las entidades paciente y médico están relacionadas?
  • 35. Tarea Construir un diagrama E-R para una compañía aseguradora que vende seguros de gastos médicos mayores. Los clientes pueden tener más de una persona asegurada. También se requiere llevar el registro de las veces que ha utilizado el seguro cada uno de los asegurados como por ejemplo fecha, descripción de la enfermedad y/o accidente, procedimiento hospitalización, intervenciones, médico tratante, etc.