Modelado De Datos

Páginas: 9 (2050 palabras) Publicado: 26 de octubre de 2011
Bases de datos espaciales Tema 2: Modelado de datos y modelos de bases de datos

----------------------------------------------------------------------------------------------------------------------------------------------------------

Contenido
1. Introducción (conceptos) 2. Modelos comunes de BBDD 3. Principios y técnicas de modelado de datos--------------------------------------------------------------------------------------

1. Modelado Conceptual de los datos
• ¿Qué información es necesaria • ¿Cómo debería ser estructurado?
• ¿Qué tipo de algoritmos operarán sobre los datos?

11

Introducción: definición modelo de BBDD
• En este contexto modelo es: conjunto de conceptos, lenguaje y gráficos usados para describir la estructura de una base de datos.
Metafóricamenteplan de ordenación vs frente a un proyecto constructivo.

• Los conceptos son: objetos y fenómenos (reales o abstractos) relevantes sobre la información que demandan los usuarios.
– Entidades (ER) u objetos (OO) – “data object” e instancia (BBDD)

Modelado
2. Conceptualización analizamos la estrategía

3. Documentación 1. Abstracción
Definir la mejor Estrategía para llevarlo al modelo dedatos. generamos documentación de todo lo definido y analizado.

12

Relación: modelo, esquema e instancia
• Modelo: conceptos, lenguaje y gráficos • Esquema: descripción de una base de datos (como está estructurada la información) • Instancia: un conjunto de datos que Ξ en una base de datos en un t (instante t en concreto).

metafóricamente:
• Modelo de la base de datos:idioma(vocabulario y reglas lingüísticas para describir aspectos del mundo) • Esquema es una representación de una parte específica del mundo en la BBDD (instantánea invariante en el tiempo para describir la estructura de los datos y las operaciones) • Instancia: ocurrencia de unos datos (objetos) en la bbdd (instantánea de los datos invariantes almacenados en la bbdd). Si los datos cambian, cambia la instancia.Modelo, esquema e instancia

13

Niveles de Modelado
• Conceptual: representación abstracta del mundo a alto nivel (independiente del Hw y Sw) • Esquema Lógico: es un esquema conceptual que tiene presentes las consideraciones del software al definir el esquema de la base de datos (dependiente del DBMS) (término medio) • Modelado Físico de los datos: aspecto técnico en el que se relacionanlos esquemas lógicos y físicos (dependiente del Hw) como tipos de datos.

• ¿Qué

es el modelado conceptual?

Modelo conceptual de datos - Expresión (enumerar, declarar) de la estructura, los tipos de datos y relaciones (una visión estática) - La expresión del comportamiento dinámico o de funcionamiento - La expresión de las restricciones de integridad - Una fuente de los metadatos delsistema - Un vehículo para describir el sistema a los usuarios.

(una visión estática que contiene expresiones, capacidad para definir restricciones, fuente generación metadatos, ..
14

Ejemplo de modelo Conceptual
Diagrama-entidad relación

Entidades

Relaciones

Atributos

• Modelado:

nivel lógico

Una vez tengo el conceptual el siguiente paso es un modelo lógico. - La primeratarea consiste en definir el esquema de la base de datos, esto depende del modelo lógico de datos soportados por el SGBD (nos dice que tipo de datos soporta). - Modelos lógicos existentes: o Entidad Relación (ER) o Modelo Entidad Relación extendido (Objeto relacional) o Orientados a objeto
15

Lógico

PK – clave primaria: campo o combinación de campos que identifica de forma única a
cada filade una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No pueden haber dos filas en una tabla que tengan la misma clave primaria.

SK – clave secundaria o foránea: es una limitación referencial entre dos tablas. La
clave foránea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modelos de datos de las bases de datos
  • Data modeler
  • modelo de datos
  • Modelos de datos
  • Modelado de datos
  • Modelo de datos
  • Modelos de datos
  • Modelo De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS