Sei sulla pagina 1di 3

Captulo 11 Modelado entidad-relacin

El modelado ER es una tcnica de diseo de base de datos de tipo arriba a abajo que
comienza identificando los datos ms importantes, denominados entidades, y las
relaciones entre los datos que deben representarse en el modelo. Despus se aaden ms
detalles, como la informacin que se quiere almacenar acerca de las entidades y
relaciones, lo que se denomina atributos y sobre cualesquiera restricciones que haya que
aplicar a las entidades, relaciones y atributos.

1.1 Tipos de entidad.

Tipo de entidad:

Representa un grupo de 'objetos' del 'mundo real' que tienen las mismas
propiedades. puede tratarse de objetos con una existencia fsica (o 'real') o de
objetos con una existencia conceptual (o 'abstracta'). Cada tipo de entidad se
muestra como un rectngulo etiquetado con el nombre de la entidad, primera
lnea de cada palabra del nombre de entidad se escribe en mayscula.

un taller mecnico, donde se podra crear las siguientes


entidades:Empleado (objeto fsico): informacin de los trabajadores.Cargo del
empleado (cosa abstracta): informacin de la funcin del empleado.

Instancia de una entidad: Un objeto identificable de forma unvoca dentro de un


tipo de entidad.

1.2 Tipos de relacin.

Un tipo de relacin es un conjunto de asociaciones entre uno o ms tipos de entidad


participantes. Cada tipo de relacin recibe un nombre que describe su funcin.

Instancia de relacin: Indica las instancias de entidad concretas que estn relacionadas.

Una asociacin identificable de forma unvoca que incluye una instancia de cada uno de
los tipos de entidad participantes.

Una red semntica es un modelo de nivel de

objetos, que utiliza el smbolo. muestra tres ejemplos de la relacin Has (denominados rl, r2 y r3).
relacin describe una asociacin de una nica instancia de la entidad Branch con una nica instancia de la
entidad 8taff

1.2.1 Grado de un tipo de relacin.


Las entidades implicadas en un tipo de relacin concreta se denominan
participantes en dicha relacin. El nmero de participantes en un tipo de
relacin se denomina grado de dicha relacin. Por tanto, el grado de una
relacin indica el nmero de tipos de entidad implicados en la misma. Se
utilizar el trmino 'relacin compleja' para describir las relaciones con un
grado superior a dos.

1.2.2 Relacin recursiva.

Un tipo de relacin en el que el mismo tipo de entidad participa ms de una


vez en diferentes papeles. Las relaciones pueden recibir nombres de roles
para indicar el papel que cada tipo de entidad participante juega en una
relacin. Los nombres de rol pueden ser importantes en las relaciones
recursivas para determinar la funcin de cada participante.

Considere una relacin recursiva denominada Supervises (supervisa) En


otras palabras, el tipo de entidad Staff participa dos veces en la relacin
Supervises; primero participa como Supervisor y en segundo lugar como
empleado supervisado.

1.3 Atributos. Una propiedad de un tipo de entidad o de relacin.

Los atributos contienen valores que describen cada instancia de la entidad y representan
la parte principal de los datos almacenados en la base de datos.

Dominio de atributo:

El conjunto de valores permitidos para uno o ms atributos.

Cada atributo est asociado con un conjunto de valores, denominado dominio. El


dominio define los valores potenciales que un atributo puede tener

Los atributos pueden compartir un dominio. Por ejemplo, los atributos address
de los tipos de entidad Branch, PrivateOwnery BusinessOwner comparten el
mismo dominio, formado por todas las posibles direcciones. Los dominios
tambin pueden estar compuestos por otros dominios. Por ejemplo, el dominio
del atributo address de la entidad Branch est compuesto de una serie de
subdominios: street (calle), city (ciudad) y postcode (cdigo postal).

12.1.3 Herencia de atributo

Como hemos mencionado antes, una entidad de una subclase representa el mismo
objeto del 'mundo real' que, en la superclase, y adems puede poseer atributos
especficos de la subclase adems de los asociados con la superclase.
Por ejemplo, un miembro de la subclase SalesPersonnel hereda todos los atributos de
la superclase Staff,como staffNo,name, positiony salary, adems de poseer los
atributos especficamente asociados con la subclase SalesPersonnel, que son salesArea
y carAllowance.

Herencia mltiple
Una subclase con ms de una superclase se denomina subclase compartida. En
otras palabras, un miembro de una subclase compartida debe ser miembro de
las superclases asociadas. Como consecuencia, la subclase compartida hereda
los atributos de todas las superclases, adems de poder tener sus propios
atributos adicionales. Este proceso se denomina herencia mltiple.

12.1.4 Proceso de especializacin

Especializacin es el proceso de maximizar las diferencias entre miembros de


una entidad identificando sus caractersticas distintivas.La especializacin es
una tcnica arriba-abajo para definir un conjunto de superclases y sus subclases
relacionadas.

Por ejemplo, considere un modelo en el que todos los empleados estn


representados mediante una entidad denominada Staff. Si aplicamos el proceso
de especializacin a la entidad Staff,trataremos de identificar diferencias entre
los miembros de esta entidad, como por ejemplo miembros que tenga
atributos y/o relaciones instintivos.

Potrebbero piacerti anche