Sistemas de
Bases de Datos I
Tema: Modelo Entidad - Relación
Presentación del tema
Material: edutech5.webnode.es
Practico: Practico 2 – Modelo Entidad - Relación
Fases del Modelado
Modelado Conceptual
Qué es?
• Primer etapa en diseño de una BD
• Actividad en la cual se construyen esquemas conceptuales de una realidad.
Sub-etapas:
• Estudio del problema real
• Especificación usando un lenguaje de muy alto nivel.
• Validar el resultado.
Resultado:
• Esquema conceptual.
Modelado Conceptual
Los Modelos Conceptuales
• Modelos de datos de muy alto nivel.
• En general se concentran en estructuras y restricciones de integridad
• Suelen tener una representación gráfica asociada
Algunos Modelos Conceptuales de Datos:
• Modelo Entidad – Relación (1976)
• Modelos ER Extendidos (‘80s y ‘90s)
• Modelos Multidimensionales (2000)
Modelo Conceptual – Conceptos Básicos
Elementos:
 Conjuntos
o Los elementos de interés aparecen agrupados o clasificados en
conjuntos de acuerdo a sus características (Personas, Cursos, etc).
 Relaciones entre Conjuntos
o Conjuntos de parejas, temas, cuaternas, etc. De elementos de los
conjuntos anteriores.
Modelo Conceptual – Conceptos Básicos
Elementos:
 Restricciones de Integridad
o Condiciones que indican cuando un elemento o una pareja puede o
no puede pertenecer a un conjunto o relación.
Ej: Todos los estudiantes que cursan Sistemas de Bases de Datos deben
tener aprobado el Siclo Básico.
Modelo Entidad - Relación
Modelo Conceptual muy usado
 Propuesto por Chen en 1976
 Existe una gran variedad de “dialectos” y variantes del MER
 Los modelos Orientados a Objetos se inspiran y toman ideas de él por lo
que presentan similaridades.
Sus conceptos básicos:
• Entidad: Elemento de la realidad
• Relación: Asociación entre elementos
Modelo Entidad - Relación
Que dialecto usaremos en el curso?
 El modelo gráfico de las presentaciones y utilizados en el libro de Elmasri-
Navathe.
Elementos principales
• Entidades, Relaciones, Atributos
• Generalización, Agregaciones, Entidad Débil.
Cardinalidad
 Llamamos Cardinalidad a la cantidad de elementos de un conjunto que
puede estar relacionado con un elemento del otro conjunto
N:1
• Dada una relación entre dos conjuntos A y B, se dice que tiene
cardinalidad N:1 si dado un elemento cualquiera de A, puede haber en
relación sólo una pareja con ese elmento.
Modelo Conceptual - Cardinalidad
Modelo Conceptual - Cardinalidad
N:1
 A = {a1, a2, a3}
 B = {b1, b2, b3, b4}
 A R B = { (a1,b1), (a2,b1), (a3,b1) }
a1
a2
a3
b1
b2
b3
b4
A B
N:N
• Dada una relación entre dos conjuntos A y B, se dice que tiene
cardinalidad N:N si dado un elemento de A puede haber cualquier
cantidad de elementos de B.
• Ej: A R B = { (a1,b2), (a1,b3), (a2,b2) }
Modelo Conceptual - Cardinalidad
a1
a2
a3
b1
b2
b3
b4
A B
Totalidad
• Dada una relación entre dos conjuntos A y B, se dice que es Total con
respecto a A si todos los elementos de A deben aparecer en alguna
pareja de la relación.
• Ej: A R B = { (a1,b2), (a1,b3), (a2,b2), (a3,b1) }
Modelo Conceptual - Cardinalidad
a1
a2
a3
b1
b2
b3
b4
A B
Diagrama Entidad - Relación
Tiene 2 elementos básicos
 Diagrama Entidad – Relación
o Representa las estructuras y restricciones estructurales.
 Restricciones no estructurales
