Universidad Politécnica Territorial de Valencia
Programa Nacional de Formación en Informática
Unidad Curricular: Bases de Datos
Prof. Yumaira Machuca Cohen
MODELO ENTIDAD/RELACIÓN
ESTUDIANTE
ASIGNATURA
cursa
Ci-estud Cod-asign
Nomb-asign
Nomb-estud
Apell-estud
Num-credit
El modelo entidad-relación (E/R), es una representación lógica
detallada de los datos de una organización o área de negocio. El
mismo es expresado en términos de entidades, relaciones y
atributos
Una Entidad se define como una persona, lugar, objeto, evento o
concepto, en el ambiente del usuario, acerca del cual la organización
desea mantener datos.
Un atributo es una propiedad o característica que posee una entidad,
el cual es de interés para la organización. Cada entidad posee un
conjunto de atributos asociados con ésta.
Una relación es una asociación entre entidades, que implica una
acción entre ellas. Su existencia está ligada a la de las entidades, de
modo que no puede haber relaciones de forma independiente de las
entidades. Se utiliza un verbo en tercera persona para asignarles un
nombre
Entidad
Relación
Atributo
NOTACIÓN DEL MODELO ENTIDAD/RELACIÓN
Como ejemplos de cada uno de estos tipos de entidades
tenemos:
EMPLEADO ESTUDIANTE
Persona: PACIENTE
Lugar CIUDAD ESTADO PAIS
MÁQUINA EDIFICIO
Objeto AUTOMOVIL
VENTA REGISTRO
Evento RENOVACIÓN
CUENTA CURSO
Concepto: EMPRESA
Nomb-empl
Ci-empleado
EMPLEADO tiene DEPENDIENTE
Nomb-depend Fech-nacim
Una entidad fuerte es aquella que existe independientemente de
otra entidad.
Una entidad débil es aquella cuya existencia depende de otra
entidad. Las Entidades débiles se representan a través de un doble
rectángulo.
EMPLEADO
Placa
Nomb-empl
Dirección AUTOMOVIL
Ci-empleado
Marca
Peso
Ejemplo de entidades con sus respectivos atributos
Un atributo compuesto es un atributo
que puede ser divido en componentes
más simples
Calle
Dirección
Ciudad Estado Código-postal
Atributo
compuesto
Un atributo simple es aquel atributo que
no puede ser dividido en pequeñas
componentes
Atributos simples
Un atributo derivado es un atributo
cuyo valor puede ser calculado a partir
de otro atributo
EMPLEADO
Nomb-empl
Dirección
Ci-empleado
Años-servicio
Fecha-ingreso
El símbolo que representa a
un atributo derivado es la
elipse discontinua
Atributo Derivado
El atributo años-servicio
es calculado a partir del
atributo fecha-ingreso
Un identificador es un atributo o
combinación de atributos, que identifican
en forma única a cada ocurrencia de una
entidad.
Los identificadores, en el modelo
E/R, se diferencian del resto de los
atributos porque éstos se subrayan.
EMPLEADO
Placa
Nomb-empl
Dirección AUTOMOVIL
Ci-empleado
Marca
Peso
Identificador Identificador
Un identificador compuesto es aquel que está formado por más de
un atributo
VUELO
Fech-vuelo
Num-pasajeros
Num-vuelo
Identificador compuesto
Para la entidad VUELO, el identificador está formado por los
atributos Num-vuelo y Fech-vuelo, está combinación es
requerida para identificar a cada ocurrencia de la entidad
VUELO
La Cardinalidad de una relación especifica el número de ocurrencias o
instancias de una entidad (A) que pueden estar asociadas con cada
ocurrencia de otra entidad (B). Existen tres tipos de cardinalidad:
EMPLEADO DEPARTAMENTO
administra
1 1
Cardinalidad Uno a Uno (1:1): una instancia de la entidad A, se relaciona con
una y sólo una instancia de la entidad B.
Cardinalidad de las Relaciones
EMPLEADO
DEPARTAMENTO trabaja
1 N
Cardinalidad de las Relaciones
Cardinalidad Uno a Muchos (1:N): una instancia de la entidad
A, se relaciona con varias instancias de la entidad B, pero una
instancia de la entidad B, sólo puede estar asociada con un
instancia de la entidad A.
EMPLEADO
PROYECTO participa
M N
Cardinalidad de las Relaciones
Cardinalidad Muchos a Muchos (M:N): una instancia de la entidad A,
se relaciona con varias instancias de la entidad B y viceversa.
Grado de las Relaciones
Una relación puede involucrar una o más entidades. El número de
entidades que participan en una relación se conoce como el grado de la
relación.
Empleado supervisa Relación Unaria
N
1
Relación Unaria: Si el número de entidades que participan en una
relación es uno, entonces la relación se denomina unaria o recursiva.
Grado de las Relaciones
Estudiante Asignatura
cursa
Relación Binaria
N M
Relación Binaria: Si hay solamente dos entidades involucradas en una
relación, es un tipo de relación binaria.
Grado de las Relaciones
Empleado Computador
Proyecto
utiliza
Nro de horas
N M
K
Relación N-aria: Las relaciones que involucran más de dos entidades se
denominan N-arias. Si participan tres entidades se denomina relación
ternaria.
Relación Ternaria
Base de datos para la compañía HLX Products C.A
 La compañía está organizada en departamentos. Cada departamento
