Modelo entidad - relación

“el enfoque más natural del mundo real consiste en entidades e interrelaciones”. que

ALGUNOS MODELOS CONCEPTUALES: • Modelo Entidad-Relación • Modelos E-R extendidos

BD -1

Modelo entidad - relación
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).

D. • •¿ Que es un Tipo de entidad ? Responder: ¿ Mencione cuales son los colores primarios ? .BD -1 Modelo entidad .relación Entidad •Una entidad: es cualquier objeto (Real o Abstracto) que existe en la realidad y de la cual se almacena información en una B.

administrativa .BD -1  Modelo entidad .  La intensión que es el tipo de entidad propiamente dicho.  Chen. Curso Extensión Base de datos I Redes I Programación II Ing.relación Entidad: Extensión e intensión  La extensión o conjunto de ejemplares de un tipo de entidad en un momento dado. llamó conjunto de entidades (entity set). al Tipo de entidad.

un conjunto de ejemplares de un tipo de entidad se define como: { e : p(e) } Donde: e (un ejemplar) del tipo de entidad E p (el predicado) asociado a E. PROFESOR Persona que ejerce o enseña una materia o arte .  Matemáticamente.BD -1 Modelo entidad .relación Entidad: pertenencia de entidad  Una entidad pertenece a un tipo de entidad si cumple el predicado asociado a ese tipo de entidad.

.BD -1 Modelo entidad . atributos externos (Influencia).relación Entidad: clases de entidades Tenemos las entidades Regulares (fuertes) y débiles Alumno Curso Alumno Libre Edición Motivos de existencia de las entidades débiles: Entidad fuerte.

.BD -1 Modelo entidad .relación Entidad: problemas para identificarlas Por ejemplo: el color es habitualmente una propiedad de una entidad.

Cada ejemplar de un tipo de entidad debe poder distinguirse de las demás.relación Entidad: reglas para identificar una entidad TARDIEU et al. 2. Tiene que tener existencia propia. (1979) proponen tres reglas generales que debe cumplir una entidad: 1. . 3.Todos los ejemplares de un tipo de entidad deben tener las mismas propiedades.BD -1 • • Modelo entidad .