o Formulas lógicas o de conjuntos, representando las restricciones
que no pueden ser expresadas en el diagrama por su complejidad o
por falta de notación. (RNE)
Diagrama Entidad - Relación
Representación
 Los conjuntos de entidades se representan con un rectángulo con el
nombre, del cual “cuelgan” los atributos.
Entidad
Atributo 1
Atributo 2
Atributo 3
Diagrama Entidad - Relación
Representación
 Las relaciones se representan con un rombo con su nombre y que está
conectado con los conjuntos de entidades que relaciona.
Entidad 1
Atributo 1
Atributo 2
Atributo 3
Entidad 2
Atributo 1
Relación
Modelo ER - Uso Práctico
Cómo aplicar un modelo de datos para representar una determinada
realidad:
1. Identificar los elementos de nuestro problema.
2. Identificar las relaciones entre los elementos.
3. Representar las propiedades que nos interesan de nuestros objetos.
4. Determinar otras restricciones que deseamos imponer.
Problema
En un hospital se tiene un registro de pacientes, un registro de personal y uno de salas con
funcionarios que trabajan en esas salas y con pacientes internados en esas salas. Del
personal nos interesa el número de empleado, el nombre, la dirección y el teléfono.
Sabemos que dos empleados no tienen el mismo numero. De los pacientes nos interesa el
número de registro (le es asignado cuando ingresa) y el nombre mientras que de las salas
nos interesa el nombre y la cantidad de camas que tiene. También se sabe que un empleado
trabaja en una única sala y que en una sala trabajan varios empleados. Lo mismo ocurre con
los pacientes.
Problema – Identificar Elementos y Relaciones
Conjunto de elementos de la realidad:
 Pacientes, Salas, Personal.
Relaciones ente esos Conjuntos:
 Los Pacientes están Internados en las Salas y el Personal Trabaja en las
Salas.
Características que interesan de los objetos:
 Personal: Nro. de Funcionario, nombre, dirección, teléfono
 Pacientes: Nro. De Registro, nombre
 Salas: Nombre, Cantidad de camas
Problema – Identificar Elementos y Relaciones
Restricciones:
 Un empleado trabaja en una única sala y en una sala trabajan varios
empleados.
 Un paciente está internado en una sola sala pero en una sala hay varios
pacientes.
Problema – Diagrama Primario
Personal
Nro_Func.
Nombre
Dirección
Salas Cant_CamasTrabaja
Teléfono
Nombre
Pacientes
Nombre
Nro_Reg
Internado
N
N
1
1
Entidad
 Una Entidad es una elemento individual distinguible de nuestra realidad.
 Las entidades se agrupan en Conjuntos de Entidades o Tipos de Entidades.
 Una entidad se describe utilizando un conjunto de atributos.
Entidad
Atributos
 Un atributo es una función tal que dado un elemento de un determinado
conjunto de entidades, devuelve un valor de un determinado conjunto de
valores.
Entidad
Atributo 1
Atributo 2
Atributo 3
Atributos Estructurados
 Permiten representar atributos compuestos que están formados por varias
partes independientes.
Estudiantes Dirección Ciudad
Casa
Calle
Nro_Puerta
Atributos Multivalorados
 Son funciones que devuelven un valor de tipo conjunto de otro dominio.
Estudiantes Teléfonos* Teléfono 1
Teléfono 2
Teléfono 3
Restricciones sobre las Entidades
 Se dice que un atributo es Determinante cuando no pueden existir dos
entidades en el conjunto que tengan el mismo valor en ese atributo.
 A este atributo se lo conoce como Clave.
Estudiante Teléfonos*
Teléfono 1
Teléfono 2
Cédula
Nombre
Restricciones sobre las Entidades
 Se dice que un atributo es Determinante cuando no pueden existir dos
entidades en el conjunto que tengan el mismo valor en ese atributo.
 A este atributo se lo conoce como Clave.
