Modelo Conceptual de datos

Anuncio
Modelo Conceptual de
datos
Yenifer Laurens.
Modelo de datos
Es un conjunto de conceptos que pueden
servir para describir la estructura de una Base
de Datos; tipo de datos, las relaciones y que
deben cumplirse para esos datos.
Por lo general los modelos de datos
contienen
además
un
conjunto
de
operaciones básicas para especificar lecturas
y actualizaciones de la base de datos.
Partes de un modelo
Estructura: Se definen las reglas bajos las
cuales está estructurada la data sin especificar
el significado de ésta y la manera como
deberá ser usada.
Operaciones: Son las permitidas sobre la
data. Estas operaciones están normalmente
relacionadas a la estructura de la data, es
decir, las operaciones son ejecutadas dentro
del contexto provisto por las estructuras.
Restricciones: Son aciertos para cualquier
estructura dentro del modelo de data para las
cuales se aplica. Estas pueden ser de dos tipos:
implícito o explícito.
Cualidades de un modelo
1.- Expresividad: La disponibilidad de
una amplia gama de conceptos
hace posible una representación
más extensa de la realidad, por
esto los modelos más ricos en
conceptos son también muy
expresivos.
2.- Simplicidad: Debe ser lo mas
simple posible.
3.- Minimalidad: Cada concepto presente
en el modelo tiene un significado distinto
con respecto a los otros (ningún concepto
se puede expresar mediante otro).
4.- Formalidad: Requiere que todos los
conceptos del modelo tengan una
interpretación única, precisa y bien
definida.
Representación Gráfica
1.- Completitud gráfica: un modelo es
gráficamente completo si todos sus
conceptos poseen una representación
gráfica,
de
otro
modelo;
esta
representación tendría que completarse
con una representación lingüística.
2.- Facilidad de lectura: un modelo es fácil de
leer si cada concepto representa con un
símbolo gráfico diferentes (o claramente
distinguible) del resto de los símbolos
gráficos.
Clasificación de los
modelos de datos
Se clasifican según los tipos de conceptos:
Alto nivel o
Conceptuales
Bajo nivel o
físicos
Representación o
Implementación
Relacional
Red
Jerárquico
Ciclo de vida del diseño
de una BD
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
Planificación del proyecto.
Definición del sistema.
Recolección y análisis de los requisitos.
Diseño de la base de datos.
Selección del SGBD.
Diseño de la aplicación.
Prototipado.
Implementación.
Conversión y carga de datos.
Prueba.
Mantenimiento.
Estas etapas no son estrictamente secuenciales
Diseño Conceptual
Es un esquema conceptual a partir de los
requerimientos recopilados.
El
esquema
conceptual
es
una
descripción concisa de los requerimientos de
información de los usuarios y contiene
descripciones detalladas de los tipos de
datos, vínculos y las restricciones.
Fases del diseño Conceptual
Recolección y
análisis de
requerimientos
Análisis funcional
Especificación de transacciones de
alto nivel
Diseño Programas aplicación
Diseño conceptual
Diseño lógico
transformación del
modelo de datos
Implementación transacciones
Programas de aplicación
Diseño Físico
Referencias
ƒ Elmasri / Navathe. Sistemas de Base de
datos. Segunda edición.
ƒ Http://www3.uji.es/~mmarques/f47/apun/
node79.html
Tipos de modelos de Datos
1.
Modelos lógicos basados en objetos:
Se usan para describir datos en el nivel
conceptual y de visión. Se caracterizan
porque
proporcionan
capacidad
de
estructuración bastante flexible y permiten
especificar
restricciones
de
datos
explícitamente. Los mas conocidos son:
modelo entidad-relación (E/R), el orientado
a objetos, el binario, el semántico de datos,
el infológico y el modelo funcional de datos.
1. Modelos lógicos basados en
objetos:
1.1 Modelo Entidad-Relación (E/R): Este modelo
de datos se basa en una percepción de un
mundo real que consiste en una colección
de objetos básicos llamados entidades, y
relaciones entre estos objetos. Una entidad
es un objeto distinguible de otros por medio
de un conjunto de atributos. Una relación es
una asociación entre varias entidades.
Número
Número
Nombre
Cliente
Calle
Ciudad
Tiene
Cuenta
Saldo
1. Modelos lógicos basados en
objetos:
1.2 Modelo Orientado a Objetos: Al igual que el
modelo E/R, el modelo orientado a objetos se
basa en una colección de objetos. Un objeto
contiene valores acumulados en variables
dentro de él, y estos valores son objetos por si
mismos. Así, los objetos contienen objetos a un
nivel de anidamiento arbitrario. Un objeto
también contiene partes de código que operan
sobre el objeto, que se denominan métodos.
Los objetos que contienen los mismos tipos
de valores y los mismos métodos se agrupan en
clases. Una clase puede se vista como una
definición de tipo para objetos.
Tipos de Modelo de datos
2.
Modelos lógicos basados en registros:
Se utilizan para describir datos en los
modelos conceptual y físico. A diferencia de
los modelos lógicos basados en objetos, se
usan para especificar la estructura lógica
global de la BD y para proporcionar una
descripción a nivel más alto de la
implementación. Los tres modelos de datos
más aceptados son los modelos relacional, de
red y jerárquico.
1. Modelos lógicos basados en
registros:
2.1 Modelo relacional : El modelo relacional
representa los datos y sus relaciones
mediante tablas bidimensionales, que
contienen datos tomados de los dominios
correspondientes.
Nombre
Calle
Ciudad
Número
Juan
Yepez
Comercio
Valencia
Juan
Yepez
Comercio
Valencia
Maria
López
Humbot
Pedro
Luna
46
Caracas
San
Carlos
Número
Saldo
500
500
1500
90
90
989.350
35
35.200
111
10.000
35
111
2.2 Modelo de datos RED
Las estructuras y construcciones del
lenguaje para el modelo de red fueron
definidas por el comité CODASYL (Conference
on Data Systems Languages: Conferencia sobre
lenguajes para sistemas de datos), por lo que
suele denominársele modelo de red CODASYL.
El modelo de red original se dio a conocer en
1971 en un informe publicado por el Grupo de
trabajo sobre bases de datos (Data Base Task
Group, DBTG) de CODASYL, este modelo se
conoce como Modelo DBTG; en 1978 y 1984 se
incorporaron nuevos conceptos.
El modelo de red está formado por
colecciones
de
registros,
relacionados
mediante punteros o ligas en grafos arbitrarios.
Juan Yepez
Maria López
Pedro Luna
Comercio
Humbolt
46
Valencia
Caracas
San Carlos
500
1.500
90
989.350
35
35.200
111
10.000
2.3 Modelo jerárquico
ƒ El modelo jerárquico es similar al modelo de
red, los datos y las relaciones se representan
mediante registros y enlaces. Se diferencia del
modelo de red en que los registros están
organizados como colecciones de árboles.
Juan
Yepez
Comer Valencio
cia
Maria HumLópez bolt
500
1.500
989.350
90
35
Caracas
Pedro 46
Luna
35.200
111
San
Carlos
10.000
Tipos de Modelos de datos
3.
Modelos físico de datos
Se usan para describir datos en el nivel
más bajo. Hay muy pocos de modelos físicos
de datos en uso, siendo los más conocidos
el modelo unificador y de memoria de
elementos.
Descargar