Академический Документы
Профессиональный Документы
Культура Документы
Representación de la información
Modelos de datos
Modelado semántico
El modelo entidad/relación
Elementos: Entidades, atributos, claves y relaciones
Representación gráfica: Diagramas entidad/relación y notación UML
Claves
Entidades fuertes y entidades débiles
Especialización y generalización
Bibliografía
- C.J. Date:
“Introducción a los sistemas de bases de datos”
Pearson Educación, 2001. ISBN 968-444-419-2.
- Olga Pons, Nicolás Marín, Juan Miguel Medina, Silvia Acid & Mª Amparo Vila:
“Introducción a las bases de datos”
Granada: Librería Fleming, 2003. ISBN 84-607-8950-0.
- David C. Hay:
“Data Model Patterns: Conventions of thought”
Dorset House Publishing, 1996. ISBN 0-932633-29-3.
Representación de la información
Representación física Representación lógica Modelo relacional
Archivo secuencial Tabla Relación
Registros Filas Tuplas
Campos Columnas Atributos
Modelo de datos
Mecanismo formal para representar y manipular información de manera general y
sistemática (descripción de datos, operaciones y reglas de integridad).
Relación suministra
Entidades participantes Proveedor-Pieza
Cardinalidad Muchos a muchos
Atributos Cantidad
Proveedores
CÓDIGO NOMBRE CIUDAD
S1 Nicolás Moreno ALICANTE
S2 Raquel Jiménez ALICANTE
S3 Pablo Mellado MADRID
S4 Carmen Garrido GRANADA
S5 Cristina Luzón MADRID
Piezas
CÓDIGO NOMBRE COLOR PESO
P1 TUERCA ROJO 12
P2 TORNILLO VERDE 17
P3 TORNILLO AZUL 17
P4 CLAVO ROJO 14
P5 ARANDELA NEGRO 12
P6 TUERCA NEGRO 19
Operaciones
Unión, intersección, diferencia, producto cartesiano, selección, proyección, reunión.
Restricciones de integridad
Integridad de entidad e integridad referencial mediante el uso de claves.
Actividades
realizadas en una
organización
concreta
Datos operativos
que se manejan Análisis
en la
organización
Esquema
conceptual de la
base de datos
(p.ej. E/R)
Modelo lógico de
la base de datos
Diseño (específico del
tipo de DBMS)
Implementación
Implementación de la base de
datos en un
DBMS concreto
El modelo E/R permite representar de forma abstracta los datos que se pretenden
almacenar en la base de datos.
o Diagramas E/R
o Diagramas UML (Lenguaje Unificado de Modelado)
o Diagramas CASE*Method
Relaciones
Asignatura Alumno
se
matricula
en
Aula Departamento
Notación UML
Alumno
DNI
Nombre
Dirección
Beca
* se matricula en
1..* Calificación
Asignatura
Profesor
ID Grupo
impartida en enseña NRP
Nombre
ID Nombre
Créditos
1 1..* Tipo * 1..* Categoría
Carácter
Área 1
Curso
*
asignada a *
Día pertenece a dirige
Hora
* 1
Aula Departamento 1
ID ID
Capacidad Nombre
Tipo de entidad
Grupo de objetos que tienen las mismas propiedades y que en la organización para la
que va a servir la BD tienen una existencia independiente, bien sea física o abstracta.
Notación
Tipo de relación
Asociación que se establece entre tipos de entidad para representar un conjunto de
relaciones que se establecen entre las ocurrencias de esos tipos de entidades.
Notación
E/R clásico
UML
Características
E/R clásico
Notación UML
E/R clásico
Notación UML
E/R clásico
Notación UML
E/R clásico
Notación UML
Atributos
Propiedades que caracterizan a las ocurrencias
de un tipo de entidad o de un tipo de relación.
Ejemplos
Las claves de las relaciones vienen definidas por las claves de las entidades
relacionadas:
Ejemplo
Un apunte (entidad débil) sólo puede existir asociado a una cuenta (entidad fuerte).
Características
- Si se elimina una ocurrencia del tipo de entidad fuerte, habrá que eliminar las
ocurrencias del tipo de entidad débil que dependen de ella.
- La entidad débil no tiene suficientes atributos propios para formar una clave
primaria: La clave primaria de la entidad débil incluye a la clave primaria de la
entidad fuerte de la que depende existencialmente.