Está en la página 1de 32

2 Diseo conceptual (semntico)

Entidades recursivas
Dependencia en existencia o en identificacin
Generalizacin/Especializacin
Restricciones de la generalizacin
Agregacin
Diseo conceptual (semntico) 2

1 Entidades recursivas
Se entiende por entidad recursiva a aquellas entidades que tienen una relacin
(involutiva) consigo mismas.
Diseo conceptual (semntico) 3

2 Dependencia en existencia e identificacin


CONCEPTO: Una entidad dbil es una entidad que depende de otra (llamada
entidad fuerte) para que su existencia tenga sentido o para poder identificarse
completamente de otras ocurrencias de la misma entidad.

Se denomina relacin identificadora a la relacin de una entidad dbil con su


entidad fuerte.

Dependencia en identificacin
Dependencia en existencia
Diseo conceptual (semntico) 4

Las ocurrencias de una entidad dbil no pueden/deben existir si desaparece la


ocurrencia de la entidad fuerte de la cual dependen.

La entidad dbil se identifica completamente por s sola.


Diseo conceptual (semntico) 5

Adems de cumplirse la condicin anterior, las ocurrencias de la entidad dbil


se identifican completamente por medio de atributos (llave primaria) de la
entidad de la cual dependen.

Una dependencia en identificacin es siempre una dependencia en existencia.


Diseo conceptual (semntico) 6

Son las todas las relaciones de grado mayor a 2.

Bastante ms difciles de modelar.

Generalmente no se usan relaciones de grado mayor o igual a 4.

En algunas ocasiones es posible transformar una relacin n-aria en varias


binarias, en otras no debido a la prdida de semntica.

Las cardinalidades mnimas y mximas deben asignarse con cuidado para


evitar problemas en el diseo lgico.
Diseo conceptual (semntico) 7

Ejemplo
Una pieza para un proyecto la suministra slo un proveedor. Un proveedor en un proyecto
suministra 1 ms piezas. Un proveedor suministra una pieza en 1 ms proyectos. Un
proyecto requiere de 1 ms piezas.
Diseo conceptual (semntico) 8

3 Generalizacin/Especializacin

Subclase: Grupo de entidades con algo en comn que derivan de otra entidad.

Sper clase: Entidad de la cual derivan las subclases.

Especializacin: Proceso por el cual se definen las subclases.

Generalizacin: Proceso inverso a la especializacin.


Diseo conceptual (semntico) 9

Se define la relacin entra la sper clase y la subclase como relacin


Clase/Subclase.

Es una relacin 1,1 (que no se escribe) en la que ambos elementos son el


mismo.

Una ocurrencia de un subclase es siempre ocurrencia de la sper clase. Lo


contrario no siempre es cierto.
Diseo conceptual (semntico) 10
Diseo conceptual (semntico) 11
Diseo conceptual 12
Diseo conceptual (semntico) 13

Herencia: Las subclases heredan todos los atributos de las sper clases.

Atributos especficos: Aquellos que slo le pertenecen a la subclase.

Relaciones especficas: Aquellas que slo se aplican a las subclases.

Hay dos razones para ocupar subclases en los modelos de datos:

Ciertos atributos no pueden ser aplicados a todas las ocurrencias de la entidad.

Algunas relaciones pueden tener sentido nicamente para algunas ocurrencias de la


entidad.
Diseo conceptual (semntico) 14

Cuando se puede determinar exactamente qu ocurrencias de la entidad se


convertirn en ocurrencias de la subclase mediante la utilizacin de una
condicin en algn atributo de la sper clase.

Si tipo = presa entonces la ocurrencia se convierte en una ocurrencia de la


subclase PRESA.
Diseo conceptual (semntico) 15

Si prod_maxima > 3000 entonces la ocurrencia se convierte en una ocurrencia


de la subclase PRINCIPAL.
Diseo conceptual (semntico) 16

Si todas las subclases en una especializacin tienen la condicin de


