You are on page 1of 23

MODELO ENTIDAD-ASOCIACION

CLASE 4
Elementos básicos del modelo E/A
Parte II

1

Elementos básicos del E/A
 Entidades
 Asociación

… Continuación

 Atributos

2

Asociaciones
 Cada dirección de una asociación
posee:
Un nombre
Opcionalidad:
 Puede : línea punteada
 Debe (obligatoria): línea contínua

Cardinalidad:
 Uno : un punto(.)
 Muchos : el símbolo (

)
3

Opcionalidad y Cardinalidad
de las Asociaciones
Dirección 2 de la asociación:

Opcionalidad: opcional (puede)
Cardinalidad: uno

ENTIDAD 1

Nombre
Asociación 1

ENTIDAD 2

Nombre
Asociación 2
Dirección 1 de la asociación:
Opcionalidad: obligatoria (debe)
Cardinalidad: muchos
4

Asociaciones: ¿como se leen?
1. Desde Entidad 1 a Entidad 2

Un(a
Un(a))

Entidad
1

DEBE

SER

PUEDE

ESTAR
ESTAR

Un(a
)
Un(a)

Nombre
Relaci
ón 1
Relación1

Mucho(a)s
Mucho(a)s

Entidad
Entidad
2

EJEMPLO
CLIENTE

Un

genera

Cliente

generada por
puede

generar

FACTURA

muchas

facturas

OJO: Una lectura de asociación SIEMPRE inicia en singular : Un(a),
JAMÁS con la palabra mucho(a)s.
5

Asociaciones: ¿como se leen?
2. Desde Entidad 2 a Entidad 1

Un(a )

Entidad
2

DEBE

SER

PUEDE

ESTAR

Nombre
Relaci
2
Relacióónn2

Un(a )
Mucho(a)s

Entidad
1

EJEMPLO
CLIENTE
Una

Factura

genera
generada por
debe

ser

Generada por

FACTURA
un

Cliente

Nota: Si la entidad 1 es seguida por muchos se debe pluralizar en la
lectura
6

Asociaciones
Convenciones para la representación:
 Una línea que une las dos entidades
relacionadas
 Los nombres de las asociaciones en el extremo
de cada entidad y en minúscula
 Opcionalidad:
 Obligatoria: Línea continua: Debe
 Opcional: Línea discontinua: Puede

 Cardinalidad
 “Pata de gallina”: Muchos
 Punto (fin de la línea continua o discontinua): Uno
7

Ejemplos de Opcionalidad y
Cardinalidad de las Asociaciones
Uno a muchos:
PINTOR

pinta
pintado por

CUADRO

De E1 a E2: Un pintor puede pintar muchos cuadros
De E2 a E1: Un cuadro debe ser pintado por pintor

Muchos a muchos:
EMPLEADO

aprende
aprendida por

HABILIDADES

De E1 a E2: Un empleado puede aprender muchas habilidades
De E2 a E1: Una habilidad debe ser aprendida por muchos empleados
8

Tipos de Asociaciones
Uno a uno:
EMPLEADO

encargado de
administrada por

TIENDA

 Tienen en cuenta reglas de la
organización.
 No usar como nombre de la asociación
“relacionado con” o “asociado a”.

9

Ejemplo Modelo
Ej: Un modelo con 4 entidades y 3
asociaciones:
comprado
mediante
compuesta
de
almacenado en

hecha para
el sitio de almacenamiento de

el generador de

10

Matriz de Asociaciones

11

Atributos
 Características y propiedades que
describen las entidades en detalle
 Identifican, califican, cuantifican,
clasifican o expresan el estado de la
entidad
 Claros, específicos, completos y
preferiblemente sin el nombre de la
entidad
12

Atributos
 Convenciones para la representación:

 Minúscula.
 Dentro de la caja de entidad
 Obligatorios con “ * ” ó “●” y opcionales con
“○”

 Es recomendable descomponerlos hasta
