C Modelado de datos

Páginas: 10 (2269 palabras) Publicado: 4 de mayo de 2015
Modelado de datos
Fundamentos de diseño de bases de datos

Modelado de datos
Representación de datos
Modelos de datos
Modelos semánticos
El modelo entidad/relación
Elementos del modelo E/R:
Entidades, atributos, claves y relaciones
Representación gráfica del modelo E/R:
Diagramas entidad/relación y notación UML
Claves
Entidades fuertes y entidades débiles
Especialización y generalización

1 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 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 de 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
Ejemplosde modelos de datos
Modelos basados en grafos (en red y jerárquico)
Modelo relacional
Modelo multidimensional
Modelos orientados a objetos
Modelos lógicos


5

Modelado 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 columnascorresponden 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énezPablo Fernández
Carmen López
Cristina García

Nombre
Tuerca
Tornillo
Tornillo
Clavo
Arandela
Tuerca

Ciudad
Alicante
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 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
P2P3
P4
P5
P6
P1
P2
P2
P2
P4
P5

Cantidad
300
200
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 de datos
Modelado semántico
Consiste enestudiar los datos que se pretenden
almacenar en la base de datos antes de elegir el modelo
de datos concreto que se va a usar en la base de datos.

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 que se
manejan en la organizaciónAná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 modelo entidad/relación
Técnica de análisis basada en la identificación de las
entidades y de las relaciones que se dan entre ellas
en la parte de realidad que pretendemos modelar.
El modeloE/R permite representar de forma abstracta
los datos que se pretenden almacenar en una base de
datos.
Existen notaciones alternativas para la representación
gráfica del diseño conseguido mediante la técnica de
análisis que propone el modelo E/R:
Diagramas E/R
Diagramas UML (Lenguaje Unificado de Modelado)
Diagramas CASE*Method
CASE*Method

12

El modelo entidad/relación
Elementos del modelo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructuras de datos en C/C++
  • LOS DATOS EN C++
  • Modelado c#
  • Modelo de datos bases de datos
  • Modelos de datos de las bases de datos
  • Data modeler
  • modelo de datos
  • Modelo de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS