Você está na página 1de 10

Tarea No.

1 1

INSTITUTO POLITCNICO NACIONAL


Escuela Superior de Cmputo

Tarea No.1 Segundo Parcial


Bases de Datos

Alumno: Domnguez Moran Joaqun


Profesor: Euler Hernandez Contreras

2CM12 26 septiembre 2017

1
Tarea No.1 2

ndice

Pgina

1. Diagrama Entidad Relacin Extendido. 3


1.1. Concepto. . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2. Especializacin. . . . . . . . . . . . . . . . . . . . . . 4
1.3. Generalizacin. . . . . . . . . . . . . . . . . . . . . . 5
1.4. Restricciones en la especializacin y la generalizacin.
(Disyuncin, solapamiento y unin.) . . . . . . . . . . 6
1.5. Notacin . . . . . . . . . . . . . . . . . . . . . . . . . 8

2
Tarea No.1 3

1. Diagrama Entidad Relacin Extendido.

1.1. Concepto.

Primeramente, un diagrama EER se puede conceptualizar en una sub-


clase de un tipo de entidad. Un tipo de entidad se emplea para re-
presentar tanto a un tipo de entidad como al conjunto de entidades o
coleccin de entidades de ese tipo que existen en la base de datos.
La relacin entre una superclase y una de sus subclases recibe el nom-
bre de superclase/subclase, o simplemente relacin clase/subclase.Por
lo que, una entidad miembro de la subclase representa a la misma en-
tidad del mundo real en la superclase. Por tanto, el miembro de la sub-
clase es el mismo que la entidad en la superclase, pero en un papel
especfico distinto. Sin embargo, cuando se implementa una relacin
superclase/subclase en el sistema de bases de datos, podemos repre-
sentar a un miembro de la subclase como un objeto de base de datos
distinto; digamos, un registro diferente que est relacionado a travs
del atributo clave con su entidad superclase.
Una entidad no puede existir en una base de datos siendo solo miem-
bro de una subclase; tambin debe pertenecer a una superclase. Del
mismo modo, una entidad puede estar incluida opcionalmente en va-
rias sub- clases. Sin embargo, no es necesario que cada entidad de una
superclase sea miembro de alguna subclase.
Un concepto importante asociado a las subclases es el de tipo de he-
rencia.El tipo de una entidad est definido por los atributos que posee
y los tipos de relacin en los que participa. Ya que una entidad en una
subclase representa tambin a la misma persona en la superclase, debe
disponer de valores para sus atributos especficos, as como otros como
miembro de la superclase. Decimos, por tanto, que una entidad que es
miembro de una subclase hereda todos los atributos de la entidad co-
3
Tarea No.1 4

mo miembro de la superclase y las relaciones en las que sta participa.


Observando que una subclase, con sus atributos y relaciones propias
junto con los que hereda de la superclase, puede ser considerada como
un tipo de entidad por derecho propio.

1.2. Especializacin.

La especializacin es el proceso de definir un conjunto de subclases de


un tipo de entidad, la cual recibe el nombre de superclase de la espe-
cializacin. El conjunto de subclases que forman una especializacin
se define basndose en algunas caractersticas distintivas de las entida-
des en la superclase. Podemos tener varias especializa-iones del mismo
tipo de entidad en funcin de varias caractersticas distintivas.
Las subclases que la definen estn unidas por lneas a un crculo que
representa la especializacin, la cual est a su vez unida a la superclase.
El smbolo de subconjunto de cada lnea que conecta una subclase al
crculo indica la direccin de la relacin superclase/subclase. Los atri-
butos que se aplican nicamente a las entidades de una subclase parti-
cular estn unidas al rectngulo que la representa, y reciben el nombre
de atributos especficos (o atributos locales) de la subclase. Adems,
una subclase puede participar de tipos de relacin especficos.
Existen dos razones principales para incluir relaciones clase/subclase
y especializaciones en un modelo de datos. La primera es que pueden
existir ciertos atributos que solo deban aplicarse a algunas entidades,
pero no a toda la superclase. Por tanto, la subclase se define para agru-
par a todas esas entidades. Los integrantes de la subclase pueden seguir
compartiendo la mayor parte de sus atributos con los otros miembros
de la superclase.
El segundo motivo para usar subclases es que algunos tipos de relacio-

4
Tarea No.1 5

nes slo pueden establecerse entre miembros de esa subclase.


En resumen, el proceso de especializacin no permite hacer lo siguien-
te:
Definir un conjunto de subclases de un tipo de entidad.
Establecer atributos especficos adicionales en cada subclase.
Establecer relaciones especficas adicionales entre cada subclase y
otras entidades u otras sub- clases.

1.3. Generalizacin.

Se pude concretar un proceso inverso de abstraccin en el que elimine-


