Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelo ER / Diagramas ER
Modelo Entidad-Relacin (ER) (Chen, 1976) Modelo Entidad-Relacin-Extendido (ERE) (Teorey 1986) Es un modelo de datos de alto nivel (semntico o conceptual) que describe los datos como Entidades, Vnculos y Atributos
2
Modelo ER / Diagramas ER
Esquema Externo Transformacin
Modelado ER
Modelo ER / Diagramas ER
Modelo Entidad-Relacin (Entidades, Conjuntos de Entidades, Tipos de Entidades, Atributos, Relaciones, entre otros) Se representa grficamente utilizando Diagrama Entidad-Relacin
El Modelo Entidad Relacin y su representacin grfica (Diagramas Entidad Relacin) son dos cosas distintas Sin embargo, por razones didcticas, se utilizaran los Diagramas ER para explicar muchos de los conceptos del Modelo ER
4
Tipo de Entidad: Es el esqueleto que define que caractersticas comunes comparten todas las entidades de un mismo tipo Es la descripcin de una entidad. Su nombre y sus caractersticas (atributos)
A qu concepto de programacin OO se parece esto?
6
Entidad: Representa una cosa del mundo real con existencia independiente. Puede ser fsica y existir de forma tangible, o conceptual, es decir, existir de forma intangible. Conjunto de Entidades: Es una agrupacin (coleccin) de entidades que comparten el mismo tipo.
7
Conjunto de Entidades
Nombre
Telfono
Atributos (Elipses)
Cdula
Entidades (Rectngulos)
Empleado
Dedicacin
Los Atributos son propiedades especficas que describen a una entidad. Son elementos caractersticos de una entidad.
9 Cmo puedo diferenciar una entidad de otra?
Nombr e
Telfon o
Atributo Clave
Empleado
NomC urso
Curso
Clave: Cdula Clave: NumCurso + NomCurso
Los atributos clave son aquellos que se utilizan para identificar de forma nica a una entidad en un conjunto de entidades. El valor del atributo clave no se puede repetir para otra entidad dentro del conjunto de entidades correspondiente.
10
Atributo Componente
Nombre
Telfono
Atributo Compuesto
Cdula
Empleado
Dedicacin
Atributo Simple
Los atributos compuestos son aquellos que estn conformados por la unin de otros atributos. El atributo Nombre no es ms que la composicin de los atributos PrimNombre, PrimApellido y SegApellido
11
Matrcula
Color
Atributo Monovaluado
Automvil
Atributo Multivaluado
Los atributos multivaluados son aquellos que pueden tener ms de un valor de forma simultnea. Un automvil puede estar pintado con ms de un color, de forma simultnea (Por ejemplo, rojo y negro).
12
Cdula
Empleado
Atributo Derivado
Los atributos derivados son aquellos que se pueden calcular en base a otros atributos, por lo tanto no es necesario guardarlos en la Base de Datos. Es posible calcular la edad si se conoce la fecha de nacimiento.
13
slo con representar los conceptos ser suficiente? qu ocurre con la forma en que se relacionan los conceptos?
14
Relacin: Representa una asociacin particular o un vnculo entre dos o ms entidades. Conjunto de Relaciones: Es una agrupacin (coleccin) de relaciones que comparten el mismo tipo. Tipo de Relacin: Es la descripcin de una relacin. Su nombre y sus caractersticas (atributos).
Estos conceptos son bastante similares a los de Entidad, Conjunto de Entidades y Tipo de Entidad
15
Relaciones (Vnculos)
Departamento de Control
Programacin 10
Programacin 20
Bases de Datos
Profesores
Materias
Chicas
Chicos
Con cuantos Chicos puede estar asociados (ser novios) de una Chica en particular? 19 Y al contrario?
Relaciones (Vnculos)
Tipo de Correspondencia (Razn de Cardinalidad) Cdula Nombr e tiene 5,30 M Asist e_A N participa_en 1,5 Pueden tener o no Atributos Nota NumC urso NomC urso
Estudiante
Curso
Cardinalidad
Relaciones (Rombos)
Los tipos de correspondencia pueden ser de 1:1, 1:N, N:1 o M:N La cardinalidad define la cantidad mxima o mnima de entidades que pueden estar asociadas de un lado u otro de la relacin. Ojo aqu con la nomenclatura
20
Empleado
supervisa
Los vnculos pueden ser recursivos, es decir, relacionar a una entidad consigo misma. El nombre del papel (rol) indica el papel que una entidad del tipo especificado desempea en la relacin especificada.
21
Cdula
Nombr e
Es Jefe De
Cdigo
Nombr e
Profesor
N Pertene ce A 1
Departament o
Dependencia Total
La Dependencia Total implica que toda entidad Profesor debe estar relacionada con una entidad Departamento. La Dependencia Parcial, implica que todas las entidades Departamentos deben estar relacionados con una entidad Profesor, pero no al contrario. Tambin se les llama Restriccin de Participacin Total / Parcial
22
Seccin
Curso
CdCu rso
Nombr e
Clave: CdCurso
Vnculo Identificador
Relacin de Dependencia
Un Tipo de Entidad Dbil es aquella que no tiene atributos clave propios. Depende de los atributos clave de otro Tipo de Entidad, a la que usualmente est asociada por medio de una Relacin con Dependencia Total. 23
Cdula
Nombr e
Balanc e
Cliente
Cuenta Corriente
Cdigo
Sucursal
Nombre
Un Vnculo Ternario es aquel en el que participan tres o ms Tipos de Entidades. Un vinculo n-ario es aquel en el que participan n o ms entidades.
24
rbol
Huerto
1 Tien e N
rbol
1 Est En Fila 1 Fila Colum na N Tien e 1
Ubicacin
Column a
Ubicacin
Huerto
Cdigo 25 Nombr e
Persona
o
Costo_H ora
Carrera
Profesor
Estudiante
Especializacin: Es el proceso de tomar un tipo de entidad y generar subclases que tengan atributos especficos. Generalizacin: Es el proceso de tomar un conjunto de tipos de entidades y abstraer sus atributos comunes en un tipo de entidad padre.
27
Persona
d Costo _Hora
Persona
o
Profesor
Estudiant e
Profesor
Estudiant e
Restriccin de Disyuncin
Disjunta: Una entidad puede ser miembro de cuando ms una de las subclases. Traslapada: La misma entidad puede ser miembro de ms de una subclase de la especializacin.
28
Persona
Profesor
Estudiante
Restriccin de Disyuncin
Especializacin Total: Toda entidad de la superclase debe tener al menos una entidad en las subclases. Especializacin Parcial: Es posible tener una entidad en la superclase y ninguna en las subclases.
29
Categoras
Nomb re Cdu la Apelli do Direc cin RIF Nomb re
Direc cin
Persona
Compaa
C1
La categora tambin puede ser parcial o total U
C2
Categora (Entidad de la Categora)
Cuenta Habiente
tiene cuen ta en
Banco
Categora: Es una relacin superclase / subclase, donde existen mltiples superclases en las que cada una de estas representa diferentes tipos de entidades. La relacin siempre es disjunta, es decir, la subclase solo puede ser una de las superclases a la vez. Las categoras con restricciones totales, tienen un equivalente 30 de especializacin o generalizacin
Un Ejemplo
Cd ula No mbr e Salario o 1 Es Jefe De 1 Cdi go Nom bre
Persona
Profesor
N N Dict a 1
Es Resp N onsa ble De
Departament o
1 1 Coor dina Fech aIni 1 Inst anci a Un N
Perte nece A
Sem estre N
Estudiante
Car rera
N 5,30
M 1,5
Seccin
CdSe ccin
Curso
Cd Curs o Nom bre
31
Ejercicio
ejercicios !
32
Gracias
Gracias!
33