Estudiante Teléfonos*
Teléfono 1
Teléfono 2
Cédula
Nombre
Restricciones sobre Relaciones
 Cardinalidad y Totalidad
Estudiante
Cédula
Nombre
Curso
Cód
Inscripto
30 5
Dado un estudiante X, en
cuantos cursos se puede
inscribir
Dado un Curso Y, cuantos
estudiantes puede tener
Todos los estudiantes
deben estas inscriptos a
algún curso
Problema
Una cadena de peluquerías nos contrata para realizar el diseño de una base de datos para
su empresa. Se nos informa que desean llevar el registro de sus peluqueros, sabiendo que
se desea conocer su Cedula, Nombre, Dirección, Teléfono y Sueldo. Por otra parte se desea
tener el registro de clientes teniendo los siguientes datos: Cedula, Nombre, Teléfono y
categoría del cliente. Las categorías que el cliente puede tener son: Estándar, Premium y
VIP. Los clientes pueden agendarse con un peluquero, y el peluquero puede tener varios
clientes agendados.
Se desea conocer también el inventario que tiene la peluquería llevando el registro con los
siguientes datos: Cod de Artículo, Nombre y cantidad. Se debe saber que artículo
del inventario maneja cada peluquero. Cada artículo se asocia a un peluquero.
Problema – Diagrama Primario
Peluquero
Cédula
Nombre
Dirección
Cliente CédulaAgenda
Teléfono*
Nombre
Artículos
NombreCód
Usa_Art
1
N
1
N
Casa
Calle
Nro_Puerta
Teléfono*
Categoría
Cantidad
Problema – Restricción No Estructural
RNE:
Las categorías que puede asumir un cliente son: Estándar, Primiun o VIP
Atributos Compuestos
• Hay un conjunto de cines de los que se conoce y nombre y la ciudad y se
asume que la pareja nombre-ciudad identifica al cine.
• Existe también un conjunto de películas que se exhibe en los cines y de las
que se conoce un código que la identifica y un nombre.
• Cada cine efectúa diferentes funciones de cada película, con una fecha y
hora por cada una.
Atributos compuestos
Películas
Cód
Nombre
Cine
Id
Exhibe
Nombre Ciudad
Función*
Fecha Hora
Autorelaciones
• En una empresa, existen funcionarios y se sabe que unos funcionarios son
jefes de otros. Un jefe es jefe de varios funcionarios y un subordinado es
controlado por un único jefe.
Funcionarios
Jerarquía
N 1
CI
Nombre
Jefe
Subordinado
Esto se conoce
como ROLES
Agregación
Objetivo
 Representar asociaciones entre elementos de Relaciones y de otros
Conjuntos de Entidades.
 Representar relaciones entre múltiples Conjuntos de Entidades pero
manteniendo relaciones binarias.
Como se construye
 Se re-interpreta una Relación como si fuera un Conjunto de