su mínima expresión (semántica)
 Un atributo no debe ser calculado a
partir de otros atributos: problemas de
redundancia
Ejemplo: Nro. de estudiantes

13

Atributos
 No se permiten atributos multivaluados o
atributos que puedan tener a su vez atributos
 Ejemplo:
COMPUTADOR
*referencia
*marca
*fechaCompra
*tarjetaMadre

Sabiendo que la tarjeta
madre tiene:
Número de serie, chip
procesador, velocidad, etc

14

Atributos
 Dos soluciones
 Primera: crear una entidad
llamada TARJETA_MADRE
TARJETA_MADRE

COMPUTADOR
*referencia
*marca
*fechaCompra

poseedor

*numeroSerie
ubicada *chipProcesador
*velocidad

 Segunda: Introducir los atributos
en la entidad COMPUTADOR
Atributos de la tarjeta madre

COMPUTADOR
*referencia
*marca
*fechaCompra
*numeroSerie
*chipProcesador
*velocidad
15

Atributos Identificadores de una
entidad
 Conjuntos de atributos y/o
relaciones que identifican de manera
única una entidad. Ejemplos:
 Entidad con un único identificador:
ALUMNO con atributos cédula, nombre y
año nacimiento
 Entidad con varios identificadores:
ELEMENTO_QUIMICO con nro, símbolo,
nombre, temp_ebullic.

16

Atributos Identificadores de una
entidad
 Conjuntos de atributos y/o
relaciones que identifican de manera
única una entidad. Ejemplos:
 Entidad con un identificador compuesto
por 2 atributos: LIBRO con el código
ISBN descompuesto en dos atributos
así: primeros_3dígitos_ISBN,
resto_dígitos_ISBN, título, autor.

17

Atributos Identificadores de una
entidad
 Conjuntos de atributos y/o
relaciones que identifican de manera
única una entidad. Ejemplos:
 Un identificador compuesto por un
atributo y una asociación
Identificador de
SUCURSAL

Identificador
compuesto
para
CUENTA:
nro_cta y
cod_suc

CUENTA
# nro_cta
* saldo

SUCURSAL
# cod_suc
lugar_apertura * nombre
* direccion

adscrita

Considerando que
dos sucursales
tengan el mismo
número de cuenta

18

Atributos Identificadores:

Convenciones de representación
 Se les antepone el símbolo #
 Se coloca una línea perpendicular a la
entidad en el punto terminal de la
asociación
 Se pueden emplear identificadores
artificiales o surrogados para evitar
identificadores compuestos (“largos”)
19

Atributos identificadores
Si hay más de un identificador, se selecciona uno y se
dejan los demás como secundarios o alternativos(1)
Identificador de
COMPUTADOR

Identificador alternativo
de COMPUTADOR

COMPUTADOR
# referencia
* marca
* fecha de compra
* número de serie
* chip procesador
* velocidad procesador
° chip coprocesador

(1) Los identificadores alternativos no poseen símbolos especiales
20

La notación de Chen para el E/A
NO SE TRABAJARÁ EN EL CURSO ESTA NOTACIÓN

nombre

CLIENTE

cédula

1

número

genera

M

valor

FACTURA

Los óvalos son atributos, los cuadros entidades y el rombo
asociación
21

EJERCICIO
 La universidad “U” se divide en varias escuelas. Cada
escuela es administrada por un decano. Los decanos
son profesores a los cuales se les asignan tareas
administrativas. Cada escuela se compone de varios
departamentos. Por ejemplo la escuela de Negocios
tiene un departamento de contabilidad, uno de costos,
uno de presupuesto, etc.
Cada departamento ofrece varios cursos. Una clase es
una sección de un curso. Es decir un departamento
puede ofrecer varias secciones (clases) de un mismo
curso. Cada una de esas clases es impartida por un
profesor a una hora y lugar dados.
22

FIN

26/08/2014

Curso Bases de Datos

23