MER - Facultad de Ingeniería

Anuncio
Bases de Datos Geográficos
Diseño Conceptual de Bases de Datos
usando el Modelo Entidad Relación (MER)
Instituto de Agrimensura - Facultad de Ingeniería
Universidad de la República
Modelo Entidad Relación - MER
• ¿Qué es?
– Modelo de Datos Conceptual
• Se utiliza en la primer etapa del diseño de una BD.
• Lenguaje que describe las estructuras de los datos (con
entidades, atributos y relaciones) y restricciones de integridad.
– El esquema conceptual tiene dos componentes
• Diagrama Entidad-Relación, es una representación gráfica.
• Restricciones no estructurales, son restricciones que no pueden
ser representadas en el diagrama.
– Existe una gran variedad de "dialectos" y variantes del
Modelo ER. Los diferentes dialectos sólo cambian los
símbolos pero no el significado.
Facultad de Ingeniería
Base de Datos Geográficos - IA
2
Modelo Entidad Relación - MER
• Se utiliza en la primer etapa del
diseño de una BD.
Facultad de Ingeniería
Base de Datos Geográficos - IA
3
Modelo Entidad Relación - MER
•
Describe los datos como:
–
–
–
•
Entidades. Ej: Empleado, Producto.
Atributos. Ej: Un Empleado tiene un “Número Identificador”, “Nombre”, “Dirección”.
Relaciones. Ej: Vende.
El esquema conceptual tiene dos componentes:
–
–
Diagrama Entidad-Relación, es una representación gráfica.
Restricciones no estructurales, son restricciones que no pueden ser representadas en el
diagrama.
Facultad de Ingeniería
Base de Datos Geográficos - IA
4
Modelo Entidad Relación - MER
•
Existe una gran variedad de "dialectos" y variantes del Modelo ER. Los
diferentes dialectos sólo cambian los símbolos pero no el significado.
Facultad de Ingeniería
Base de Datos Geográficos - IA
5
Modelo Entidad Relación - MER
Entidad
• Atributo
–
–
–
–
–
–
–
Simple
Compuesto
Monovalor
Multivalor
Complejo
Derivado
Almacenado
Empleados
Id_Emp
Nombre
Dirección
Telefonos*
Dpto
Calle_Nro
Ciudad
• Restricciones
– Atributo Determinante
Facultad de Ingeniería
Base de Datos Geográficos - IA
6
Modelo Entidad Relación - MER
• Relación
– Restricciones
• Cardinalidad
• Totalidad
• No Estructurales
– Atributo de Relación
– Autorelaciones
– Relaciones Múltiples
Facultad de Ingeniería
Base de Datos Geográficos - IA
7
Modelo Entidad Relación - MER
• Restricción de Cardinalidad
Empleados
N
VENDE
N
Productos
1
Sucursales
• Restricción de Totalidad
Empleados
Facultad de Ingeniería
N
TRABAJA
Base de Datos Geográficos - IA
8
Modelo Entidad Relación - MER
• Restricción no Estructural
Empleados
N
TRABAJA
1
Sucursales
N
1
VENDE
TIENE
N
Productos
1
N
N
ALMACENADO
Depósitos
Un Empleado no puede vender un Producto que no esta almacenado en el Depósito de
la Sucursal en la que trabaja.
Facultad de Ingeniería
Base de Datos Geográficos - IA
9
Modelo Entidad Relación - MER
Entidad Débil
• No tiene Atributo Clave
• Se identifica usando la relación
Hospital
Id_Hosp
1
Tiene
Nombre
Facultad de Ingeniería
N
Sala
Id_Sala
Base de Datos Geográficos - IA
Nro_Camas
10
Modelo Entidad Relación - MER
Especialización
• Modeliza sub Tipos de Entidad
Facultad de Ingeniería
Base de Datos Geográficos - IA
11
Modelo Entidad Relación - MER
Agregación
• Representa un Tipo de Relación
como un Tipo de Entidad
Facultad de Ingeniería
Base de Datos Geográficos - IA
12
Modelo Entidad Relación - MER
• Pasos para representar una realidad (un
problema):
– Identificar los elementos de la realidad
(entidades).
– Representar las propiedades que interesa
representar de los elementos (atributos).
– Identificar las relaciones entre los elementos.
– Determinar otras restricciones que se desea
imponer
Facultad de Ingeniería
Base de Datos Geográficos - IA
13
Modelo Entidad Relación - MER
• Ejemplo
En un hospital se tiene un registro de pacientes, un registro de personal y uno
de salas con funcionarios que trabajan en esas salas y con pacientes internados
en esas salas.
Del personal nos interesa el número de empleado, el nombre, la dirección y el
teléfono.
Sabemos que dos empleados no tienen el mismo numero.
De los pacientes nos interesa el número de registro (le es asignado cuando
ingresa) y el nombre mientras que de las salas nos interesa el nombre y la
cantidad de camas que tiene.
También se sabe que un empleado trabaja en una única sala y que en una sala
trabajan varios empleados. Lo mismo ocurre con los pacientes.
Facultad de Ingeniería
Base de Datos Geográficos - IA
14
Modelo Entidad Relación - MER
•
Entidades:
Pacientes, Salas, Personal
•
Relaciones entre las
entidades:
Los Pacientes están Internados en las
Salas y el Personal Trabaja en las
Salas.
•
Atributos de las entidades:
- Personal: nro. de
funcionario,nombre, direccion
y telefono
- Pacientes: nro. de registro, nombre
- Salas: nombre, cantidad de camas
•
Restricciones:
Un empleado trabaja en una unica sala
y en una sala trabajan varios
empleados. Un paciente está internado
en una sola sala pero en una sala hay
varios pacientes.
Facultad de Ingeniería
Base de Datos Geográficos - IA
15
Descargar