Вы находитесь на странице: 1из 23

MODELO ENTIDAD-ASOCIACION

CLASE 4
Elementos bsicos del modelo E/A
Parte II

Elementos bsicos del E/A


Entidades
Asociacin

Continuacin

Atributos

Asociaciones
Cada direccin de una asociacin
posee:
Un nombre
Opcionalidad:
Puede : lnea punteada
Debe (obligatoria): lnea contnua

Cardinalidad:
Uno : un punto(.)
Muchos : el smbolo (

)
3

Opcionalidad y Cardinalidad
de las Asociaciones
Direccin 2 de la asociacin:

Opcionalidad: opcional (puede)


Cardinalidad: uno

ENTIDAD 1

Nombre
Asociacin 1

ENTIDAD 2

Nombre
Asociacin 2
Direccin 1 de la asociacin:
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
Relacin1

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 asociacin SIEMPRE inicia en singular : Un(a),


JAMS 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
Relacinn2

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 representacin:
Una lnea que une las dos entidades
relacionadas
Los nombres de las asociaciones en el extremo
de cada entidad y en minscula
Opcionalidad:
Obligatoria: Lnea continua: Debe
Opcional: Lnea discontinua: Puede

Cardinalidad
Pata de gallina: Muchos
Punto (fin de la lnea 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


organizacin.
No usar como nombre de la asociacin
relacionado con o asociado a.

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
Caractersticas y propiedades que
describen las entidades en detalle
Identifican, califican, cuantifican,
clasifican o expresan el estado de la
entidad
Claros, especficos, completos y
preferiblemente sin el nombre de la
entidad
12

Atributos
Convenciones para la representacin:

Minscula.
Dentro de la caja de entidad
Obligatorios con * y opcionales con

Es recomendable descomponerlos hasta


su mnima expresin (semntica)
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:
Nmero 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 cdula, nombre y
ao nacimiento
Entidad con varios identificadores:
ELEMENTO_QUIMICO con nro, smbolo,
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 cdigo
ISBN descompuesto en dos atributos
as: primeros_3dgitos_ISBN,
resto_dgitos_ISBN, ttulo, 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 asociacin
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
nmero de cuenta

18

Atributos Identificadores:

Convenciones de representacin
Se les antepone el smbolo #
Se coloca una lnea perpendicular a la
entidad en el punto terminal de la
asociacin
Se pueden emplear identificadores
artificiales o surrogados para evitar
identificadores compuestos (largos)
19

Atributos identificadores
Si hay ms de un identificador, se selecciona uno y se
dejan los dems como secundarios o alternativos(1)
Identificador de
COMPUTADOR

Identificador alternativo
de COMPUTADOR

COMPUTADOR
# referencia
* marca
* fecha de compra
* nmero de serie
* chip procesador
* velocidad procesador
chip coprocesador

(1) Los identificadores alternativos no poseen smbolos especiales


20

La notacin de Chen para el E/A


NO SE TRABAJAR EN EL CURSO ESTA NOTACIN

nombre

CLIENTE

cdula

nmero

genera

valor

FACTURA

Los valos son atributos, los cuadros entidades y el rombo


asociacin
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 seccin 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

Вам также может понравиться