mos las diferencias existentes entre distintas entidades, identifiquemos
las caractersticas comunes y las generalicemos en una nica supercla-
se de la que las entidades originales sean subclases especiales. Se usa
el trmino generalizacin para referirse al proceso por el cual se define
una entidad generalizada a partir de entidades individuales.
Por lo que, se pude observar que la generalizacin puede considerarse
como el proceso inverso de la especializacin desde un punto de vista
funcional. En algunas metodologas de diagramacin existen distintos
elementos para distinguir una generalizacin de una especializacin.
Una flecha que apunta a la superclase generalizada representa una ge-
neralizacin, mientras que cuando lo hace hacia las subclases especia-
lizadas indica una especializacin.
En general, una superclase o una subclase representan una coleccin de
entidades del mismo tipo que, por consiguiente, tambin describe un
tipo de entidad; sta es la razn por la que ambos elementos aparecen
como rectngulos en los diagramas EER.

5
Tarea No.1 6

1.4. Restricciones en la especializacin y la generalizacin. (Disyuncin, sola-


pamiento y unin.)

En general, se puede contar con varias especializaciones definidas en


la misma entidad (o superclase). En este caso, las entidades pueden
pertenecer a las subclases de cada una de las especializaciones. Sin
embargo, una especializacin tambin puede contar con una nica sub-
clase.
En algunas especializaciones, se puede determinar con exactitud las
entidades que se convertirn en miembros de cada subclase situando
una condicin en el valor de algunos atributos de la superclase. Estas
subclases reciben el nombre de subclases de predicado definido (o de
condicin definida). Si todas las subclases de una especializacin tie-
nen su condicin de pertenencia en el mismo atributo de la superclase,
la propia especializacin recibe el nombre de especializacin de atri-
buto definido, y el atributo recibe el nombre de atributo definitorio de
la especializacin.Se identifica una especializacin de atributo defini-
do colocando el nombre del mismo al lado del arco que va desde el
crculo a la superclase.
Cuando no se tieneuna condicin para determinar los miembros de una
subclase, se dice que es de tipo definido por usuario. Los miembros de
este tipo de subclase son determinados por los usuarios de la base de
datos cuando aplican la operacin para aadir una entidad a la sub-
clase; as pues, los miembros son especificados individualmente por el
usuario para cada entidad, y no por una condicin que pueda evaluarse
automticamente.
Existen otras dos restricciones que pueden aplicarse a una especializa-
cin. La primera es la restriccin de disyuncin (disjointness), la cual
especifica que las subclases de la especializacin deben estar separa-
das. Esto significa que una entidad puede ser, como mximo, miembro

6
Tarea No.1 7

de una de las subclases de la especializacin. Una especializacin de


tipo atributodefinido implica la restriccin de disyuncin en el caso de
que el atributo utilizado para definir el predicado de agrupacin sea de
un solo valor, o monovalor.
Si las subclases no estn obligadas a estar separadas, su conjunto de en-
tidades pueden solaparse, es decir, la misma entidad podra ser miem-
bro de ms de una subclase de la especializacin. Este caso, que es el
que se produce por defecto, se especifica colocando una o en el crcu-
lo.
La segunda restriccin de una especializacin se conoce como restric-
cin de integridad, la cual puede ser total o parcial. Una especializacin
total especifica que cada entidad en la superclase debe ser miembro de,
al menos, una subclase en la especializacin. Esto se muestra en los
diagramas EER usando una lnea doble que conecta la superclase al
crculo. Para mostrar una especializacin parcial se emplea una lnea
sencilla, lo que permite que una entidad no pertenezca a ninguna de las
subclases.
Se puede observar que las restricciones de disyuncin y de integridad
son independientes. Por consiguiente, son posibles las cuatro siguien-
tes restricciones en una especializacin:
Disyuncin, total.
Disyuncin, parcial.
Solapamiento, total.
Solapamiento, parcial.
Desde luego, la restriccin correcta viene determinada por la aplica-
cin real que se le quiera dar a cada especializacin. Por general, una
superclase identificada a travs del proceso de generalizacin es total,
ya que est derivada a partir de las subclases y, por consiguiente, slo

7
Tarea No.1 8

contiene las entidades incluidas en ellas.


Existen ciertas reglas de insercin y borrado que se aplican a una es-
pecializacin (y una generalizacin) como consecuencia de las restric-
ciones indicadas anteriormente. stas son algunas de esas reglas:
Una subclase compartida es la subclase en tres relaciones supercla-
se/subclase distintas, donde cada una de estas relaciones cuenta con
una nica superclase. Sin embargo, no resulta extrao que la necesi-
dad obligue a modelar una nica relacin superclase/subclase con ms
de una superclase, donde esas superclases representen diferentes tipos
de entidades. En este caso, la sub clase representar una coleccin de
objetos que es un subconjunto de la UNION de distintos tipos de enti-
dades; llamadA a esta subclase un tipo unin o una categora.

1.5. Notacin

El circulo se representar: con una letra d el hecho de que los subtipos


sean disjuntos, con un crculo o una O si los subtipos pueden solaparse
y con una U el caso de uniones por categoras. La presencia de una
jerarqua total se representa con una doble lnea entre el supertipo y el
circulo.

8
Tarea No.1 9

9
Tarea No.1 10

10

Você também pode gostar