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.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.BD -1 Modelo entidad . • •¿ Que es un Tipo de entidad ? Responder: ¿ Mencione cuales son los colores primarios ? .

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

PROFESOR Persona que ejerce o enseña una materia o arte . 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.  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.

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. . atributos externos (Influencia).BD -1 Modelo entidad .

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

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

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

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

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 .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. Los sauces Av.BD -1 Modelo entidad .

curso) trabaj a_par a EMPLEAD O Trabaj a_en SUCURSA L La relación trabaja_para (trabajador. trabajo) . sucursal.BD -1 Modelo entidad .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. jefe) TRABAJO -Director -Cajero -Auditor La relación trabaja_en (empleado.

BD -1 Modelo entidad .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.Curso) con sus elementos .

indicar que p1 es el trabajador y p2 es el jefe o viceversa. 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.BD -1 Modelo entidad . si tenemos el tipo de interrelación TRABAJA_PARA. la función que desempeña un tipo de entidad en una interrelación. En este caso se hace necesario indicar el papel de cada entidad participante. p2) siendo pi instancias de tipo EMPLEADO. es decir. jefe) . cada elemento del conjunto de interrelaciones TRABAJA_PARA es del tipo (p1. es decir.  por ejemplo. EMPLEADO trabajador jefe trabaj a_par a La relación trabaja_para (trabajador.

BD -1 Modelo entidad .relación Dominio y Valor:  Un dominio se define como un conjunto de valores homogéneos con un nombre que lo identifica.  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. v . i es un valor . •p es el predicado asociado a dicho Dominio.

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

... 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 de los valores de los dominios •E: el tipo de entidad •I: el tipo de interrelación.  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 .relación Atributo:  Los atributos toman valores de uno o varios dominios (si es compuesto).BD -1 Modelo entidad ..

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

curso) con sus atributos. 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.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 .

BD -1 Modelo entidad . ATRIBUTO CLAVE PRIMARIA PK CLAVE CANDIDATA CK CLAVE FORANEA FK CLAVE COMPUESTA ATRIBUTO COMPUESTO NOTACION DE ATRIBUTOS CLAVES . •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 Restricciones: representación de atributos y claves •Cada uno de estos conjuntos de atributos se denomina Identificador Candidato (IC).

BD -1 Modelo entidad .  Univaluados: toman un solo valor.  Atributos Opcionales vs Obligatorios: .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).

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

BD -1 Modelo entidad .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.m1)):E2(n2. Notación:  • I(E1(n1. 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.

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 .

Sign up to vote on this title
UsefulNot useful