Entidades.
Agregación
• Una empresa de construcción, a partir del diseño de sus proyectos, realiza
documentos de requerimientos de materiales.
• Todo requerimiento da origen a uno o más pedidos de compra.
• Se desea modelar qué requerimiento solicitan qué materiales originando
qué pedidos
Agregación
Materiales RequerimientosM-R
Pedidos
M-R-P
NN
N
N
Categorización
• Una empresa tiene varios departamentos de los que se conoce un nombre
que los identifica. Además tiene un conjunto de funcionarios de los que se
conoce su CI, su Nombre, su dirección y el departamento en que trabaja.
• Si el funcionario es chofer, se conoce su Nro. de Libreta de conducir, y la
cantidad de accidentes que tuvo. Si es administrativo, entonces se conocen
los idiomas que habla. Si es técnico, se conoce las especialidades en que
puede trabajar.
Categorización
• La empresa tiene a su vez un conjunto de coches de los que se conoce su
matrícula y la marca. Cualquier coche puede ser conducido por cualquier
chofer.
• La empresa lleva adelante un conjunto de proyectos. De cada proyecto se
conoce su Nro. de proyecto que lo identifica y que técnicos trabajan en él.
Un técnico puede estar asignado a varios proyectos simultáneamente y en
cada proyecto pueden trabajar varios técnicos.
Categorización
Funcionarios
CI
Nombre
Dptos.
Nombre
Trabaja
Dir.
Chofer Admin. Técnicos
Coches Proyectos
Nro_LibCant_Acc
Idiomas*
Especialidad
Conduce Asignado
Cod_Proy
Matrícula
Marca
N
N
N
N
N
1
Entidad Débil
• Una entidad débil se identifica únicamente por medio de su clave, mas la
clave de su entidad padre.
• El conjunto de Entidad Débil y Entidad Padre debe participar en una
relación 1 a N (Un padre muchas entidades débiles)
• Las entidades débiles deben tener Totalidad con respecto a la entidad
padre.
Entidad Débil
• Existe un conjunto de hospitales de los cuales se conoce el código del
hospital, el nombre, la dirección y los teléfonos.
• Hay salas de las cuales se conoce el nombre de la sala y la cantidad de
camas que tiene en un hospital dado. En diferentes hospitales hay salas con
el mismo nombre.
• Hay empleados que trabajan en las salas de los cuales se conoce el Nro. de
empleado. Los nros. de empleados no se repiten en distintos
• Hospitales.
Entidad Débil
Hospitales
Nombre
Salas
Nom-Sala
Tienen
Empleados
Trabajan
Cant_CamasCód_Hosp
Dirección
Nro_Emp
Dirección
N1
N
1
Ejercicio
• Una cadena de restaurantes ha revelado información acerca de los clientes y sus preferencias.
• De cada persona, identificada por su cédula, se conoce su nombre, el restaurante que más
frecuenta y las comidas que más le gustan. De cada Restaurante, identificado por su nombre,
se conoce las comidas que prepara.
• De cada comida se conoce su nombre, el tiempo de preparación y los ingredientes
principales.
• Un restaurante no prepara mas de 10 comidas.
• Una persona frecuenta varios restaurantes.
• A una persona no le gusta una comida por si sola, sino cómo la preparan en determinados
restaurantes.
Ha realizar el
practico 2

