Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Er PDF
Er PDF
Dra. Amparo L
opez Gaona
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Construccion de una BD
Pasos en la construccion de una aplicaci
on:
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Construccion de una BD
Pasos en la construccion de una aplicaci
on:
1
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Construccion de una BD
Pasos en la construccion de una aplicaci
on:
1
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Construccion de una BD
Pasos en la construccion de una aplicaci
on:
1
Traducir la especificaci
on al modelo de datos del SABD.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Construccion de una BD
Pasos en la construccion de una aplicaci
on:
1
Traducir la especificaci
on al modelo de datos del SABD.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Construccion de una BD
Pasos en la construccion de una aplicaci
on:
1
Traducir la especificaci
on al modelo de datos del SABD.
Poblar la BD.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Diseno
Porque necesitamos realizar un dise
no?
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Diseno
Porque necesitamos realizar un dise
no?
Para determinar una estructura de la base de datos antes de realizar
una implementaci
on particular.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Diseno
Porque necesitamos realizar un dise
no?
Para determinar una estructura de la base de datos antes de realizar
una implementaci
on particular.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Diseno
Porque necesitamos realizar un dise
no?
Para determinar una estructura de la base de datos antes de realizar
una implementaci
on particular.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Diseno
Porque necesitamos realizar un dise
no?
Para determinar una estructura de la base de datos antes de realizar
una implementaci
on particular.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Modelo E/R
El modelo entidad relacion (E/R) proporciona una herramienta para
representar informacion 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.
Notacion grafica.
Tiene sematica clara.
Facil de entender a
un por no especialistas.
Independiente de cualquier SABD.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Entidades
Una entidad es
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Entidades
Una entidad es un elemento con existencia independiente de otros
elementos.
Fsica:
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Entidades
Una entidad es un elemento con existencia independiente de otros
elementos.
Fsica: un auto, una casa, una persona, un empleado.
Conceptual:
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Entidades
Una entidad es un elemento con existencia independiente de otros
elementos.
Fsica: un auto, una casa, una persona, un empleado.
Conceptual: un trabajo, un curso, un prestamo.
Un conjunto de entidades o tipo entidad es un conjunto de entidades que
comparten las mismas propiedades.
Ejemplos: conjuntos de empleados, compa
nas, clientes, autos, etc.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Entidades
Una entidad es un elemento con existencia independiente de otros
elementos.
Fsica: un auto, una casa, una persona, un empleado.
Conceptual: un trabajo, un curso, un prestamo.
Un conjunto de entidades o tipo entidad es un conjunto de entidades que
comparten las mismas propiedades.
Ejemplos: conjuntos de empleados, compa
nas, clientes, autos, etc.
(Maria, 67894,CC)
Alumno
(Pedro, 67890,CC)
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Atributos
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Atributos
Toda entidad tiene propiedades particulares, denominadas atributos.
Ejemplo:
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Atributos
Toda entidad tiene propiedades particulares, denominadas atributos.
Ejemplo:
Empleado = (nombre, sexo, direccion, salario, fechaNac)
Cuenta = (numCuenta, balance)
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Atributos
Toda entidad tiene propiedades particulares, denominadas atributos.
Ejemplo:
Empleado = (nombre, sexo, direccion, salario, fechaNac)
Cuenta = (numCuenta, balance)
Los atributos se representan por
ovalos ligados al rectangulo mediante
lneas rectas.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Atributos
Toda entidad tiene propiedades particulares, denominadas atributos.
Ejemplo:
Empleado = (nombre, sexo, direccion, salario, fechaNac)
Cuenta = (numCuenta, balance)
Los atributos se representan por
ovalos ligados al rectangulo mediante
lneas rectas.
Nombre
NumCta
Carrera
Alumno
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
...Atributos
Los atributos pueden ser:
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
...Atributos
Los atributos pueden ser:
Simples o compuestos.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
...Atributos
Los atributos pueden ser:
Simples o compuestos.
Univaluados o multivaluados.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
...Atributos
Los atributos pueden ser:
Simples o compuestos.
Univaluados o multivaluados.
Derivados o almacenados.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
...Atributos
Los atributos pueden ser:
Simples o compuestos.
Univaluados o multivaluados.
Derivados o almacenados.
Nulos
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
...Atributos
Los atributos pueden ser:
Simples o compuestos.
Univaluados o multivaluados.
Derivados o almacenados.
Nulos
Llaves
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
...Atributos
Los atributos pueden ser:
Simples o compuestos.
Univaluados o multivaluados.
Derivados o almacenados.
Nulos
Llaves
Dominio =
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
...Atributos
Los atributos pueden ser:
Simples o compuestos.
Univaluados o multivaluados.
Derivados o almacenados.
Nulos
Llaves
Dominio = conjunto de valores validos para un atributo.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Relaciones
Una relacion (relationship) es una asociaci
on entre entidades.
Definicion matematica:
Si A, B son conjuntos, entonces una relaci
on R es un subconjunto de
AB
Ejemplo:
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Relaciones
Una relacion (relationship) es una asociaci
on entre entidades.
Definicion matematica:
Si A, B son conjuntos, entonces una relaci
on R es un subconjunto de
AB
Ejemplo: Si A = {1, 2, 3}, B = {a, b, c, d}, R = {(1, a), (1, c), (3, b)}
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Relaciones
Una relacion (relationship) es una asociaci
on entre entidades.
Definicion matematica:
Si A, B son conjuntos, entonces una relaci
on R es un subconjunto de
AB
Ejemplo: Si A = {1, 2, 3}, B = {a, b, c, d}, R = {(1, a), (1, c), (3, b)}
Una relacion se representa con un rombo.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Relaciones
Una relacion (relationship) es una asociaci
on entre entidades.
Definicion matematica:
Si A, B son conjuntos, entonces una relaci
on R es un subconjunto de
AB
Ejemplo: Si A = {1, 2, 3}, B = {a, b, c, d}, R = {(1, a), (1, c), (3, b)}
Una relacion se representa con un rombo.
Empleado
Trabajar
Proyecto
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Cardinalidad
Expresa el n
umero de entidades que pueden asociarse va un tipo de
relacion.
Para las relaciones binarias la cardinalidad puede ser:
Uno a uno ()
Uno a varios ()
Varios a uno ()
Varios a varios (
)
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Cardinalidad
Expresa el n
umero de entidades que pueden asociarse va un tipo de
relacion.
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
Trabajar
Proyecto
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Proyecto
Trabajar
Empleado
Dra. Amparo L
opez Gaona ()
Trabajar
El modelo Entidad-Relaci
on
Proyecto
Roles
Cada conjunto de entidades que participa en una relacion desempe
na un
papel.
Los conjuntos de entidades participantes en una relacion no tienen porque
ser distintos. Por ejemplo:
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Roles
Cada conjunto de entidades que participa en una relacion desempe
na un
papel.
Los conjuntos de entidades participantes en una relacion no tienen porque
ser distintos. Por ejemplo:
Supervisor
Empleado
Supervisar
Trabajador
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Roles
Cada conjunto de entidades que participa en una relacion desempe
na un
papel.
Los conjuntos de entidades participantes en una relacion no tienen porque
ser distintos. Por ejemplo:
Supervisor
Empleado
Supervisar
Trabajador
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
comprar
Almacen
Persona
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
comprar
Almacen
Persona
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
comprar
Almacen
Persona
comprar
Almacen
Persona
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Restriccion de participacion
Especifica cuando la existencia de una entidad X depende de la existencia
de otra entidad Y.
Existen diferentes tipos de restricciones de participaci
on
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Restriccion de participacion
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.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Restriccion de participacion
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
Dra. Amparo L
opez Gaona ()
dirigir
El modelo Entidad-Relaci
on
Departamento
Restriccion de participacion
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
Departamento
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Restriccion de participacion
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
Departamento
Dra. Amparo L
opez Gaona ()
trabajarpara
El modelo Entidad-Relaci
on
Departamento
Restriccion de participacion
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
Departamento
trabajarpara
Departamento
Debil
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Entidades debiles
Las entidades que no tienen atributos llave se conocen como entidades
debiles
Las entidades de este tipo se identifican relacionandolas con otras
entidades en combinacion con algunos de sus atributos. Esa otra entidad
se denomina entidad fuerte o propietaria.
Una entidad debil siempre tiene una dependencia de existencia (restriccion
de participacion total) con respecto a la entidad fuerte.
Fecha_P
NumPrstamo
Domicilio
CURP
Nombre
NumPago
Cantidad_P
Cantidad
Ciudad
Cliente
Prstamo
Pago_Pres
Pago
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
...Entidades debiles
El discriminador o (llave parcial) de una entidad debil es el conjunto
de atributos que pueden identificar de manera u
nica a las entidades
debiles relacionadas a la misma entidad propietaria.
La llave primaria se forma por la llave primaria de la entidad fuerte
que es la entidad propietaria mas el discriminador de la entidad debil.
La entidad debil se especifica con un doble rectangulo.
La relacion que asocia las entidades debiles con las fuertes se
especifica con un doble rombo.
El discriminador se subraya con una lnea discontinua.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Notacion
Entidad
Atributo compuesto
Entidad debil
Atributo calculado
Relacion
Relacion n:m
Atributo
Relacion n:1
Atributo llave
Relacion 1:1
Atributo multivaluado
Participacion total
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Restricciones al modelado
Los atributos pertenecen a las entidades o a las relaciones.
Nombres u
nicos para las relaciones y las entidades dentro del
esquema.
Nombres u
nicos para los atributos dentro de una entidad o relacion,
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 u
nico y distinto tanto de la entidad
como de la relacion.
La llave identifica una entidad dentro del conjunto de entidades.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
El modelo Entidad-Relaci
on
Ejemplo
NombreP
Apellido P
Nmero
Apellido M
Nombre
Nombre
Sexo
Sueldo
NEmpleados
Direccin
Direccion
CURP
Empleado
supervisor
Supervisar
Departamento
TrabajarPara
FechaIngr.
FechaNac
supervisado
Ubicacin
Dirigir
Controlar
DependerD
TrabajarEn
Proyecto
Dependiente
Edad
Nombre
Dra. Amparo L
opez Gaona ()
Parentesco
Sexo
FechaNac
El modelo Entidad-Relaci
on
NoHoras
Nombre
Ubicacin
Clave
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
FNac
Direccion
Empleado
d
VelTeclado
Secretaria
d
Salario
Carrera
Tecnico
Profesionista
Administrador
PagoHora
Asalariado
PorHoras
Area
Admin.
Proyecto
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Pertencer
Agencia
Especializacion
El proceso de especializaci
on permite:
Definir subconjuntos (sub-entidades) de una entidad.
Asociar atributos especficos, adicionales, a cada sub-entidad.
Establecer relaciones especficas, adicionales, entre cada sub-entidad y
otras entidades.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Restricciones
Restriccion de disyunci
on. Especifica que las sub-entidades deben ser
disjuntas. Se especifica mediante el crculo con la letra d. En caso
contrario no se especifica nada o bien con un crculo con la letra o.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Restricciones
Restriccion de disyunci
on. Especifica que las sub-entidades deben ser
disjuntas. Se especifica mediante el crculo con la letra d. En caso
contrario no se especifica nada o bien con un crculo con la letra o.
Restriccion de completez. Esta puede ser total o parcial.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Restricciones
Restriccion de disyunci
on. Especifica que las sub-entidades deben ser
disjuntas. Se especifica mediante el crculo con la letra d. En caso
contrario no se especifica nada o bien con un crculo con la letra o.
Restriccion de completez. Esta puede ser total o parcial.
Especializacion total especifica que cada entidad en la super-entidad
debe pertenecer al menos a una especializaci
on. Se representa con
doble lnea.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Restricciones
Restriccion de disyunci
on. Especifica que las sub-entidades deben ser
disjuntas. Se especifica mediante el crculo con la letra d. En caso
contrario no se especifica nada o bien con un crculo con la letra o.
Restriccion de completez. Esta puede ser total o parcial.
Especializacion total especifica que cada entidad en la super-entidad
debe pertenecer al menos a una especializaci
on. Se representa con
doble lnea.
Especializacion parcial, es cuando los miembros de una entidad no
estan obligados a pertenecer a alguna de las sub-entidades.
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Restricciones
Restriccion de disyunci
on. Especifica que las sub-entidades deben ser
disjuntas. Se especifica mediante el crculo con la letra d. En caso
contrario no se especifica nada o bien con un crculo con la letra o.
Restriccion de completez. Esta puede ser total o parcial.
Especializacion total especifica que cada entidad en la super-entidad
debe pertenecer al menos a una especializaci
on. Se representa con
doble lnea.
Especializacion parcial, es cuando los miembros de una entidad no
estan obligados a pertenecer a alguna de las sub-entidades.
A
C
Disyuncion
Dra. Amparo L
opez Gaona ()
A
d/o
C
Traslape
El modelo Entidad-Relaci
on
C
Total
Reglas
Algunas reglas para actualizaci
on en una jerarqua:
Eliminar una entidad de una super-entidad
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Reglas
Algunas reglas para actualizaci
on en una jerarqua:
Eliminar una entidad de una super-entidad implica la supresion en
todas las sub-entidades a las que pertenece.
Insertar una entidad en una super-entidad implica su inclusion en las
sub-entidades correspondientes.
Insertar una entidad en una especializaci
on total
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Reglas
Algunas reglas para actualizaci
on en una jerarqua:
Eliminar una entidad de una super-entidad implica la supresion en
todas las sub-entidades a las que pertenece.
Insertar una entidad en una super-entidad implica su inclusion en las
sub-entidades correspondientes.
Insertar una entidad en una especializaci
on total implica que es
obligatorio incluirla en al menos una de las entidades de la
especializacion.
...
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Herencia multiple
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Herencia multiple
Empleado
Secretaria
Tecnico
Ingeniero
Administrador
Asalariado
PorHoras
IngenieroAdm
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Categoras
Restricciones
Dra. Amparo L
opez Gaona ()
El modelo Entidad-Relaci
on
Categoras
Restricciones
A
B
U
E
U
Categoria Total
Categoria Parcial
El modelo Entidad-Relaci
on
Nombre ...
Licencia
Curp
Persona
NombreB
DireccionB
Banco
NombreC
DireccionC
Compania
Propietario
FechaDeCompra
Pertenecer
NumRegistro
VehiculoRegistrado
U
...
...
Automovil
Dra. Amparo L
opez Gaona ()
Camion
El modelo Entidad-Relaci
on
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