You are on page 1of 17

MODELO ENTIDAD-ASOCIACION

CLASE 4
Elementos bsicos del modelo E/A Parte II
Gloria Luca Giraldo Gmez Universidad Nacional de Colombia glgiraldog@unalmed.edu.co Bloque anexo al M8 Oficina 313

11/12/2013

Curso Bases de Datos

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
11/12/2013 Curso Bases de Datos 2

Opcionalidad y Cardinalidad de las Asociaciones


Direccin 2 de la asociacin:

Opcionalidad: opcional (puede)

Cardinalidad: uno
Nombre Asociacin 1
ENTIDAD 1

ENTIDAD 2

Nombre Asociacin 2 Direccin 1 de la asociacin: Opcionalidad: obligatoria (debe)

Cardinalidad: muchos
11/12/2013 Curso Bases de Datos 3

Ejercicios
1. Una persona puede comprar una o muchas casas Una casa debe ser propiedad de una sola persona 2. Un cliente debe comprar uno o muchos productos Un producto debe ser comprado por un cliente 3. Un proveedor puede proveer uno o ms productos Un producto debe ser provisto por uno o ms proveedores

4. Un empleado puede estar a cargo de uno o muchos empleados Un empleado debe ser subordinado de un empleado
11/12/2013 Curso Bases de Datos 4

Ejercicios
5. Un investigador puede hacer muchas observaciones Una observacin debe ser hecha por un investigador 6. Un territorio puede pertenecer a una comunidad Una comunidad debe habitar en un territorio 7. Una hembra puede ser la madre de muchos chimpancs Un chimpanc debe ser hijo de una hembra

11/12/2013

Curso Bases de Datos

Ejercicios
8. Un libro puede ser escrito por uno o muchos autores Un autor puede escribir muchos libros 9. Un estudiante esta matriculado en muchos cursos En un curso hay muchos estudiantes matriculados 10. Una base de datos debe contener informacion relativa a las ventas de los productos de una cierta compaa. Cada agente de la compaa es responsable de las ventas en una o ms reas. Cada rea tiene uno o ms agentes como responsables de las ventas que se realicen en ella. Cada agente es responsable de la venta de uno o ms productos y cada producto tiene uno o ms agentes responsables de su venta. Un producto se vende en todas las reas y en un rea se pueden vender todos los productos.
11/12/2013 Curso Bases de Datos 6

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
11/12/2013 Curso Bases de Datos 7

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
11/12/2013 Curso Bases de Datos 8

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

11/12/2013

Curso Bases de Datos

Atributos
Dos soluciones
Primera: crear una entidad llamada TARJETA_MADRE
COMPUTADOR *referencia *marca *fechaCompra
poseedor

TARJETA_MADRE

*numeroSerie ubicada *chipProcesador *velocidad

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


10

Segunda: Introducir los atributos en la entidad COMPUTADOR


Atributos de la tarjeta madre
11/12/2013 Curso Bases de Datos

Atributos Identificadores de una entidad


Conjuntos de atributos y/o asociaciones 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.

11/12/2013

Curso Bases de Datos

11

Atributos Identificadores de una entidad


Conjuntos de atributos y/o asociaciones 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.

11/12/2013

Curso Bases de Datos

12

Atributos Identificadores de una entidad


Conjuntos de atributos y/o asociaciones 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


11/12/2013

CUENTA # nro_cta * saldo

adscrita

SUCURSAL # cod_suc lugar_apertura * nombre * direccion

Considerando que dos sucursales tengan el mismo nmero de cuenta

Curso Bases de Datos

13

Atributos Identificadores:
Se les antepone el smbolo #

Convenciones de representacin

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)
11/12/2013 Curso Bases de Datos 14

Atributos identificadores
Si hay ms de un identificador, se selecciona uno y se dejan los dems como secundarios o alternativos(1) Identificador de COMPUTADOR COMPUTADOR # referencia * marca * fecha de compra * nmero de serie * chip procesador * velocidad procesador chip coprocesador

Identificador alternativo de COMPUTADOR

(1) Los identificadores alternativos no poseen smbolos especiales


11/12/2013 Curso Bases de Datos 15

Ejercicio
Asociacin AFT (Amigos Feria Taurina)

11/12/2013

Curso Bases de Datos

16

FIN

11/12/2013

Curso Bases de Datos

17

You might also like