Академический Документы
Профессиональный Документы
Культура Документы
CLASE 4
Elementos bsicos del modelo E/A
Parte II
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:
ENTIDAD 1
Nombre
Asociacin 1
ENTIDAD 2
Nombre
Asociacin 2
Direccin 1 de la asociacin:
Opcionalidad: obligatoria (debe)
Cardinalidad: muchos
4
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
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
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
Muchos a muchos:
EMPLEADO
aprende
aprendida por
HABILIDADES
Tipos de Asociaciones
Uno a uno:
EMPLEADO
encargado de
administrada por
TIENDA
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
13
Atributos
No se permiten atributos multivaluados o
atributos que puedan tener a su vez atributos
Ejemplo:
COMPUTADOR
*referencia
*marca
*fechaCompra
*tarjetaMadre
14
Atributos
Dos soluciones
Primera: crear una entidad
llamada TARJETA_MADRE
TARJETA_MADRE
COMPUTADOR
*referencia
*marca
*fechaCompra
poseedor
*numeroSerie
ubicada *chipProcesador
*velocidad
COMPUTADOR
*referencia
*marca
*fechaCompra
*numeroSerie
*chipProcesador
*velocidad
15
16
17
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
nombre
CLIENTE
cdula
nmero
genera
valor
FACTURA
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
23