Semana4 - Clase 1 - Modelo ER
Semana4 - Clase 1 - Modelo ER
Semana4 - Clase 1 - Modelo ER
Modelo Conceptual
MODELADO DE DATOS
Modelo Entidad-Relación
Se denomina así debido a que precisamente permite representar relaciones entre entidades
(objetivo del modelado de datos).
El modelo E/R esta basado en una percepción del mundo real que consta de una colección
de objetos básicos llamados entidades, y de relaciones entre estos objetos.
• Entidades
• Atributos
El modelo esta compuesto por: • Relaciones
• Cardinalidad
• Llaves
Modelo E-R (en el mundo real)
• Entidades (objeto o cosas del mundo real distinguible de otros)
• Relaciones (asociación entre entidades)
modelo E-R
modelo Relacional
La principal diferencia entre el Modelo E-R y el Modelo Relacional es que el Modelo E-R
es específico para cada entidad, y el Modelo Relacional es específico para cada tabla.
El partir de un diagrama visual es muy útil para apreciar los detalles, de ahí que se llame
modelo conceptual.
El crear las tablas iniciales es mucho más simple a través de las reglas de conversión.
Se podría pensar que es lo mismo porque finalmente hay que "normalizar" las tablas de todas
formas, pero la ventaja de partir del modelo E-R es que la "normalización" es mínima por lo
general.
Lo anterior tiene otra ventaja, aún cuando se normalice de manera deficiente, se garantiza un
esquema aceptable, en la primer técnica no es así.
COMPONENTES BÁSICOS DEL MER
• Reglas del negocio
Es la razón de la base de datos, por este motivo es la que establece la estructura y los requisitos.
1 ENTIDADES
Pueden ser, una persona, lugar, cosa, concepto o suceso, real o abstracto, de interés
para la empresa o entidad.
física o real (una persona, un libro, un empleado, un estudiante…)
abstracta o conceptual (una asignatura, un viaje…)
• Las entidades se describen en una DB mediante un conjunto de atributos, es decir, las
entidades tienen atributos.
Ejemplo: las personas tienen nombre, dirección, etc.
• Conjunto de entidades: Es un conjunto de entidades del mismo tipo que comparten las
mismas propiedades.
Ejemplo: conjunto de todas las personas, empresas, árboles.
COMPONENTES BÁSICOS DEL MER
ENTIDADES
2
ATRIBUTOS
TIPOS DE ATRIBUTOS
Simples y
Simples o Compuestos Monovalorados
Almacenados o Derivados
Mono valorados o Multivalorados
Compuestos
Opcionales
Derivados multivalorados
TIPOS DE ATRIBUTOS
Simples y
Monovalorados
UNIVALUADO O MONOVALORADO
Un atributo es Univaluado si tiene un único valor para cada ocurrencia de una entidad.
Ejemplo:
El atributo sueldo de la entidad empleado, por ejemplo, toma valores del dominio de los reales y únicamente
toma un valor para cada empleado concreto; por lo tanto, ningún empleado puede tener más de un valor
para el sueldo.
TIPOS DE ATRIBUTOS
Compuestos
Atributo Compuesto
Nombre Dirección
Componentes cód.
calle ciudad estado
1nombre 1apellido 2apellido postal
nom.
# calle # apto.
calle
TIPOS DE ATRIBUTOS
multivalorados
Hay atributos que pueden tomar más de un valor. En ellos, se pueden colocar apropiadamente límites
inferior y superior en el número de valores en el atributo multivalorado
DVD
EJEMPLAR TELEFONO
Código
TIPOS DE ATRIBUTOS
Derivados
Atributos derivados
Valor calculado a partir de otra información ya existente (atributos, entidades
relacionadas)
Son información redundante...
o edad [de EMPLEADO], cálculo a partir de fechanacim
• atributo derivado del valor de otro atributo
o numcopias [de una PELICULA], cuenta del número de entidades COPIA
relacionadas con cada película concreta
• atributo derivado de entidades relacionadas
Atributos almacenados
fechanacim [de cada EMPLEADO]
nacionalidad [de una PELICULA]
TIPOS DE ATRIBUTOS
DOMINIO
Tipos de atributos:
• Simples y compuestos
• Univalorados y multivalorados
E.j. multivalorado : numero-telefono
• Derivados
• Puede ser derivado de valores de otros
atributos o entidades
E.j. edad, dada la fecha de nacimiento
ATRIBUTO PRINCIPAL O CLAVE PRIMARIA
3 RELACIONES
Deposita
Cuenta
Cliente N:M
Grado de un tipo de Relación
• Número de tipos de entidad que participan en el tipo de relación
Capital
Vendedor Pertenece
Ternaria: grado 3
Doble
Nombres de Rol (papel)
Todo tipo de entidad que participa en un tipo de relación juega un papel específico en la relación
Los nombres de rol se deben usar, sobre todo, en los tipos de relación reflexivos, para evitar ambigüedad
jefe
Trabaja Empleado
obrero
Los nombres de rol ayudan a explicar el significado de la relación, por eso su uso
es casi obligatorio en los tipos de relación reflexivas, para evitar la ambigüedad.
Cardinalidad
•Limitan las posibles combinaciones de entidades que pueden participar en las relaciones
•Extraídas de la situación real que se modela
“Una película debe haber sido dirigida por uno y sólo un director”
“Un director ha dirigido al menos una película y puede haber dirigido muchas”
•Número máximo de instancias de tipo de relación en las que puede participar una misma
instancia de tipo de entidad
o la cardinalidad de HA_RODADO es “1 a N”
o HA_RODADO es de tipo “1 a N”
Estas restricciones permiten
expresar algunas de las
Reglas del Negocio.
DIRECTOR HA_RODADO PELICULA
1 N
CARDINALIDAD DE INTERRELACION
• Uno a uno
• Uno a mucho
• Muchos a Uno
• Muchos a muchos
CARDINALIDAD – UNO A UNO
A1 B1
A2 B2
A3 B3
A4 B4
B5
i_paciente#
i_cuarto#
n_paciente i_piso
a_paciente
1 1
paciente 1:1 cuarto
0 1
d_ingreso
i_cuarto#
q_costo
CARDINALIDAD – UNO A MUCHOS
B1
A1
B2
A2
B3
A3
B4
B5
i_cliente#
i_tarjeta#
n_cliente i_password
a_cliente
1 N tarjeta
cliente 1:N
1 1
A1 B1
A2 B2
A3 B3
A4 B4
B5
i_medico#
i_proyecto#
n_medico n_proyecto
a_medico
1 N proyecto
medico N
N:M
1
a_telefono
i_especial
t_resumen
Cardinalidad: obligatoria y opcional
i_medico#
i_proyecto#
n_medico n_proyecto
a_medico
1 N
N:M proyecto
medico
N Med_proy 1
a_telefono
i_especial
t_resumen
i_medico i_proyecto
Recomendaciones preliminares:
Una universidad desea tener una base de datos, que almacene los datos principales
de un alumno, el programa que estudia, las materias que cursa y los docentes que le
imparten clase.
De igual manera se desea llevar un registro de las materias que imparte cada
docente.
Formando líderes para la construcción de un
nuevo país en paz