BASES DE DATOS EL MODELO ENTIDAD

Anuncio
BASES DE DATOS
EL MODELO ENTIDAD-RELACION
1. Entidades
2. Atributos
Š
Š
Š
Dominio
Tipos
Atributos clave
3. Relaciones
4. Ejemplo
1
Entidades
Š Entidad – objeto del mundo real con
existencia independiente
„
„
Físico – persona, coche, casa, empleado
Conceptual – puesto de trabajo
ESTUDIANTE
Atributos
Š Cada entidad tiene propiedades que la
describen – atributos
„
Ejemplos: empleado – nombre, edad, etc.
edad
Š Dominio de un atributo
„
„
Valores que es posible asignar a ese atributo para
cada entidad
Ejemplo – dominio de EDAD en BD Compañía:
16-65
2
Tipos de atributos
Š Simples o compuestos
„
„
Simples – no divisibles
Compuestos – ej: dirección
Š Monovaluados o multivaluados
edad
titulación
titulación
Š Almacenados o derivados
fecha_nac
edad
Atributos clave
Š Atributo cuyo valor es distinto para cada entidad
individual
„
Ejemplo: nombre en COMPAÑÍA
dni en EMPLEADO
Š Varios atributos pueden construir una clave
Š Un tipo de entidad puede tener más de una clave
„
COCHE: Matrícula, Nº Bastidor
Š Clave primaria – clave que no contiene a ninguna
otra clave
„
Ejemplo: clave: dni+nombre
clave primaria: dni
dni
3
Relaciones
Š Asociación entre diferentes entidades
Š Grado
„
„
dirige
Número de entidades que intervienen
Binaria, ternaria, ...
Š Cardinalidad
„
„
„
„
Cuántas del conjunto de entidades de un extremo de la
relación están relacionadas con cuántas entidades del
conjunto del otro extremo
1:1 – DIRIGE (empleado – departamento)
1:N – PERTENECE_A (empleado – departamento)
M:N – TRABAJA_EN (empleado – proyecto)
Relaciones (II)
Š También pueden tener atributos
„
Horas – TRABAJA_EN
Š Restricción de participación
„
„
Total
Parcial
EMPLEADO
dirige
DEPARTAMENTO
Š Relaciones recursivas: es_supervisor
4
Relaciones (III)
Š Relaciones ternarias
cantidad
PROVEEDOR
suministra
PROYECTO
COMPONENTE
Ejemplo
dirección salario
dni nombree sexo fecha_nac
supervisa
numerod nombred
lugares
pertenece
EMPLEADO
DEPARTAMENTO
dirige
depende
fecha_ini
controla
horas
participa
FAMILIAR
nombre_fam sexo fecha_nac parentesco
PROYECTO
numerop
nombrep lugar
5
Descargar