tiene un nombre y un número.
 Un departamento controla un número de proyectos, cada uno de los
cuales tiene un nombre y un número.
 Un empleado pertenece a un departamento, los detalles del empleado
incluyen número de cedula, dirección, sueldo, sexo y fecha de
nacimiento.
 Para efectos del seguro, se requiere también los detalles de los
dependientes del empleado. Los detalles requeridos son nombre, sexo,
fecha de nacimiento y parentesco con el empleado.
Ejemplos de modelos E/R
EMPLEADO
Nomb-empl
DEPARTAMENTO
Nomb-depto
Num-depto
pertenece
DEPENDIENTE
tiene
PROYECTO
controla
participa
Nomb-proy
Num-proy
Nomb-depend Fech-nacim
supervisa
Modelo Entidad/Relación
Nro-horas
parentesco sexo
dirige
1
N
1
1
1
1
1
N
N
N
N
M
Ci-empleado
Sistema de Orden de Compra
 El departamento de finanzas de una compañía tienen un sistema de
ordenes de compra para mantener los detalles de cualquier orden de
compra enviada a sus proveedores.
 Una orden individual se envía sólo a un proveedor. Un proveedor
puede obtener muchas ordenes de compra.
 Una orden de compra contienen los detalles acerca de los artículos
que se han pedido.
 Algunos artículos pueden ser suministrados por muchos proveedores,
en cuyo caso el sistema debe realizar el seguimiento a los proveedores
que suministran los diversos artículos; ya que si un proveedor no cuenta
con dicha mercancía, la orden puede ser enviada a una fuente
alternativa.
Ejemplos de modelos E/R
Proveedor Orden de
Compra
Artículo
envía
suministra
contiene
Modelo Entidad/Relación
N
N
N
M
M
1
Id_Proveedor
Nomb_Proveedor
Cant_suministrada
Num_orden Fecha_orden
Cant_ordenada
Id_Artículo
Descripción

