Sei sulla pagina 1di 36

El modelo Entidad-Relaci´on

Dra. Amparo L´opez Gaona

Posgrado en Ciencia e Ingenier´ıa de la Computaci´on Fac. Ciencias, UNAM

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

UNAM Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on Posgrado en Ciencia e Ingenier´ıa de la

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Construcci´on de una BD

Pasos en la construcci´on de una aplicaci´on:

1 Entender el mundo dominio de mundo real que se va a modelar.

2 Especificarlo usando un formalismo de dise˜no para BD.

3 Traducir la especificaci´on al modelo de datos del SABD.

4 Crear el esquema de la BD.

5 Poblar la BD.

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

la BD. Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on Posgrado en Ciencia e Ingenier´ıa de

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Dise˜no

¿Porqu´e necesitamos realizar un dise˜no?

Para determinar una estructura de la base de datos antes de realizar una implementaci´on particular.

¿Qu´e necesitamos saber?

Qu´e elementos considerar. C´omo relacionarlos. Qu´e restricciones existen el dominio de cada elemento.

Formalismos para el dise˜no

Modelo entidad/relaci´on (E/R). Lenguaje para descripci´on de objetos (ODL). Lenguaje para modelado UML.

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

UML. Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on Posgrado en Ciencia e Ingenier´ıa de la

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Modelo ER

El modelo entidad relaci´on (ER) proporciona una herramienta para representar informaci´on del mundo real a nivel conceptual. Creado en 1976 por Peter Chen, permite describir las entidades involucradas en una base de datos, as´ı como las relaciones y restricciones de ellas.

Notaci´on gr´afica.

Tiene sem´atica clara.

F´acil de entender a´un por no especialistas.

Independiente de cualquier SABD.

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on P o s g r a d o

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Entidades

Una entidad es un elemento con existencia independiente de otros elementos. F´ısica: un auto, una casa, una persona, un empleado. Conceptual: un trabajo, un curso, un pr´estamo. Un conjunto de entidades o tipo entidad es un conjunto de entidades que comparten las mismas propiedades. Ejemplos: conjuntos de empleados, compa˜n´ıas, clientes, autos, etc.

(Juan, 14235, Mat) (Maria, 67894,CC) (Elena, 381175, Fis) (Ana 145332, CC) (Pedro, 67890,CC)

(Juan, 14235, Mat)

(Juan, 14235, Mat) (Maria, 67894,CC) (Elena, 381175, Fis) (Ana 145332, CC) (Pedro, 67890,CC)

(Maria, 67894,CC)

(Juan, 14235, Mat) (Maria, 67894,CC) (Elena, 381175, Fis) (Ana 145332, CC) (Pedro, 67890,CC)
(Juan, 14235, Mat) (Maria, 67894,CC) (Elena, 381175, Fis) (Ana 145332, CC) (Pedro, 67890,CC)

(Elena, 381175, Fis) (Ana 145332, CC)

(Juan, 14235, Mat) (Maria, 67894,CC) (Elena, 381175, Fis) (Ana 145332, CC) (Pedro, 67890,CC)

(Pedro, 67890,CC)

El modelo Entidad-Relaci´on

Alumno
Alumno
CC) (Pedro, 67890,CC) El modelo Entidad-Relaci´on Alumno Posgrado en Ciencia e Ingenier´ıa de la Compu /

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Dra. Amparo L´opez Gaona ()

Atributos

Toda entidad tiene propiedades particulares, denominadas atributos. Ejemplo:

Empleado

=

Cuenta

=

(nombre,

(numCuenta,

sexo,

direccion,

balance)

salario,

fechaNac)

Los atributos se representan por ´ovalos ligados al rect´angulo mediante l´ıneas rectas.

Nombre NumCta Carrera Alumno Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on Posgrado en Ciencia
Nombre
NumCta
Carrera
Alumno
Dra. Amparo L´opez Gaona ()
El modelo Entidad-Relaci´on
Posgrado en Ciencia e Ingenier´ıa de la Compu
/ 1

Atributos

Los atributos pueden ser:

Simples o compuestos Univaluados o multivaluados Derivados o almacenados Nulos Llaves

Dominio = conjunto de valores v´alidos para un atributo.

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

un atributo. Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on Posgrado en Ciencia e Ingenier´ıa de

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Relaciones

Una relaci´on (relationship) es una asociaci´on entre entidades.

Definici´on matem´atica:

Si A, B son conjuntos, entonces una relaci´on R es un subconjunto de A × B Ejemplo: Si A = {1, 2, 3}, B = {a, b, c, d}, R = {(1, a), (1, c), (3, b)}

Una relaci´on se representa con un rombo.

Empleado Trabajar Proyecto
Empleado
Trabajar
Proyecto

Cada ejemplar de trabajar asocia una entidad de Empleado con una de Proyecto. De manera formal trabajar es un subconjunto de Empleado X Proyecto.

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

Proyecto . Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on Posgrado en Ciencia e Ingenier´ıa de

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Cardinalidad

Expresa el n´umero de entidades que pueden asociarse v´ıa un tipo de relaci´on.

Para las relaciones binarias la cardinalidad puede ser:

Uno a uno (←→) Uno a varios (←−) Varios a uno (−→) Varios a varios (

)

Trabajar Departamento Empleado Administrar Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on Posgrado en
Trabajar
Departamento
Empleado
Administrar
Dra. Amparo L´opez Gaona ()
El modelo Entidad-Relaci´on
Posgrado en Ciencia e Ingenier´ıa de la Compu
/ 1

Atributos sobre las relaciones

Empleado Proyecto Trabajar
Empleado
Proyecto
Trabajar

Horas trabajadas por un empleado en un proyecto.

Horas Empleado Proyecto Trabajar
Horas
Empleado
Proyecto
Trabajar

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on P o s g r a d o

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Roles

Cada conjunto de entidades que participa en una relaci´on desempe˜na un papel. Los conjuntos de entidades participantes en una relaci´on no tienen porque ser distintos. Por ejemplo:

Supervisor Empleado Supervisar Trabajador
Supervisor
Empleado
Supervisar
Trabajador

Etiquetar un rol es opcional, sin embargo su objetivo es aclarar la sem´antica de la relaci´on.

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on P o s g r a d o

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Grado de las relaciones

El grado de una relaci´on es el n´umero de conjuntos de entidades participantes:

Binaria. Productos comprados por personas.

Ternaria. Poductos comprados por personas en almacenes.

Producto comprar Almacen Persona
Producto
comprar
Almacen
Persona

Las personas compran cada producto en un almac´en a lo m´as una vez.

Producto comprar Almacen Persona Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on Posgrado en Ciencia
Producto
comprar
Almacen
Persona
Dra. Amparo L´opez Gaona ()
El modelo Entidad-Relaci´on
Posgrado en Ciencia e Ingenier´ıa de la Compu
/ 1

Flechas en relaciones n-arias

¿Qu´e significa? Orden VideoCentro rentar Pelicula Persona
¿Qu´e significa?
Orden
VideoCentro
rentar
Pelicula
Persona
Orden VideoCentro rentar Pelicula Persona
Orden
VideoCentro
rentar
Pelicula
Persona

¿C´omo decimos que “orden determina tienda de videos”?

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on P o s g r a d o

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Conversi´on de n-arias a binarias

A A EA B R C B EB E EC C
A
A
EA
B
R
C
B EB
E
EC
C

Se reemplaza la relaci´on R, por una entidad E y se crean tres conjuntos de relaciones. Si la relaci´on tiene atributos, se asignan a la entidad E. Se debe crear un identificador especial para E, para poder distinguir diferentes entidades a partir de los valores de sus atributos. Para cada relaci´on (a i , b i .c i ) en la relaci´on R original se debe crear una entidad e i en E. Se debe insertar una relaci´on (e i , a i ) en R A , una (e i , b i ) en R B y una (e i , c i ) en R C .

