Cheff
Modelado de datos
Fundamentos de diseño de bases de datos
Modelado de datos
Representación
Representación de datos
Modelos
Modelos de datos
Modelos
Modelos semánticos
El
El modelo entidad/relación
Elementos
Elementos del modelo E/R:
Entidades, atributos, claves y relaciones
Representación
Representación gráfica del modelo E/R:
Diagramas entidad/relación y notación UMLClaves
Claves
Entidades
Entidades fuertes y entidades débiles
Especialización
Especialización y generalización
1
Modelado
Modelado de datos
Representación de datos
Representación
lógica
Representación
física
Modelo
relacional
Tabla
Archivo secuencial Relación
Fila
Registro
Tupla
Columna
Campo
Atributo
2
Modelado de datos
Representación de datosÍtems/Entidades/Objetos [sustantivos]:
Objetos que existen en el “mundo” y que son
distinguibles
distinguibles de otros (un libro, un autor, un tema...).
Atributos [adjetivos]:
Propiedades asociadas a un conjunto de entidades
(ISBN, nombre…).
Relaciones/Conexiones/Asociaciones [verbos]:
Conexiones semánticas entre dos conjuntos de
entidades (escribe, trata...).
3
Modelado
Modeladode datos
Modelo de datos
Mecanismo formal para representar y manipular
información de manera general y sistemática:
Descripción de datos.
Operaciones.
Reglas de integridad.
4
Modelado de datos
Ejemplos de modelos de datos
Modelos basados en grafos (en red y jerárquico)
Modelo relacional
Modelo multidimensional
Modelos orientados a objetos
Modelos lógicos
…
5
ModeladoModelado de datos
Ejemplo: Modelo relacional
Descripción de datos
Entidades y relaciones se representan en forma de tablas:
Las tablas reciben el nombre de relación.
Las filas (tuplas) contienen datos sobre cada entidad.
Las columnas corresponden a los atributos de las entidades.
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).
6
Modelado de datos
Ejemplo: Modelo relacional
Proveedores
Piezas
Código
P1
P2
P3
P4
P5
P6
Código
S1
S2
S3
S4
S5
Nombre
Juan Gómez
Raquel Jiménez
Pablo Fernández
Carmen López
Cristina García
Nombre
Tuerca
Tornillo
Tornillo
Clavo
Arandela
Tuerca
CiudadAlicante
Alicante
Madrid
Granada
Madrid
Dimensiones
12 mm
10 mm
20 mm
25 mm
15 mm
10 mm
Peso
1.2 gr
1.7 gr
2.7 gr
1.4 gr
3.0 gr
1.0 gr
7
Modelado
Modelado de datos
Ejemplo: Modelo relacional
Relación entre proveedores y piezas
CódigoProveedor
S1
S1
S1
S1
S1
S1
S2
S2
S3
S4
S4
S4
CódigoPieza
P1
P2
P3
P4
P5
P6
P1
P2
P2
P2
P4
P5
Cantidad
300200
400
200
100
100
200
400
200
200
300
400
8
Modelado de datos
Ejemplo: Modelo entidad/relación
Entidades
Atributos
Proveedor
Código
Nombre
Ciudad
Relación
Entidades participantes
Cardinalidad
Atributos
Pieza
Código
Nombre
Dimensiones
Peso
suministra
Proveedor-Pieza
Muchos a muchos
Cantidad
9
Modelado
Modelado de datos
Modelado
Modelado semánticoConsiste en estudiar los datos que se pretenden
almacenar en la base de datos antes de elegir el modelo
de
de datos concreto que se va a usar en la base de datos.
El
El modelado semántico permite separar
el análisis (¿qué?) del diseño (¿cómo?).
10
Modelado de datos
Ciclo de vida clásico (modelo en cascada)
Actividades realizadas en
una organización concreta
Datos operativos quese
manejan
manejan en la organización
Análisis
Diseño
Implementación
Esquema conceptual
de la base de datos
(p.ej. modelo E/R)
Modelo lógico
de la base de datos
(específico del tipo de DBMS)
Implementación de la base de
datos en un DBMS concreto
11
El
El modelo entidad/relación
Técnica
Técnica de análisis basada en la identificación de las
entidades y de las...
Regístrate para leer el documento completo.