Modelo Entidad/Relación

  • 1.
    Universidad Politécnica Territorialde Valencia Programa Nacional de Formación en Informática Unidad Curricular: Bases de Datos Prof. Yumaira Machuca Cohen
  • 2.
  • 3.
    El modelo entidad-relación(E/R), es una representación lógica detallada de los datos de una organización o área de negocio. El mismo es expresado en términos de entidades, relaciones y atributos Una Entidad se define como una persona, lugar, objeto, evento o concepto, en el ambiente del usuario, acerca del cual la organización desea mantener datos. Un atributo es una propiedad o característica que posee una entidad, el cual es de interés para la organización. Cada entidad posee un conjunto de atributos asociados con ésta. Una relación es una asociación entre entidades, que implica una acción entre ellas. Su existencia está ligada a la de las entidades, de modo que no puede haber relaciones de forma independiente de las entidades. Se utiliza un verbo en tercera persona para asignarles un nombre
  • 4.
  • 5.
    Como ejemplos decada uno de estos tipos de entidades tenemos: EMPLEADO ESTUDIANTE Persona: PACIENTE Lugar CIUDAD ESTADO PAIS MÁQUINA EDIFICIO Objeto AUTOMOVIL VENTA REGISTRO Evento RENOVACIÓN CUENTA CURSO Concepto: EMPRESA
  • 6.
    Nomb-empl Ci-empleado EMPLEADO tiene DEPENDIENTE Nomb-dependFech-nacim Una entidad fuerte es aquella que existe independientemente de otra entidad. Una entidad débil es aquella cuya existencia depende de otra entidad. Las Entidades débiles se representan a través de un doble rectángulo.
  • 7.
  • 8.
    Un atributo compuestoes un atributo que puede ser divido en componentes más simples Calle Dirección Ciudad Estado Código-postal Atributo compuesto Un atributo simple es aquel atributo que no puede ser dividido en pequeñas componentes Atributos simples
  • 9.
    Un atributo derivadoes un atributo cuyo valor puede ser calculado a partir de otro atributo EMPLEADO Nomb-empl Dirección Ci-empleado Años-servicio Fecha-ingreso El símbolo que representa a un atributo derivado es la elipse discontinua Atributo Derivado El atributo años-servicio es calculado a partir del atributo fecha-ingreso
  • 10.
    Un identificador esun atributo o combinación de atributos, que identifican en forma única a cada ocurrencia de una entidad. Los identificadores, en el modelo E/R, se diferencian del resto de los atributos porque éstos se subrayan. EMPLEADO Placa Nomb-empl Dirección AUTOMOVIL Ci-empleado Marca Peso Identificador Identificador
  • 11.
    Un identificador compuestoes aquel que está formado por más de un atributo VUELO Fech-vuelo Num-pasajeros Num-vuelo Identificador compuesto Para la entidad VUELO, el identificador está formado por los atributos Num-vuelo y Fech-vuelo, está combinación es requerida para identificar a cada ocurrencia de la entidad VUELO
  • 12.
    La Cardinalidad deuna relación especifica el número de ocurrencias o instancias de una entidad (A) que pueden estar asociadas con cada ocurrencia de otra entidad (B). Existen tres tipos de cardinalidad: EMPLEADO DEPARTAMENTO administra 1 1 Cardinalidad Uno a Uno (1:1): una instancia de la entidad A, se relaciona con una y sólo una instancia de la entidad B. Cardinalidad de las Relaciones
  • 13.
    EMPLEADO DEPARTAMENTO trabaja 1 N Cardinalidadde las Relaciones Cardinalidad Uno a Muchos (1:N): una instancia de la entidad A, se relaciona con varias instancias de la entidad B, pero una instancia de la entidad B, sólo puede estar asociada con un instancia de la entidad A.
  • 14.
    EMPLEADO PROYECTO participa M N Cardinalidadde las Relaciones Cardinalidad Muchos a Muchos (M:N): una instancia de la entidad A, se relaciona con varias instancias de la entidad B y viceversa.
  • 15.
    Grado de lasRelaciones Una relación puede involucrar una o más entidades. El número de entidades que participan en una relación se conoce como el grado de la relación. Empleado supervisa Relación Unaria N 1 Relación Unaria: Si el número de entidades que participan en una relación es uno, entonces la relación se denomina unaria o recursiva.
  • 16.
    Grado de lasRelaciones Estudiante Asignatura cursa Relación Binaria N M Relación Binaria: Si hay solamente dos entidades involucradas en una relación, es un tipo de relación binaria.
  • 17.
    Grado de lasRelaciones Empleado Computador Proyecto utiliza Nro de horas N M K Relación N-aria: Las relaciones que involucran más de dos entidades se denominan N-arias. Si participan tres entidades se denomina relación ternaria. Relación Ternaria
  • 18.
    Base de datospara la compañía HLX Products C.A  La compañía está organizada en departamentos. Cada departamento tiene un nombre y un número.  Un departamento controla un número de proyectos, cada uno de los cuales tiene un nombre y un número.  Un empleado pertenece a un departamento, los detalles del empleado incluyen número de cedula, dirección, sueldo, sexo y fecha de nacimiento.  Para efectos del seguro, se requiere también los detalles de los dependientes del empleado. Los detalles requeridos son nombre, sexo, fecha de nacimiento y parentesco con el empleado. Ejemplos de modelos E/R
  • 19.
  • 20.
    Sistema de Ordende Compra  El departamento de finanzas de una compañía tienen un sistema de ordenes de compra para mantener los detalles de cualquier orden de compra enviada a sus proveedores.  Una orden individual se envía sólo a un proveedor. Un proveedor puede obtener muchas ordenes de compra.  Una orden de compra contienen los detalles acerca de los artículos que se han pedido.  Algunos artículos pueden ser suministrados por muchos proveedores, en cuyo caso el sistema debe realizar el seguimiento a los proveedores que suministran los diversos artículos; ya que si un proveedor no cuenta con dicha mercancía, la orden puede ser enviada a una fuente alternativa. Ejemplos de modelos E/R
  • 21.
    Proveedor Orden de Compra Artículo envía suministra contiene ModeloEntidad/Relación N N N M M 1 Id_Proveedor Nomb_Proveedor Cant_suministrada Num_orden Fecha_orden Cant_ordenada Id_Artículo Descripción