Cap2 Base De Datos
GESTION DE BASE DE DATOS
Introducción
Modelo Conceptual
• Modelo de datos conceptual propuesto por Peter P. Chen en
1976, que describe el “mundo real” como un conjunto de
Entidades y de Relaciones entre ellas.
• Descripción concisa de los requisitos de usuario.
• Gran difusión y soportado por la mayoría de las
herramientas CASE.
• Se han realizado múltiplesextensiones
Conceptos Básicos
1. Entidad
• “Persona, lugar, cosa, concepto o suceso, real o abstracto,
de interés para la empresa” (ANSI, 1977)
• Cosa u objeto del mundo real con existencia propia y
distinguible del resto.
• Objeto con existencia física o real (una persona, un libro, un
empleado) abstracta o conceptual (una asignatura, un viaje)
• Se representa utilizando rectángulos
•Entidad fuerte, no depende de otra entidad para su
existencia, contienen una clave primaria, las que no llevan
esta clave primaria se denominan débiles y se representan
con rectángulo con borde doble.
Conceptos Básicos
2. Atributo
• Propiedad o característica de una entidad
• Una entidad particular es descrita por los valores de sus
atributos:
• Hay atributos compuestos y derivados
•Clave candidata, es cada una de las superclaves formadas
por el mínimo numero de campos posibles
• Clave primaria o principal, es la clave candidata
seleccionada por el diseñador de la BD. El atributo o
atributos que forman esta clave se representan subrayados.
• Clave ajena o foránea FK, es el atributo o conjunto de
atributos que forman la clave primaria de otra entidad.
p1
titulo =El alquimista impaciente
genero = Thriller
...
nacionalidad = España
añoestreno = 2002
Conceptos Básicos
[MPM1999]
[EN2002]
ciudad
provincia
calle
codpostal
fechanacim
nombre
dirección
telefono
(0,3)
EMPLEAD (0,1)
O
nss
dni
edad
altura
(1,2)
nacionalidad
ciuda provinci
calle d
c
aodpost
fechanaci
al
direcció
m
nombr EMPLEAD (0,3)ntelefon
e
o
O
altur
(1,2)
a
D
nss
dni edad
nacionalid
ad
Conceptos Básicos
3. Claves (I)
• Atributo con valor distinto para cada instancia de un tipo de
entidad (pe dni en EMPLEADO)
• Una clave identifica de forma única cada entidad concreta
atributo identificador
EMPLEADO
EMPLEADO
dni
dni
Conceptos Básicos
3. Claves (II)
• Una clave puede estar formada porvarios atributos
clave compuesta (debe ser mínima)
• Un tipo de entidad puede tener más de una clave
• claves candidatas
• Elegido por el diseñador entre los identificadores candidatos
• Identificador Principal
Conceptos Básicos
4. Relaciones (I)
• Asociación, vínculo o correspondencia entre instancias de
entidades relacionadas de alguna manera en el “mundo real”
Conceptos Básicos
4.Relaciones (II)
• Cardinalidad: Número máximo de instancias de tipo de relación en
las que puede participar una misma instancia de tipo de entidad.
DIRECTOR
1
HA_RODADO
N
PELICULA
Conceptos Básicos
4. Relaciones (III)
• Ejemplos
trabajador
ACTOR
EMPLEADO
encargado
1:1TRABAJA_EN
1:N
SUPERVISA
M:N
ACTUA_E
N
sucursal
lugar trabajo
LOCAL_VIDEOCLUBPELICULA
Conceptos Básicos
4. Relaciones (IV)
• Ejemplos
PERSONA EDIFICIO
POSEE
p1
e1
e2
(1,n)
PERSONA
POSEE
(0,m
EDIFICIO
)
p2
p3
e3
e4
Extensiones al modelo
• Aportaciones de diversos autores al modelo básico
• Permiten representar:
o Relaciones exclusivas entre sí
o Jerarquías de Especialización/Generalización
o Agregación de entidades
Extensionesal modelo
VEHÍCULO
• Solapamiento / Exclusividad
TURISMO
• Completitud / Parcialidad
CAMIÓN
ANIMAL
MACH
O
HEMBR
A
HERMAFRODI
TA
GENERALIZACION Y JERARQUIAS DE GENERALIZACION
SOLAPADA Y PARCIAL, si hay empleados que pueden ser varias cosas a la vez
y además existen empleados que pueden ser otra cosa.
(1,1)
(0,1) o (1,1)
(0,1) o (1,1)
(1,1)
(0,1) o...
Regístrate para leer el documento completo.