El modelo Entidad-Relaci´on

i , c i ) en R C . El modelo Entidad-Relaci´on Posgrado en Ciencia e

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Dra. Amparo L´opez Gaona ()

Conversi´on de n-arias a binarias

Es f´acil generalizar este algoritmo por tanto se puede pensar en un dise˜no

con relaciones binarias unicamente.´

Esto no siempre es deseable:

La creaci´on del identificador para la nueva entidad y las nuevas relaciones, incrementan la complejidad del dise˜no.

Una relaci´on n-aria muestra m´as claramente a todas las entidades participantes en la relaci´on.

¿C´omo convierto esta relaci´on a binaria?

Producto comprar Almacen Persona
Producto
comprar
Almacen
Persona

Es posible que existan restricciones en la relaci´on ternaria que no puedan transladarse a la relaci´on binaria.

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

binaria. Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on Posgrado en Ciencia e Ingenier´ıa de la

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Principios de dise˜no

Ser fiel a las necesidades del problema.

comprar Producto Persona
comprar
Producto
Persona
Pais gobernar Persona
Pais
gobernar
Persona

No complicarse la vida y evitar redundancia.

Fecha Fechas Producto comprar Almacen Persona Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on Posgrado
Fecha
Fechas
Producto
comprar
Almacen
Persona
Dra. Amparo L´opez Gaona
()
El modelo Entidad-Relaci´on
Posgrado en Ciencia e Ingenier´ıa de la Compu
/ 1

Principios de dise˜no

Elecci´on del tipo correcto de elementos.

fecha Producto comprar Almacen DireccionPer NombrePers Uso de atributos o entidades.
fecha
Producto
comprar
Almacen
DireccionPer
NombrePers
Uso de atributos o entidades.
Nombre CURP Telefono Empleado Dra. Amparo L´opez Gaona ()
Nombre
CURP
Telefono
Empleado
Dra. Amparo L´opez Gaona ()
Nombre CURP NunTel Ubicacion Empleado El modelo Entidad-Relaci´on Posgrado en Ciencia e Ingenier´ıa de la
Nombre
CURP
NunTel
Ubicacion
Empleado
El modelo Entidad-Relaci´on
Posgrado en Ciencia e Ingenier´ıa de la Compu
/ 1

Principios de dise˜no

Elecci´on entre entidad o relaci´on.

Nombre NumPrestamo Domicilio NumCliente Cantidad obtener Cliente Prestamo Si el pr´estamo es para un cliente
Nombre
NumPrestamo
Domicilio
NumCliente
Cantidad
obtener
Cliente
Prestamo
Si el pr´estamo es para un cliente y asociado con una sucursal.
Nombre
NOmbre
NumPrestamo
Domicilio
Clave
NumCliente
Ubicacion
Prestamo
Cliente
Sucursal
Cantidad
Dra. Amparo L´opez Gaona ()
El modelo Entidad-Relaci´on
Posgrado en Ciencia e Ingenier´ıa de la Compu
/ 1
Principios de dise˜no Elecci´on entre relaci´on n-aria o binaria. Padre esFamiliar Madre Hijo
Principios
de dise˜no
Elecci´on entre relaci´on n-aria o binaria.
Padre
esFamiliar
Madre
Hijo
Padre Madre padreDe MadreD Persona
Padre
Madre
padreDe
MadreD
Persona

Ubicaci´on de los atributos de una relaci´on.

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

relaci´on. Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on Posgrado en Ciencia e Ingenier´ıa de la

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Restricciones al conjunto de relaciones

Limitan las posibles combinaciones de entidades que pueden participar un ejemplar de una relaci´on. Dependen de la situaci´on que se est´a modelando.

