1. Universidad Politécnica Territorial de Valencia
Programa Nacional de Formación en Informática
Unidad Curricular: Bases de Datos
Prof. Yumaira Machuca Cohen
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
5. 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
6. 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.
8. 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
9. 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
10. 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
11. 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
12. 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
13. 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.
14. 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.
15. 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.
16. 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.
17. 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
18. 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
20. 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