en > } Donde: •ei es un ejemplar del tipo de entidad Ei . e2... •“n” el grado del tipo de interrelación (el número de tipos de entidades participantes ) . vinculación o correspondencia entre entidades. Matemáticamente. ..relación Interrelación Se entiende por interrelación una asociación.BD -1 Modelo entidad . el conjunto de interrelaciones de un tipo de interrelación I se define como:  { <e1.

BD -1 Modelo entidad .relación Interrelación: Representación de una interrelación  Ejemplo: PROFESOR imparte CURSO .

Los sauces Av. Perú El totoral Calle Cusco 10-001 11-011 21-021 31-031 41-041 51-021 61-031 71-041 10000 soles 1500 soles 100000 soles 3500 soles 800 soles 100000 soles 13500 soles 1800 soles La Asociación entre conjunto de entidades se conoce como participación .BD -1 Modelo entidad .relación Interrelaciones: conjunto de entidades e interrelaciones Cuenta Cliente Posee 001001 001011 001021 001031 001041 Juan Fernandez Pedro Rios Luis Sanchez Felipe Cardenas Maria Flores Calle Piura Av.

relación Interrelación: Elementos de un tipo de interrelación  Nombre: (identificador único en el esquema )  Grado: (número de tipos de entidades participantes) PROFESOR impart e CURSO EMPLEADO La relación imparte (profesor.BD -1 Modelo entidad . trabajo) . jefe) TRABAJO -Director -Cajero -Auditor La relación trabaja_en (empleado. sucursal. curso) trabaj a_par a EMPLEAD O Trabaj a_en SUCURSA L La relación trabaja_para (trabajador.

relación Interrelación: Elementos de un tipo de interrelación Tipo de interrelación: •1 : 1 (uno a uno) •1 : M (uno a muchos) •N: M (muchos a muchos) Cardinalidades: Mínima y máxima Lleva Es_llevado_por Alumno (10:40) Lleva (40:5) (1:5) Curso La relación Lleva (Alumno.BD -1 Modelo entidad .Curso) con sus elementos .

cada elemento del conjunto de interrelaciones TRABAJA_PARA es del tipo (p1. En este caso se hace necesario indicar el papel de cada entidad participante.BD -1 Modelo entidad . es decir.  por ejemplo. es decir. en el cual participa repetido dos veces el tipo de entidad EMPLEADO.relación Interrelación: Rol de la entidad  Muchas veces es importante indicar el rol. EMPLEADO trabajador jefe trabaj a_par a La relación trabaja_para (trabajador. indicar que p1 es el trabajador y p2 es el jefe o viceversa. la función que desempeña un tipo de entidad en una interrelación. p2) siendo pi instancias de tipo EMPLEADO. si tenemos el tipo de interrelación TRABAJA_PARA. jefe) .

•p es el predicado asociado a dicho Dominio.BD -1 Modelo entidad . v .  Un dominio lleva siempre asociado un predicado que permite comprobar si un determinado valor pertenece al dominio: D={ vi : p(vi) } donde : •D es el dominio.relación Dominio y Valor:  Un dominio se define como un conjunto de valores homogéneos con un nombre que lo identifica. i es un valor .

especificando el tipo de datos (por ejemplo. enumerando los valores que pertenecen al dominio (por ejemplo. .BD -1 Modelo entidad . Alumno Cod_alumno Ape_alumno Nom_alumno …. Alumno 10-010112 Fernandez Torres Jose …. carácter 30 para el Nombre)  Por extensión.relación Dominio y Valor: por intensión o por extensión  Un dominio puede definirse por intensión. …. …. los días de la semana). …. Alumno Char(8) Varchar(20) Varchar(20) ….

.. 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 .BD -1 Modelo entidad .. x S(Dn) Donde: •A: es el atributo •S:(Di) todos los posibles subconjuntos de los valores de los dominios •E: el tipo de entidad •I: el tipo de interrelación.. x S(Dn) A : I → S(D) ó A : I → S(D1) x S(D2) x .relación Atributo:  Los atributos toman valores de uno o varios dominios (si es compuesto). .  Matemáticamente.

relación Atributos: en la Entidad Código Ciclo Curso Denominación Horas Créditos La entidad Curso con sus atributos .BD -1 Modelo entidad .

Fecha de inicio Turno Fecha final Alumno Lleva Es_llevado_por (10:40) Lleva (40:5) (1:5) Curso La relación Lleva (Alumno.relación Atributos: en la Relación. curso) con sus atributos. .BD -1 Modelo entidad .

relación Atributos compuestos dia PROFESOR mes Fecha_nac año dia PROFESOR mes año Fecha_nac .BD -1 Modelo entidad .

ATRIBUTO CLAVE PRIMARIA PK CLAVE CANDIDATA CK CLAVE FORANEA FK CLAVE COMPUESTA ATRIBUTO COMPUESTO NOTACION DE ATRIBUTOS CLAVES .BD -1 Modelo entidad .relación Restricciones: representación de atributos y claves •Cada uno de estos conjuntos de atributos se denomina Identificador Candidato (IC). •Todo IC debe cumplir la condición de ser unívoco y mínimo: cuando •Entre los IC se elige uno como Identificador Principal (IP) y el resto serán Identificadores Alternativos (IA).

relación 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: .BD -1 Modelo entidad .

BD -1 Modelo entidad .relación Cardinalidad de atributos Entidad Atributo Dominio .

Notación:  • I(E1(n1. .BD -1 Modelo entidad .m1)):E2(n2. 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. E1 y E2 los tipos de entidad asociados por ella.m2)) siendo:     I un tipo de interrelación binaria.relación Cardinalidades de interrelaciones Definición: número máximo y mínimo de ejemplares de un tipo de entidad que pueden estar interrelacionados con un ejemplar del otro u otros tipos de entidad que participan en el tipo de interrelación.

BD -1 Modelo entidad .relación Cardinalidades de interrelación Represente semanticamente Es_llevado_por Alumno Lleva (10:40) Lleva (40:5) (1:5) Curso .