Cardinalidad. Cantidad de entidades que pueden participar en la relaci´on.

Participaci´on. Determina la obligatoriedad de participaci´on de una entidad en una relaci´on.

Proporcionan sem´antica a las relaciones entre entidades.

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on P o s g r a d o

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Restricci´on de participaci´on

Especifica cuando la existencia de una entidad X depende de la existencia de otra entidad Y. Existen diferentes tipos de restricciones de participaci´on

Parcial.

Empleado dirigir
Empleado
dirigir

Departamentorestricciones de participaci´on Parcial. Empleado dirigir Total o dependencia de existencia. Empleado trabajar−para

Total o dependencia de existencia.

Empleado trabajar−para Departamento D´ebil Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on Posgrado en
Empleado
trabajar−para
Departamento
D´ebil
Dra. Amparo L´opez Gaona ()
El modelo Entidad-Relaci´on
Posgrado en Ciencia e Ingenier´ıa de la Compu
/ 1

Entidades d´ebiles

Las entidades que no tienen atributos llave se conocen como entidades d´ebiles Las entidades de este tipo se identifican relacion´andolas con otras entidades en combinaci´on con algunos de sus atributos. Esa otra entidad se denomina entidad fuerte o propietaria. Una entidad d´ebil siempre tiene una dependencia de existencia (restricci´on de participaci´on total) con respecto a la entidad fuerte.

Fecha_P NumPago NumPréstamo Cantidad_P Domicilio Ciudad Cantidad CURP Nombre Pago Pago_Pres Cliente Préstamo
Fecha_P
NumPago
NumPréstamo
Cantidad_P
Domicilio Ciudad
Cantidad
CURP
Nombre
Pago
Pago_Pres
Cliente
Préstamo

Cada entidad pr´estamo es la propietaria de las entidades pagos que se relacionan con ´el.

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on P o s g r a d o

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Entidades d´ebiles

El discriminador o (llave parcial) de una entidad d´ebil es el conjunto

de atributos que pueden identificar de manera unica´ d´ebiles relacionadas a la misma entidad propietaria.

La llave primaria se forma por la llave primaria de la entidad fuerte que es la entidad propietaria m´as el discriminador de la entidad d´ebil.

La entidad d´ebil se especifica con un doble rect´angulo.

El relaci´on que asocia las entidades d´ebiles con las fuertes se especifican con un doble rombo.

El discriminador se subraya con una l´ınea discontinua.

a las entidades

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

entidades Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on Posgrado en Ciencia e Ingenier´ıa de la

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Notaci´on

EntidadNotaci´on Entidad debil Relacion Atributo Atributo llave Atributo multivaluado Dra. Amparo L´opez Gaona () Atributo

Entidad debilNotaci´on Entidad Relacion Atributo Atributo llave Atributo multivaluado Dra. Amparo L´opez Gaona () Atributo

Relacion Atributo
Relacion
Atributo

Atributo llaveNotaci´on Entidad Entidad debil Relacion Atributo Atributo multivaluado Dra. Amparo L´opez Gaona () Atributo compuesto

Atributo multivaluadoEntidad Entidad debil Relacion Atributo Atributo llave Dra. Amparo L´opez Gaona () Atributo compuesto Atributo

Dra. Amparo L´opez Gaona ()

llave Atributo multivaluado Dra. Amparo L´opez Gaona () Atributo compuesto Atributo calculado Relacion n:m Relacion

Atributo compuesto

Atributo calculado Relacion n:m
Atributo calculado
Relacion n:m
Gaona () Atributo compuesto Atributo calculado Relacion n:m Relacion n:1 Relacion 1:1 Participacion total El modelo
Gaona () Atributo compuesto Atributo calculado Relacion n:m Relacion n:1 Relacion 1:1 Participacion total El modelo
Gaona () Atributo compuesto Atributo calculado Relacion n:m Relacion n:1 Relacion 1:1 Participacion total El modelo

