Sunteți pe pagina 1din 4

UNIDAD 2: MODELO CONCEPTUAL DIAGRAMA ENTIDAD RELACION (ER) 2.

1 Conceptos Los modelos conceptuales son instrumentos para representar la realidad a un nivel alto de abstraccin. Utilizando los modelos conceptuales, podemos construir una descripcin de la realidad, fcil de entender e interpretar. La abstraccin en un proceso mental que se aplica al seleccionar algunas caractersticas y propiedades de un conjunto de objetos y excluir otras no pertinentes. n otras palabras, se !ace una abstraccin al fijar la atencin en las propiedades consideradas esenciales de un conjunto de cosas y desec!ar sus diferencias. n el dise"o conceptual de base de datos se utilizan tres tipos de abstracciones# clasificacin, agregacin y generalizacin. $bstraccin de %lasificacin# se usa para definir un concepto como una clase de objeto de la realidad caracterizado por propiedades comunes. s el procedimiento utilizado cuando, partiendo de elementos individuales de informacin, se identifican tipos de campos o atributos.

MES Enero Febrero ....... Diciembre

$bstraccin de $gregacin# define una nueva clase a partir de un conjunto de otras clases que representan sus partes componentes. s el procedimiento mediante el cual se re&nen tipos de campos relacionados en grupos.

BICICLETA

Rueda

Pedal

Volante

La clasificacin y la agregacin son las dos abstracciones bsicas utilizadas para construir estructuras de datos dentro de las bases de datos.

PERSONA
A&RE&ACION

Nombr e "uan######Mar$a###### Luca

Sexo Femenino###### Ma culino PERSONA

Po ici!n Director#####Em%leado

CLASIFICACION

$bstraccin de 'eneralizacin# define una relacin de subconjunto entre los elementos de dos o mas clases.

'ombre

