4. modelo entidad - relación(1)
TRANSCRIPT
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 1/25
“ e l e n f o q u e m á s n a t u r a l d e l m u n d o r e a l q u e
c o n s i s t e e n e n t i d a d e s e i n t e r r e l a c i o n e s ” .
A L G U N O S M O D E L O S C O N C E P T U A L E S :
• M o d e l o E n t i d a d - R e l a c i ó n
• M o d e l o s E - R e x t e n d i d o s
Modelo entidad - relación
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 2/25
Modelo entidad - relación
BD
-1
Estatica del Modelo E/R
En el Modelo E/R, tal como fue propuesto por Chen,se distinguen los siguientes elementos: Entidad (entity)
Interrelación (relationship)
Dominio (domain) Atributo (atribute).
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 3/25
Modelo entidad - relación
BD
-1
Entidad
•Una entidad: es cualquier objeto (Real o Abstracto) que existeen la realidad y de la cual se almacena información en unaB.D.
•
•¿ Que es un Tipo de entidad ?
Responder:
¿ Mencione cuales son los colores primarios ?
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 4/25
Modelo entidad - relación
BD
-1
Entidad: Extensión e intensión
La extensión o conjunto de ejemplares de un tipo de entidad en unmomento dado.
La intensión que es el tipo de entidad propiamente dicho.
Chen, llamó conjunto de entidades (entity set), al Tipo de entidad.
Base de datos I Programación II
Ing. administrativaRedes I
Curso
Extensión
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 5/25
Modelo entidad - relación
BD
-1
Entidad: pertenencia de entidad
Una entidad pertenece a un tipo de entidad si cumple elpredicado asociado a ese tipo de entidad.
Matemáticamente, un conjunto de ejemplares de un tipo deentidad se define como:
PROFESOR Persona que ejerce o enseña una materia o arte
Donde:e (un ejemplar) del tipo de entidad Ep (el predicado) asociado a E.
{ e : p(e) }
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 6/25
Modelo entidad - relación
BD
-1
Entidad: clases de entidades
Alumno Curso
Alumno Libre Edición
Tenemos las entidades Regulares (fuertes) y débiles
Motivos de existencia de las entidades débiles: Entidad fuerte, atributosexternos (Influencia).
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 7/25
Modelo entidad - relación
BD
-1
Entidad: problemas para identificarlas
Por ejemplo: el color es habitualmente unapropiedad de una entidad.
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 8/25
Modelo entidad - relación
BD
-1
Entidad: reglas para identificar una entidad
• TARDIEU et al. (1979) proponen tres reglasgenerales que debe cumplir una entidad:
•
1. Tiene que tener existencia propia.
2.Cada ejemplar de un tipo de entidad debe poderdistinguirse de las demás.
3.Todos los ejemplares de un tipo de entidad deben tener lasmismas propiedades.
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 9/25
Modelo entidad - relación
BD
-1
Interrelación
Se entiende por interrelación una asociación, vinculación o correspondencia entre entidades.
Matemáticamente, el conjunto de interrelaciones deun tipo de interrelación I se define como:
{ <e1, e2, ..., en > }Donde:
•ei es un ejemplar del tipo de entidad Ei ,•“n” el grado del tipo de interrelación (el
número de tipos de entidades participantes )
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 10/25
Modelo entidad - relación
BD
-1
Interrelación: Representación de una interrelación
Ejemplo:
PROFESOR CURSOimparte
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 11/25
Modelo entidad - relación
BD
-1
Interrelaciones: conjunto de entidades e interrelaciones
001001 Juan Fernandez Calle Piura
001011 Pedro Rios Av. Los sauces
001021 Luis Sanchez Av. Perú
001031 Felipe Cardenas El totoral
001041 Maria Flores Calle Cusco
10-001 10000 soles
11-011 1500 soles
21-021 100000 soles
31-031 3500 soles
41-041 800 soles
51-021 100000 soles
61-031 13500 soles
71-041 1800 soles
Cliente
Cuenta
Posee
La Asociación entre conjunto de entidades se conoce como participación
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 12/25
Modelo entidad - relación
BD
-1
Interrelación: Elementos de un tipo de interrelación
Nombre: (identificador único en el esquema ) Grado: (número de tipos de entidades participantes)
Trabaja_en
SUCURSA L
EMPLEADO
TRABAJO-Director-Cajero- Auditor
imparte
CURSOPROFESOR
La relación imparte (profesor, curso)
La relación trabaja_para (trabajador, jefe)
EMPLEADO
trabaja_par
a
La relación trabaja_en (empleado, sucursal, trabajo)
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 13/25
Modelo entidad - relación
BD
-1
Interrelación: Elementos de un tipo de interrelación
La relación Lleva (Alumno,Curso) con sus elementos
Cardinalidades: Mínima y máxima
Tipo de interrelación: •1 : 1 (uno a uno)•1 : M (uno a muchos)•N: M (muchos a muchos)
Lleva Curso Alumno
Lleva
(10:40)(40:5)
(1:5)
Es_llevado_por
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 14/25
Modelo entidad - relación
BD
-1
Interrelación: Rol de la entidad
Muchas veces es importante indicar el rol, es decir, la función que desempeñaun tipo de entidad en una interrelación.
por ejemplo, si tenemos el tipo de interrelación TRABAJA_PARA, en el cualparticipa repetido dos veces el tipo de entidad EMPLEADO; cada elementodel conjunto de interrelaciones TRABAJA_PARA es del tipo (p1, p2) siendo pi instancias de tipo EMPLEADO. En este caso se hace necesario indicar el
papel de cada entidad participante, es decir, indicar que p1 es el trabajador yp2 es el jefe o viceversa.
La relación trabaja_para (trabajador, jefe)
EMPLEADO
trabaja_par
a
trabajador jefe
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 15/25
Modelo entidad - relación
BD
-1
Dominio y Valor:
Un dominio se define como un conjunto de valoreshomogéneos con un nombre que lo identifica.
Un dominio lleva siempre asociado un predicado quepermite comprobar si un determinado valor pertenece al
dominio:
donde :
•D es el dominio, v i es un valor ,•p es el predicado asociado a dicho
Dominio.
D = { v i : p( v i) }
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 16/25
Modelo entidad - relación
BD
-1
Dominio y Valor: por intensión o por extensión
Un dominio puede definirse por intensión, especificando eltipo de datos (por ejemplo, carácter 30 para el Nombre)
Por extensión, enumerando los valores que pertenecen aldominio (por ejemplo, los días de la semana).
Alumno
Cod_alumno
Ape_alumno
Nom_alumno….….
Char(8)
Varchar(20) Varchar(20)….….
10-010112Fernandez TorresJose….….
Alumno
Alumno
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 17/25
Modelo entidad - relación
BD
-1
Atributo:
Los atributos toman valores de uno o varios dominios (si es compuesto). Matemáticamente, un atributo consiste en una función de un tipo de
entidad o de interrelación sobre todos los posibles subconjuntos de los valores de un dominio (o de un conjunto de dominios):
A : E S(D) ó A : E S(D1) x S(D2) x ... x S(Dn)→ →
A : I S(D) ó A : I S(D1) x S(D2) x ... x S(Dn)→ →
Donde:•
A: es el atributo•S:(Di) todos los posibles subconjuntos delos valores de los dominios
•E: el tipo de entidad•I: el tipo de interrelación.
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 18/25
Modelo entidad - relación
BD
-1
Atributos: en la Entidad
Curso
Créditos
Ciclo
Código
Horas
Denominación
La entidad Curso con sus atributos
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 19/25
Modelo entidad - relación
BD
-1
Atributos: en la Relación.
La relación Lleva (Alumno, curso) con sus atributos.La relación Lleva (Alumno, curso) con sus atributos.
Lleva Curso AlumnoLleva
(10:40)
(40:5)
(1:5)
Es_llevado_por
Fecha de inicio Turno Fecha final
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 20/25
Modelo entidad - relación
BD
-1
Atributos compuestos
PROFESOR
dia
mes
añoFecha_nac
PROFESOR
dia
mes
año
Fecha_nac
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 21/25
Modelo entidad - relación
BD
-1
Restricciones: representación de atributos y claves
ATRIBUTO
CLAVE PRIMARIA PK
CLAVE CANDIDATA CK
CLAVE FORANEA FK
CLAVE COMPUESTA
ATRIBUTO COMPUESTO
NOTACION DE ATRIBUTOS CLAVES
•Cada uno de estos conjuntos deatributos se denomina IdentificadorCandidato (IC).
•Todo IC debe cumplir la condición deser unívoco y mínimo: cuando
•Entre los IC se elige uno comoIdentificador Principal (IP) y el
resto serán Identificadores Alternativos (IA).
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 22/25
Modelo entidad - relación
BD
-1
Cardinalidades de atributos
Atributos Multivaluados vs Univaluados: Multivaluados: Pueden tomar más de un valor a la vez (una
persona puede tener más de un teléfono);
Univaluados: toman un solo valor.
Atributos Opcionales vs Obligatorios:
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 23/25
Modelo entidad - relación
BD
-1
Cardinalidad de atributos
Entidad Atributo Dominio
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 24/25
Modelo entidad - relación
BD
-1
Cardinalidades de interrelaciones
Definición: número máximo y mínimo de ejemplares deun tipo de entidad que pueden estar interrelacionadoscon un ejemplar del otro u otros tipos de entidad queparticipan en el tipo de interrelación.
Notación: I(E1(n1,m1)):E2(n2,m2))
• siendo: I un tipo de interrelación binaria,
E1 y E2 los tipos de entidad asociados por ella, n1 y n2 las cardinalidades mínimas de E1 y E2 respectivamente, y
m1 y m2 las cardinalidades máximas de E1 y E2 respectivamente.
5/8/2018 4. Modelo entidad - relación(1) - slidepdf.com
http://slidepdf.com/reader/full/4-modelo-entidad-relacion1 25/25
Modelo entidad - relación
BD
-1
Cardinalidades de interrelación
Represente semanticamente
Lleva Curso AlumnoLleva
(10:40)(40:5)
(1:5)
Es_llevado_por