Relacion n:1

Relacion 1:1

Atributo calculado Relacion n:m Relacion n:1 Relacion 1:1 Participacion total El modelo Entidad-Relaci´on Posgrado en

Participacion total

El modelo Entidad-Relaci´on

n:1 Relacion 1:1 Participacion total El modelo Entidad-Relaci´on Posgrado en Ciencia e Ingenier´ıa de la Compu

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Restricciones al modelado

Los atributos pertenecen a las entidades o a las relaciones.

Nombres unicos´

para las relaciones y las entidades dentro del

esquema.

Nombres unicos´

para los atributos dentro de una entidad o relaci´on,

no necesariamente dentro del esquema.

Las relaciones deben darse entre al menos dos conjuntos de entidades aunque no necesariamente distintos.

El nombre de un rol, debe ser unico´ como de la relaci´on.

La llave identifica una entidad dentro del conjunto de entidades.

y distinto tanto de la entidad

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

la entidad Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on Posgrado en Ciencia e Ingenier´ıa de

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Base de datos de una compa˜n´ıa

La compa˜n´ıa se organiza en departamentos. Cada departamento tiene

un nombre y n´umero unicos´

departamento. Se desea conservar la fecha de inicio como jefe de tales empleados.

Un departamento puede tener varias ubicaciones. Un departamento controla varios proyectos, cada uno con un nombre, n´umero y ubicaci´on. Cada empleado tiene nombre direcci´on sueldo, CURP, sexo y fecha de nacimiento. Todo empleado se asigna a un departamento aunque puede trabajar en varios proyectos, los cuales no necesariamente se controlan por el mismo departamento. Se desea conservar el n´umero de horas que un empleado trabaja en cada proyecto, as´ı como el supervisor directo de cada empleado. Se conserva informaci´on de los dependientes econ´omicos de cada empleado.

adem´as de un empleado que dirige el

de cada empleado. adem´as de un empleado que dirige el Posgrado en Ciencia e Ingenier´ıa de

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

supervisor

Ejemplo

NombreP

Apellido P

Sueldo

CURP

FechaNac

supervisado

Nombre

Empleado

Supervisar

Edad

Nombre

Dra. Amparo L´opez Gaona ()

Apellido M

Sexo

DireccionDirección

DependerD

FechaIngr.

TrabajarPara

Dirigir

Nombre

Número

Ubicación

NEmpleados

Departamento

Controlar

TrabajarEn Proyecto Dependiente Parentesco Nombre Ubicación NoHoras Clave Sexo FechaNac El modelo
TrabajarEn
Proyecto
Dependiente
Parentesco
Nombre
Ubicación
NoHoras
Clave
Sexo
FechaNac
El modelo Entidad-Relaci´on
Posgrado en Ciencia e Ingenier´ıa de la Compu
/ 1

Modelo E/R Extendido (EER)

Una entidad puede incluir sub-entidades que se diferencian de alguna forma de la entidad principal.

VelTeclado

Secretaria

d

Tecnico

Area

Dra. Amparo L´opez Gaona ()

Nombre

CURP

FNac

Empleado

Carrera

Profesionista

Administrador

Admin.

Direccion

Salario

d

Asalariado

PorHoras

PagoHora

Pertencer

Proyecto Agencia El modelo Entidad-Relaci´on Posgrado en Ciencia e Ingenier´ıa de la Compu / 1
Proyecto
Agencia
El modelo Entidad-Relaci´on
Posgrado en Ciencia e Ingenier´ıa de la Compu
/ 1

Especializaci´on

El proceso de especializaci´on permite:

Definir subconjuntos (sub-entidades) de una entidad.

Asociar atributos espec´ıficos, adicionales, a cada sub-entidad.

Establecer relaciones espec´ıficas, adicionales, entre cada sub-entidad y otras entidades.

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

entidades. Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on Posgrado en Ciencia e Ingenier´ıa de la

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Restricciones