Mu(er

ntidades# s el objeto bsico que se representa en un modelo (. s )una cosa* del mundo real con existencia independiente. Una entidad puede ser un objeto con existencia fsica +empleado, departamento, proyecto, etc., o un objeto con existencia conceptual +puesto de trabajo, curso universitario, etc., $tributos# -on las propiedades especficas que describen a una entidad. .or ejemplo en la entidad )empleado*, sus atributos podran ser# n&mero del seguro social +nss,, nombre, direccin, salario, etc. /ipos de $tributos# xisten varios tipos de atributos# $tributos %lave# es aquel atributo cuyo valor es distinto para cada ocurrencia en la entidad. .or ejemplo el atributo )c0dula de identidad* de la entidad .ersona es &nico. 1ay ocasiones en que varios atributos juntos constituyen una clave. n el modelo aparecen subrayados dentro del valo. $tributos compuestos# son aquellos que se pueden dividir en componentes ms peque"os, que representan atributos ms bsicos con su propio significado independiente. .or ejemplo el atributo direccin se puede dividir en# %alle, dificio, %iudad, .as y %digo postal. l valor de un atributo compuesto es la concatenacin de los valores de los atributos simples que lo constituyen. $tributos simples# son aquellos que no se pueden dividir. .or ejemplo el atributo n&mero del seguro social. $tributos multivaluados# son aquellos que para el mismo valor del atributo clave pueden poseer varios valores. .or ejemplo el atributo ubicacin del departamento. $tributos derivados y almacenados# el atributo derivado es aquel que se puede obtener a partir de otro atributo, es este caso del almacenado. .or ejemplo los atributos )edad* y )fec!a de nacimiento* de la entidad persona, se deduce que la )edad* se puede obtener con la fec!a actual y el atributo )fec!a de nacimiento*, as pues este &ltimo ser el atributo almacenado y la )edad* ser el derivado.

%onjunto de valores de los atributos +dominio,# son los valores posibles de asignar a un atributo. .or ejemplo supongamos que los valores posibles del atributo )edad* estn entre 23 y 45 a"os, en este caso ese sera el dominio. Los dominios no se representan en los diagramas (. (elaciones +vnculos,# son las asociaciones entre entidades, n los diagramas (, los tipos de vnculos se representan con rombos conectados mediante lneas rectas con los rectngulos que representan a los tipos de entidades participantes. l nombre del vnculo aparece dentro del rombo. 'rado de un tipo de vnculo# es el n&mero de entidades que participan en 0l. Los tipos de vnculos de grado dos se llaman )binarios* y relacionan dos entidades, los de grado tres ternarios. .or ejemplo la relacin entre las entidades# .roveedor, .royecto y %omponentes. 6ombres de papeles# todo tipo de entidades que participe en un tipo de vnculos desempe"a un papel especfico en el vnculo. ste nombre indica el papel que una entidad participante del tipo desempe"a en cada ejemplar de vnculo. .or ejemplo en el tipo de vnculo )7irige*, la entidad )empleado* desempe"a el papel de )gerente* y la entidad )departamento* tiene el papel de )departamento dirigido*. 8nculos (ecursivos# cuando una entidad tiene relacin con ella misma. .or ejemplo en la entidad )empleado* se debe indicar quien es el supervisor y este a su vez es un empleado. (estricciones sobre los tipos de vnculos# los tipos de vnculos suelen tener ciertas restricciones que limitan las posibles combinaciones de entidades que pueden participar en los ejemplares de vnculos. .odemos distinguir dos tipos de restricciones# (azn de %ardinalidad# especifica el n&mero de ejemplares de vnculos en los que puede participar una entidad. sta %ardinalidad puede ser# Uno a Uno +2#2, %uando slo se relacionan un elemento de cada entidad. .or ejemplo las relaciones entre las entidades )empleado* y )departamento* con el vnculo )dirige* es 2#2, ya que un empleado slo puede dirigir un departamento y un departamento es slo dirigido por un empleado. Uno a 6 +2#6, %uando un elemento tiene relacin con muc!os elementos de la otra entidad. .or ejemplo las relaciones entre las entidades )departamento* y )empleado* con el vnculo )pertenece9a* es 2#6, ya que en un departamento pueden trabajar muc!os empleados, pero un empleado pertenece slo a un departamento. l atributo )fec!a de inicio* que relaciona estas dos entidades, debe incluirse en la entidad )empleado*

:uc!os a :uc!os +:#6, %uando se relacionan muc!os elementos de cada entidad. .or ejemplo las relaciones entre )empleados* y )proyectos*, con el vnculo )trabaja9en* es :#6, ya que un empleado puede trabajar en varios proyectos y cada proyecto puede tener muc!os empleados. l atributo )!oras* que relaciona estas dos entidades, deber determinarse como una combinacin entre )empleado, proyecto y !oras trabajadas* y no en cualquiera de las dos entidades.

(estriccin de .articipacin# especifica si la existencia de una entidad depende de que est0 relacionada con otra entidad a trav0s del tipo de vnculos. xisten dos clases# /otal# cuando toda entidad del conjunto total de entidades debe estar relacionada con otra entidad. .or ejemplo, las restricciones del caso indican que todo empleado debe pertenecer a un departamento, as la relacin entre las entidades de )empleado* y )departamento*, con el vnculo )pertenece9a* es total. sta participacin se llama tambi0n )dependencia de existencia* y se indica en el modelo con una lnea doble que conecta a la entidad. .arcial# cuando algunas partes del conjunto de entidades estn relacionadas con otras. .or ejemplo, no cabe esperar que todo empleado dirija un departamento, as que la participacin de )empleado* en el tipo de vnculo )dirige* es parcial. y se indica en el modelo con una lnea simple que conecta a la entidad.

ntidades 70biles# son aquellas entidades que no tienen atributos claves propios. l vnculo que une una entidad d0bil con su propietario identificador se llama vnculo identificados. .or ejemplo el caso de la entidad )empleado* con la entidad )dependientes*, relacin 2#6, en la entidad dependientes se tienen los atributos# nombre del dependiente, edad, sexo y parentesco. .uede ser que dos dependientes de empleados distintos tengan el mismo nombre, edad, sexo y parentesco, entonces para !acer a la ocurrencia &nica, es necesario incluir en la entidad d0bil la clave del numero de empleado, as estas claves se llamarn )clave parcial* 2.2 Nomenclat !a pa!a los Elementos "el Mo"elo xisten ciertas convenciones que pueden ser &tiles a la !ora de elegir los nombres apropiados para los elementos del esquema# lija nombres que comuniquen !asta donde sea posible, es decir, escoja nombres mnemnicos para los elementos del esquema. Use nombres en singular para los tipos de entidades. %omo prctica general, dad una descripcin narrativa de los requerimientos de la base de datos, los sustantivos que aparezcan en la narracin tendern a originar nombres de tipos de entidades, y los verbos tendern a indicar nombres de tipos de vnculos. Los nombres de atributos generalmente surgen de los sustantivos adicionales que describen a los sustantivos correspondientes a los tipos de entidades.

2.# Mo"elo Ent$"a" Relac$%n E&ten"$"o (EER) l modelo de entidad relacin extendido abarca los mismos conceptos que el modelo entidad relacin visto anteriormente, solo que aqu si incluyen otros conceptos de mas alto nivel y que son utilizados en el modelado de sistemas de mayor complejidad. -ubclases y -uperclases# las subclases son subagrupaciones adicionales de una entidad, las cuales son significativas y que deben representarse explcitamente por su importancia para la aplicacin de la base de datos. .or ejemplo las entidades que son miembros del tipo de entidades mpleado pueden agruparse en entidades# -ecretaria, ;ngeniero, 'erente, /0cnico, etc. %ada una de estas entidades se dice que son una subclase de la superclase mpleado. La relacin que existe entre ambas se llama vnculo superclase<subclase. s importante se"alar que todo miembro de una subclase tambi0n ser miembro de la superclase, es decir, toda secretaria tambi0n ser un empleado, la &nica diferencia es que tiene un papel especfico distinto. Un miembro de una superclase puede pertenecer a ms de una subclase, por ejemplo un mpleado puede ser un ingeniero y tambi0n un empleado asalariado. $s mismo pueden existir miembros de la superclase que no pertenezcan a ninguna subclase. Una entidad subclase debe aparecer en un modelo ( cuando se tengan atributos particulares que se deban representar, es decir, cuando esta informacin sea importante para la implementacin de la aplicacin. stas se conectan a la superclase a trav0s de lneas rectas, cuando una superclase posee ms de una subclase, se usa un conector en forma de crculo para especificar que estas pertenecen al mismo grupo de subclases. %uando una superclase posee una sola subclase el conector se omite. 1erencia de atributos en los vnculos superclase<subclase# toda entidad que es miembro de una subclase !ereda los

mismos atributos que la entidad superclase ms los atributos propios especficos. /ambi0n se !eredan los atributos de los vnculos y su cardinalidad con otras entidades. specializacin# es el proceso de definir un conjunto de subclases de un tipo de entidades. .or ejemplo el grupo de subclases =secretaria, ingeniero, t0cnico> es una especializacin de la superclase empleado, las cuales se distinguen por el tipo de trabajo que efect&a cada una de ellas. -e pueden tener varias especializaciones de la misma superclase. 'eneralizacin# es el proceso de definir un tipo de entidades generalizado a partir de los tipos de entidades dadas, se puede concebir como el proceso inverso funcional a la especializacin. La entidad mpleado puede verse como una generalizacin de secretaria, ingeniero y t0cnico. (estricciones sobre las especializaciones y generalizaciones# xisten tres restricciones# %ondicin de .ertenencia# cuando una superclase tiene ms de una subclase se especifica un predicado de definicin, el cual se representa en el diagrama al lado de la lnea que une la superclase con la subclase. n nuestro ejemplo el predicado tipo trabajo ? secretaria. n este caso se dice que la subclase est definida por predicado, si la condicin de pertenencia de todas las subclases est definida en base al mismo atributo de la superclase, se dice que la especializacin est definida por atributo, cuando no se tiene una condicin que determine la pertenencia, se dice que la subclase esta definida por el usuario. %antidad de miembros que pueden pertenecer a una superclase# puede ser restriccin de disyuncin +d,, donde cada miembro de la superclase debe pertenecer cuando ms a una sola de las subclases, esto se representa con una d dentro del conector. .or ejemplo la subclase =secretaria, ingeniero, t0cnico> son disjuntas, ya que un empleado o es una secretaria o un ingeniero o un t0cnico, pero nunca podra pertenecer a las dos a la vez. %uando una subclase no es disjuntas se indica colocando una +o, en el conector y se dice que es una especializacin traslapada. (estriccin de complecin# la cual se refiere a la participacin de una superclase con sus subclases, la cual puede ser total o parcial. n el primer caso se representa con doble lnea y significa que todo miembro de una superclase debe pertenecer a una subclase. n el caso de la parcial, se representa con una lnea simple, significa que un miembro de una superclase podra no pertenecer a ninguna superclase.

%uando se elimina una superclase se debe eliminar todas las subclases asociadas a ellas, as mismo cuando se inserta una superclase y se tiene una participacin total, esto implica una insercin automtica en alguna de las subclases asociadas.

S-ar putea să vă placă și