pertenencia en el mismo atributo de la sper clase.

Dicho atributo ser llamado atributo de definicin.


Diseo conceptual (semntico) 17

Especializacin definida por atributo


Diseo conceptual (semntico) 18

Subclases definidas por el usuario


Cuando no existe una condicin para determinar la pertenencia a una
subclase.

La pertenencia se determina por los usuarios en el momento de la insercin de


una ocurrencia de la subclase.

La pertenencia no se especfica mediante una condicin que pueda ser


evaluada automticamente.
Diseo conceptual (semntico) 19

4 Restricciones
Se pueden aplicar dos restricciones ms a las especializaciones:
De disyuncin (deber/poder ser)
Exclusiva Una ocurrencia puede pertenecer slo a una subclase se la especializacin.

Solapada Un ocurrencia puede pertenecer a ms de una subclase de la especializacin.

De completitud (deber/poder estar)


Completa Cada ocurrencia debe ser miembro de una subclase.

Parcial Una ocurrencia puede no pertenecer a una subclase


Diseo conceptual (semntico) 20

Restricciones

Smbolo Significado
Especializacin solapada y parcial (sin
restricciones)

Especializacin solapada y completa

Especializacin exclusiva y parcial

Especializacin exclusiva y completa


Diseo conceptual (semntico) 21

Solapada y parcial

Una ocurrencia de INGENIERO puede ser (solapada) y estar (parcial) en


MECANICO y/o en COMPUTACION y/o en CIVIL o en ninguna.
Diseo conceptual (semntico) 22

Solapada y total

Una ocurrencia de PERSONA puede ser (solapada) ESTUDIANTE y/o en


TRABAJADOR. debe estar (total) en ESTUDIANTE o en TRABAJADOR.
Diseo conceptual (semntico) 23

Exclusiva y parcial

Una ocurrencia de MEDICO debe ser (exclusiva) o CARDIOLOGO o


NEUROLOGO o TRAUMATOLOGO.
Una ocurrencia de MEDICO puede estar (parcial) o no, ya sea en
CARDIOLOGO o en NEUROLOGO o en TRAUMATOLOGO.
Diseo conceptual (semntico) 24

Exclusiva y total

Una ocurrencia de ESTUDIANTE debe ser (exclusiva) y estar (total) o en


LICENCIATURA o en MAESTRIA o en DOCTORADO
Diseo conceptual (semntico) 25

5 Agregacin
En el MER no estn permitidas:

Relaciones entre varias relaciones.

Relaciones entre una entidad y una relacin.

La agregacin permite:

Combinar varias entidad relacionadas mediante una relacin para formar una entidad
agregada de mayor nivel.

til cuando la entidad agregada debe relacionarse con otras entidades.


Diseo conceptual (semntico) 26

Una empresa de colocacin organiza entrevistas entre solicitantes de empleo y


empresas. Algunas entrevistas dan lugar a ofertas de empleo y otras no.
Diseo conceptual (semntico) 27

Solucin 1

No todas las entrevistas generan una oferta. Se pierde la semntica.


Diseo conceptual (semntico) 28

Solucin 2

No se permiten relaciones entre relaciones y entidades.


Diseo conceptual (semntico) 29

Solucin 3

Relacin ternaria con dependencia en identificacin.


Diseo conceptual (semntico) 30

Solucin 4

Dos relaciones binarias con dependencia en identificacin.


Diseo conceptual (semntico) 31

Solucin 5

Agregacin. OFERTA tiene dependencia en existencia de ENTREVISTA.


El contenido de este manual es propiedad exclusiva de la Unidad de Servicios de Cmputo Acadmico de la Facultad de Ingeniera.

Puede utilizar el manual nicamente para su aprendizaje personal.

Queda prohibida la reproduccin total o parcial de su contenido en cualquier otro medio sin autorizacin expresa de UNICA.

dba@unica.unam.mx

También podría gustarte