Restricci´on de disyunci´on. Especifica que las sub-entidades deben ser disjuntas. Se especifica mediante el c´ırculo con la letra d. En caso contrario no se especifica nada o bien con un c´ırculo con la letra o. Restricci´on de completez. Esta puede ser total o parcial. Especializaci´on total especifica que cada entidad en la super-entidad debe pertenecer al menos a una especializaci´on. Se representa con doble l´ınea. Especializaci´on parcial, es cuando los miembros de una entidad no est´an obligados a pertenecer a alguna de las sub-entidades.

A d B C Disyuncion
A
d
B C
Disyuncion

Dra. Amparo L´opez Gaona ()

A o B C Traslape
A
o
B C
Traslape

El modelo Entidad-Relaci´on

A d/o B C Total
A
d/o
B
C
Total
A o B C Traslape El modelo Entidad-Relaci´on A d/o B C Total Posgrado en Ciencia

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Reglas

Algunas reglas para actualizaci´on en una jerarqu´ıa:

Eliminar una entidad de una super-entidad implica la supresi´on de todas las sub-clases a las que pertenece.

Insertar una entidad en una especializaci´on total implica que es obligatorio incluirla en al menos una de las entidades de la especializaci´on.

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on Posgrado en Ciencia e Ingenier´ıa de la Compu

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Herencia m´ultiple Empleado d d Secretaria Tecnico Ingeniero Administrador Asalariado PorHoras IngenieroAdm
Herencia m´ultiple
Empleado
d
d
Secretaria
Tecnico
Ingeniero
Administrador
Asalariado
PorHoras
IngenieroAdm
Dra. Amparo L´opez Gaona ()
El modelo Entidad-Relaci´on
Posgrado en Ciencia e Ingenier´ıa de la Compu
/ 1

Modelado de uni´on usando categor´ıas

La herencia m´ultiple se usa para modelar la intersecci´on de dos subentidades con una ra´ız com´un.

Una categor´ıa se usa para modelar la uni´on de m´as de una entidad diferente.

Una categor´ıa representa una colecci´on heterog´enea de entidades. Esto es diferente de cualquier otra entidad.

Un elemento de una categor´ıa debe serlo de al menos una de sus super-entidades, aunque no necesariamente de todas.

Aqu´ı la herencia de atributos es selectiva.

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

selectiva. Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on Posgrado en Ciencia e Ingenier´ıa de la

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Categor´ıas

Restricciones A B U C
Restricciones
A
B
U
C

Categoria Total

D E U F Categoria Parcial
D
E
U
F
Categoria Parcial

Una categor´ıa total define que cualquier elemento de ella es igual a la union de sus super-entidades.

Una categor´ıa parcial define que cualquier elemento de ella es un subconjunto de la uni´on de sus super-entidades.

En una BD para registro de autom´oviles el propietario puede ser de cualquiera de las entidades: Persona, Banco y Compa~n´ıa. Se desea crear una entidad Propietario que contenga la uni´on de ellas:

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

de ellas: Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on Posgrado en Ciencia e Ingenier´ıa de

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Licencia

Curp

Nombre

Persona

Automovil

Dra. Amparo L´opez Gaona ()

NombreB

Banco

DireccionB

NombreC

Compania

DireccionC

U

Propietario

Pertenecer

VehiculoRegistrado

U

FechaDeCompra

NumRegistro

El modelo Entidad-Relaci´on

Camion
Camion

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1

Herramientas

Muchos SABD proporcionar herramientas para hacer los diagramas ER. Ejemplos: ERwin, Microsoft Visio, DIA

http://fabforce.net/dbdesigner4/

Dra. Amparo L´opez Gaona ()

El modelo Entidad-Relaci´on

Dra. Amparo L´opez Gaona () El modelo Entidad-Relaci´on P o s g r a d o

Posgrado en Ciencia e Ingenier´ıa de la Compu / 1