Modelo Conceptual de Modelo Conceptual de datosdatos
Yenifer Laurens.Yenifer Laurens.
Modelo de datosModelo de datos
Es un conjunto de conceptos que pueden Es un conjunto de conceptos que pueden servir para describir la estructura de una Base servir para describir la estructura de una Base de Datos; tipo de datos, las relaciones y que de Datos; tipo de datos, las relaciones y que deben cumplirse para esos datos.deben cumplirse para esos datos.
Por lo general los modelos de datos Por lo general los modelos de datos contienen además un conjunto de contienen además un conjunto de operaciones básicas para especificar lecturas operaciones básicas para especificar lecturas y actualizaciones de la base de datos.y actualizaciones de la base de datos.
Partes de un modeloPartes de un modeloEstructura: Estructura: Se definen las reglas bajos las Se definen las reglas bajos las
cuales está estructurada la data sin especificar cuales está estructurada la data sin especificar el significado de ésta y la manera como el significado de ésta y la manera como deberá ser usada. deberá ser usada.
Operaciones: Operaciones: Son las permitidas sobre la Son las permitidas sobre la data. Estas operaciones están normalmente data. Estas operaciones están normalmente relacionadas a la estructura de la data, es relacionadas a la estructura de la data, es decir, las operaciones son ejecutadas dentro decir, las operaciones son ejecutadas dentro del contexto provisto por las estructuras.del contexto provisto por las estructuras.
Restricciones: Restricciones: Son aciertos para cualquier Son aciertos para cualquier estructura dentro del modelo de data para las estructura dentro del modelo de data para las cuales se aplica. Estas pueden ser de dos tipos: cuales se aplica. Estas pueden ser de dos tipos: implícito o explícito.implícito o explícito.
Cualidades de un modeloCualidades de un modelo
1.1.-- Expresividad: Expresividad: La disponibilidad de La disponibilidad de una amplia gama de conceptos una amplia gama de conceptos hace posible una representación hace posible una representación más extensa de la realidad, por más extensa de la realidad, por esto los modelos más ricos en esto los modelos más ricos en conceptos son también muy conceptos son también muy expresivos. expresivos.
2.2.-- Simplicidad: Simplicidad: Debe ser lo mas Debe ser lo mas simple posible.simple posible.
3.3.-- MinimalidadMinimalidad:: Cada concepto presente Cada concepto presente en el modelo tiene un significado distinto en el modelo tiene un significado distinto con respecto a los otros (ningún concepto con respecto a los otros (ningún concepto se puede expresar mediante otro). se puede expresar mediante otro).
4.4.-- Formalidad:Formalidad: Requiere que todos los Requiere que todos los conceptos del modelo tengan una conceptos del modelo tengan una interpretación única, precisa y bien interpretación única, precisa y bien definida.definida.
Representación GráficaRepresentación Gráfica
1.1.-- Completitud gráfica: Completitud gráfica: un modelo es un modelo es gráficamente completo si todos sus gráficamente completo si todos sus conceptos poseen una representación conceptos poseen una representación gráfica, de otro modelo; esta gráfica, de otro modelo; esta representación tendría que completarse representación tendría que completarse con una representación lingüística. con una representación lingüística.
2.2.-- Facilidad de lectura: Facilidad de lectura: un modelo es fácil de un modelo es fácil de leer si cada concepto representa con un leer si cada concepto representa con un símbolo gráfico diferentes (o claramente símbolo gráfico diferentes (o claramente distinguible) del resto de los símbolos distinguible) del resto de los símbolos gráficos. gráficos.
Clasificación de los Clasificación de los modelos de datosmodelos de datos
Se clasifican según los tipos de conceptos:Se clasifican según los tipos de conceptos:
Bajo nivel o Bajo nivel o físicosfísicos
Alto nivel o Alto nivel o ConceptualesConceptuales
Representación oRepresentación oImplementaciónImplementación
Relacional Relacional Red JerárquicoRed Jerárquico
Ciclo de vida del diseñoCiclo de vida del diseñode una BDde una BD
Planificación del proyecto. Planificación del proyecto. Definición del sistema. Definición del sistema. Recolección y análisis de los requisitos. Recolección y análisis de los requisitos. Diseño de la base de datos. Diseño de la base de datos. Selección del SGBD. Selección del SGBD. Diseño de la aplicación. Diseño de la aplicación. PrototipadoPrototipado. . Implementación. Implementación. Conversión y carga de datos. Conversión y carga de datos. Prueba. Prueba. Mantenimiento. Mantenimiento.
Estas etapas no son estrictamente secuenciales Estas etapas no son estrictamente secuenciales
Diseño ConceptualDiseño Conceptual
Es un esquema conceptual a partir de los Es un esquema conceptual a partir de los requerimientos recopilados. requerimientos recopilados.
El esquema conceptual es una El esquema conceptual es una descripción concisa de los requerimientos de descripción concisa de los requerimientos de información de los usuarios y contiene información de los usuarios y contiene descripciones detalladas de los tipos de descripciones detalladas de los tipos de datos, vínculos y las restricciones. datos, vínculos y las restricciones.
Fases del diseño ConceptualFases del diseño Conceptual
Recolección y análisis de
requerimientos
Diseño lógico transformación del modelo de datos
Diseño conceptual
Diseño Físico
Diseño Programas aplicación
Implementación transacciones
Programas de aplicación
Análisis funcional
Especificación de transacciones de alto nivel
ReferenciasReferencias
ElmasriElmasri / / NavatheNavathe. . Sistemas de Base de Sistemas de Base de datosdatos. Segunda edición.. Segunda edición.HttpHttp://www3.://www3.uji.esuji.es//~~mmarquesmmarques/f47//f47/apunapun//node79.node79.htmlhtml
Tipos de modelos de DatosTipos 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.11.1 Modelo EntidadModelo Entidad--Relación (E/R)Relación (E/R): Este modelo : Este modelo de datos se basa en una percepción de un de datos se basa en una percepción de un mundo real que consiste en una colección mundo real que consiste en una colección de objetos básicos llamados entidades, y de objetos básicos llamados entidades, y relaciones entre estos objetos. Una entidad relaciones entre estos objetos. Una entidad es un objeto distinguible de otros por medio es un objeto distinguible de otros por medio de un conjunto de atributos. Una relación es de un conjunto de atributos. Una relación es una asociación entre varias entidades. una asociación entre varias entidades.
Cliente CuentaTiene
Número
Saldo
Número
NombreCalle
Ciudad
1. Modelos lógicos basados en objetos:
1.21.2 Modelo Orientado a Objetos: Modelo Orientado a Objetos: Al igual que el Al igual que el modelo modelo E/RE/R, el modelo orientado a objetos se , el modelo orientado a objetos se basa en una colección de objetos. Un objeto basa en una colección de objetos. Un objeto contiene valores acumulados en variables contiene valores acumulados en variables dentro de él, y estos valores son objetos por si dentro de él, y estos valores son objetos por si mismos. Así, los objetos contienen objetos a un mismos. Así, los objetos contienen objetos a un nivel de anidamiento arbitrario. Un objeto nivel de anidamiento arbitrario. Un objeto también contiene partes de código que operan también contiene partes de código que operan sobre el objeto, que se denominan métodos. sobre el objeto, que se denominan métodos.
Los objetos que contienen los mismos tipos Los objetos que contienen los mismos tipos de valores y los mismos métodos se agrupan en de valores y los mismos métodos se agrupan en clases. Una clase puede se vista como una clases. Una clase puede se vista como una definición de tipo para objetos. definición de tipo para objetos.
Tipos de Modelo de datosTipos 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.12.1 Modelo relacional Modelo relacional : El modelo relacional : El modelo relacional representa los datos y sus relaciones representa los datos y sus relaciones mediante tablas bidimensionales, que mediante tablas bidimensionales, que contienen datos tomados de los dominios contienen datos tomados de los dominios correspondientes.correspondientes.
111San Carlos46Pedro
Luna
35CaracasHumbotMaria López
90ValenciaComercioJuan Yepez
500ValenciaComercioJuan Yepez
NúmeroCiudadCalleNombre
10.000111
35.20035
989.35090
1500500
SaldoNúmero
2.22.2 Modelo de datos REDModelo de datos REDLas estructuras y construcciones del
lenguaje para el modelo de red fueron definidas por el comité CODASYL (Conferenceon 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 TaskGroup, 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.
ValenciaComercioJuan Yepez
CaracasHumboltMaria López
San Carlos46Pedro Luna
1.500500
989.35090
35.20035
10.000111
2.32.3 Modelo jerárquico Modelo jerárquico El modelo jerárquico es similar al modelo de El modelo jerárquico es similar al modelo de red, los datos y las relaciones se representan red, los datos y las relaciones se representan mediante registros y enlaces. Se diferencia del mediante registros y enlaces. Se diferencia del modelo de red en que los registros están modelo de red en que los registros están organizados como colecciones de árboles. organizados como colecciones de árboles.
ValenValen--ciacia
ComerComerciocio
Juan Juan YepezYepez
CaraCara--cascas
HumHum--boltbolt
Maria Maria LópezLópez
San San CarlosCarlos
4646Pedro Pedro LunaLuna
1.5001.500500500 989.350989.3509090 35.20035.2003535 10.00010.000111111
Tipos de Modelos de datosTipos 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.
Top Related