Tema2 modelo entidad relación

  • 1.
  • 2.
    Tema: Modelo Entidad- Relación Presentación del tema Material: edutech5.webnode.es Practico: Practico 2 – Modelo Entidad - Relación
  • 3.
  • 4.
    Modelado Conceptual Qué es? •Primer etapa en diseño de una BD • Actividad en la cual se construyen esquemas conceptuales de una realidad. Sub-etapas: • Estudio del problema real • Especificación usando un lenguaje de muy alto nivel. • Validar el resultado. Resultado: • Esquema conceptual.
  • 5.
    Modelado Conceptual Los ModelosConceptuales • Modelos de datos de muy alto nivel. • En general se concentran en estructuras y restricciones de integridad • Suelen tener una representación gráfica asociada Algunos Modelos Conceptuales de Datos: • Modelo Entidad – Relación (1976) • Modelos ER Extendidos (‘80s y ‘90s) • Modelos Multidimensionales (2000)
  • 6.
    Modelo Conceptual –Conceptos Básicos Elementos:  Conjuntos o Los elementos de interés aparecen agrupados o clasificados en conjuntos de acuerdo a sus características (Personas, Cursos, etc).  Relaciones entre Conjuntos o Conjuntos de parejas, temas, cuaternas, etc. De elementos de los conjuntos anteriores.
  • 7.
    Modelo Conceptual –Conceptos Básicos Elementos:  Restricciones de Integridad o Condiciones que indican cuando un elemento o una pareja puede o no puede pertenecer a un conjunto o relación. Ej: Todos los estudiantes que cursan Sistemas de Bases de Datos deben tener aprobado el Siclo Básico.
  • 8.
    Modelo Entidad -Relación Modelo Conceptual muy usado  Propuesto por Chen en 1976  Existe una gran variedad de “dialectos” y variantes del MER  Los modelos Orientados a Objetos se inspiran y toman ideas de él por lo que presentan similaridades. Sus conceptos básicos: • Entidad: Elemento de la realidad • Relación: Asociación entre elementos
  • 9.
    Modelo Entidad -Relación Que dialecto usaremos en el curso?  El modelo gráfico de las presentaciones y utilizados en el libro de Elmasri- Navathe. Elementos principales • Entidades, Relaciones, Atributos • Generalización, Agregaciones, Entidad Débil.
  • 10.
    Cardinalidad  Llamamos Cardinalidada la cantidad de elementos de un conjunto que puede estar relacionado con un elemento del otro conjunto N:1 • Dada una relación entre dos conjuntos A y B, se dice que tiene cardinalidad N:1 si dado un elemento cualquiera de A, puede haber en relación sólo una pareja con ese elmento. Modelo Conceptual - Cardinalidad
  • 11.
    Modelo Conceptual -Cardinalidad N:1  A = {a1, a2, a3}  B = {b1, b2, b3, b4}  A R B = { (a1,b1), (a2,b1), (a3,b1) } a1 a2 a3 b1 b2 b3 b4 A B
  • 12.
    N:N • Dada unarelación entre dos conjuntos A y B, se dice que tiene cardinalidad N:N si dado un elemento de A puede haber cualquier cantidad de elementos de B. • Ej: A R B = { (a1,b2), (a1,b3), (a2,b2) } Modelo Conceptual - Cardinalidad a1 a2 a3 b1 b2 b3 b4 A B
  • 13.
    Totalidad • Dada unarelación entre dos conjuntos A y B, se dice que es Total con respecto a A si todos los elementos de A deben aparecer en alguna pareja de la relación. • Ej: A R B = { (a1,b2), (a1,b3), (a2,b2), (a3,b1) } Modelo Conceptual - Cardinalidad a1 a2 a3 b1 b2 b3 b4 A B
  • 14.
    Diagrama Entidad -Relación Tiene 2 elementos básicos  Diagrama Entidad – Relación o Representa las estructuras y restricciones estructurales.  Restricciones no estructurales o Formulas lógicas o de conjuntos, representando las restricciones que no pueden ser expresadas en el diagrama por su complejidad o por falta de notación. (RNE)
  • 15.
    Diagrama Entidad -Relación Representación  Los conjuntos de entidades se representan con un rectángulo con el nombre, del cual “cuelgan” los atributos. Entidad Atributo 1 Atributo 2 Atributo 3
  • 16.
    Diagrama Entidad -Relación Representación  Las relaciones se representan con un rombo con su nombre y que está conectado con los conjuntos de entidades que relaciona. Entidad 1 Atributo 1 Atributo 2 Atributo 3 Entidad 2 Atributo 1 Relación
  • 17.
    Modelo ER -Uso Práctico Cómo aplicar un modelo de datos para representar una determinada realidad: 1. Identificar los elementos de nuestro problema. 2. Identificar las relaciones entre los elementos. 3. Representar las propiedades que nos interesan de nuestros objetos. 4. Determinar otras restricciones que deseamos imponer.
  • 18.
    Problema En un hospitalse tiene un registro de pacientes, un registro de personal y uno de salas con funcionarios que trabajan en esas salas y con pacientes internados en esas salas. Del personal nos interesa el número de empleado, el nombre, la dirección y el teléfono. Sabemos que dos empleados no tienen el mismo numero. De los pacientes nos interesa el número de registro (le es asignado cuando ingresa) y el nombre mientras que de las salas nos interesa el nombre y la cantidad de camas que tiene. También se sabe que un empleado trabaja en una única sala y que en una sala trabajan varios empleados. Lo mismo ocurre con los pacientes.
  • 19.
    Problema – IdentificarElementos y Relaciones Conjunto de elementos de la realidad:  Pacientes, Salas, Personal. Relaciones ente esos Conjuntos:  Los Pacientes están Internados en las Salas y el Personal Trabaja en las Salas. Características que interesan de los objetos:  Personal: Nro. de Funcionario, nombre, dirección, teléfono  Pacientes: Nro. De Registro, nombre  Salas: Nombre, Cantidad de camas
  • 20.
    Problema – IdentificarElementos y Relaciones Restricciones:  Un empleado trabaja en una única sala y en una sala trabajan varios empleados.  Un paciente está internado en una sola sala pero en una sala hay varios pacientes.
  • 21.
    Problema – DiagramaPrimario Personal Nro_Func. Nombre Dirección Salas Cant_CamasTrabaja Teléfono Nombre Pacientes Nombre Nro_Reg Internado N N 1 1
  • 22.
    Entidad  Una Entidades una elemento individual distinguible de nuestra realidad.  Las entidades se agrupan en Conjuntos de Entidades o Tipos de Entidades.  Una entidad se describe utilizando un conjunto de atributos. Entidad
  • 23.
    Atributos  Un atributoes una función tal que dado un elemento de un determinado conjunto de entidades, devuelve un valor de un determinado conjunto de valores. Entidad Atributo 1 Atributo 2 Atributo 3
  • 24.
    Atributos Estructurados  Permitenrepresentar atributos compuestos que están formados por varias partes independientes. Estudiantes Dirección Ciudad Casa Calle Nro_Puerta
  • 25.
    Atributos Multivalorados  Sonfunciones que devuelven un valor de tipo conjunto de otro dominio. Estudiantes Teléfonos* Teléfono 1 Teléfono 2 Teléfono 3
  • 26.
    Restricciones sobre lasEntidades  Se dice que un atributo es Determinante cuando no pueden existir dos entidades en el conjunto que tengan el mismo valor en ese atributo.  A este atributo se lo conoce como Clave. Estudiante Teléfonos* Teléfono 1 Teléfono 2 Cédula Nombre
  • 27.
    Restricciones sobre lasEntidades  Se dice que un atributo es Determinante cuando no pueden existir dos entidades en el conjunto que tengan el mismo valor en ese atributo.  A este atributo se lo conoce como Clave. Estudiante Teléfonos* Teléfono 1 Teléfono 2 Cédula Nombre
  • 28.
    Restricciones sobre Relaciones Cardinalidad y Totalidad Estudiante Cédula Nombre Curso Cód Inscripto 30 5 Dado un estudiante X, en cuantos cursos se puede inscribir Dado un Curso Y, cuantos estudiantes puede tener Todos los estudiantes deben estas inscriptos a algún curso
  • 29.
    Problema Una cadena depeluquerías nos contrata para realizar el diseño de una base de datos para su empresa. Se nos informa que desean llevar el registro de sus peluqueros, sabiendo que se desea conocer su Cedula, Nombre, Dirección, Teléfono y Sueldo. Por otra parte se desea tener el registro de clientes teniendo los siguientes datos: Cedula, Nombre, Teléfono y categoría del cliente. Las categorías que el cliente puede tener son: Estándar, Premium y VIP. Los clientes pueden agendarse con un peluquero, y el peluquero puede tener varios clientes agendados. Se desea conocer también el inventario que tiene la peluquería llevando el registro con los siguientes datos: Cod de Artículo, Nombre y cantidad. Se debe saber que artículo del inventario maneja cada peluquero. Cada artículo se asocia a un peluquero.
  • 30.
    Problema – DiagramaPrimario Peluquero Cédula Nombre Dirección Cliente CédulaAgenda Teléfono* Nombre Artículos NombreCód Usa_Art 1 N 1 N Casa Calle Nro_Puerta Teléfono* Categoría Cantidad
  • 31.
    Problema – RestricciónNo Estructural RNE: Las categorías que puede asumir un cliente son: Estándar, Primiun o VIP
  • 32.
    Atributos Compuestos • Hayun conjunto de cines de los que se conoce y nombre y la ciudad y se asume que la pareja nombre-ciudad identifica al cine. • Existe también un conjunto de películas que se exhibe en los cines y de las que se conoce un código que la identifica y un nombre. • Cada cine efectúa diferentes funciones de cada película, con una fecha y hora por cada una.
  • 33.
  • 34.
    Autorelaciones • En unaempresa, existen funcionarios y se sabe que unos funcionarios son jefes de otros. Un jefe es jefe de varios funcionarios y un subordinado es controlado por un único jefe. Funcionarios Jerarquía N 1 CI Nombre Jefe Subordinado Esto se conoce como ROLES
  • 35.
    Agregación Objetivo  Representar asociacionesentre elementos de Relaciones y de otros Conjuntos de Entidades.  Representar relaciones entre múltiples Conjuntos de Entidades pero manteniendo relaciones binarias. Como se construye  Se re-interpreta una Relación como si fuera un Conjunto de Entidades.
  • 36.
    Agregación • Una empresade construcción, a partir del diseño de sus proyectos, realiza documentos de requerimientos de materiales. • Todo requerimiento da origen a uno o más pedidos de compra. • Se desea modelar qué requerimiento solicitan qué materiales originando qué pedidos
  • 37.
  • 38.
    Categorización • Una empresatiene varios departamentos de los que se conoce un nombre que los identifica. Además tiene un conjunto de funcionarios de los que se conoce su CI, su Nombre, su dirección y el departamento en que trabaja. • Si el funcionario es chofer, se conoce su Nro. de Libreta de conducir, y la cantidad de accidentes que tuvo. Si es administrativo, entonces se conocen los idiomas que habla. Si es técnico, se conoce las especialidades en que puede trabajar.
  • 39.
    Categorización • La empresatiene a su vez un conjunto de coches de los que se conoce su matrícula y la marca. Cualquier coche puede ser conducido por cualquier chofer. • La empresa lleva adelante un conjunto de proyectos. De cada proyecto se conoce su Nro. de proyecto que lo identifica y que técnicos trabajan en él. Un técnico puede estar asignado a varios proyectos simultáneamente y en cada proyecto pueden trabajar varios técnicos.
  • 40.
    Categorización Funcionarios CI Nombre Dptos. Nombre Trabaja Dir. Chofer Admin. Técnicos CochesProyectos Nro_LibCant_Acc Idiomas* Especialidad Conduce Asignado Cod_Proy Matrícula Marca N N N N N 1
  • 41.
    Entidad Débil • Unaentidad débil se identifica únicamente por medio de su clave, mas la clave de su entidad padre. • El conjunto de Entidad Débil y Entidad Padre debe participar en una relación 1 a N (Un padre muchas entidades débiles) • Las entidades débiles deben tener Totalidad con respecto a la entidad padre.
  • 42.
    Entidad Débil • Existeun conjunto de hospitales de los cuales se conoce el código del hospital, el nombre, la dirección y los teléfonos. • Hay salas de las cuales se conoce el nombre de la sala y la cantidad de camas que tiene en un hospital dado. En diferentes hospitales hay salas con el mismo nombre. • Hay empleados que trabajan en las salas de los cuales se conoce el Nro. de empleado. Los nros. de empleados no se repiten en distintos • Hospitales.
  • 43.
  • 44.
    Ejercicio • Una cadenade restaurantes ha revelado información acerca de los clientes y sus preferencias. • De cada persona, identificada por su cédula, se conoce su nombre, el restaurante que más frecuenta y las comidas que más le gustan. De cada Restaurante, identificado por su nombre, se conoce las comidas que prepara. • De cada comida se conoce su nombre, el tiempo de preparación y los ingredientes principales. • Un restaurante no prepara mas de 10 comidas. • Una persona frecuenta varios restaurantes. • A una persona no le gusta una comida por si sola, sino cómo la preparan en determinados restaurantes.
  • 45.