MODELO DE DATOS

 1.  CONTENIDO

ü  DEFINICION:
Un modelo de datos es un sistema formal y abstracto que permite describir los datos de acuerdo con reglas y convenios predefinidos o podríamos decir que es un conjunto de concepto que permite describir, a distintos niveles de abstracción, la estructura de una base de datos.

ü  TIPOS:

*        MODELOS LOGICOS BASADOS EN OBJETOS:

Se usan para describir datos en los niveles conceptual y de visión, es decir, con este modelo representamos los datos de tal forma como nosotros los captamos en el mundo real, tienen una capacidad de estructuración bastante flexible y permiten especificar restricciones de datos explícitamente. Existen diferentes modelos de este tipo, pero el más utilizado por su sencillez y eficiencia es el modelo Entidad-Relación.
   

·      Modelo Entidad-Relación
Denominado por sus siglas como: E-R, Representa la realidad a través de entidades, que son objetos  que existen y que se distinguen de otros por sus características, por ejemplo: Un alumno se distingue de otro por sus características particulares como lo es el nombre, o el número de control asignado al entrar a una institución educativa, así mismo, un empleado, una materia, etc. Las entidades pueden ser de dos tipos:
Tangibles: Son todos aquellos objetos físicos que podemos ver, tocar o sentir.
Intangibles: Todos aquellos eventos u objetos conceptuales que no  podemos ver, aun sabiendo que existen, por ejemplo: la entidad materia, sabemos que existe, sin embargo, no la  podemos visualizar o tocar a su vez una entidad se puede asociar o relacionar con más entidades a través de relaciones.




   Ejemplo:

Consideremos una empresa requiere controlar a los vendedores y las ventas que ellos realizan; de este problema determinamos que los objetos o entidades principales a estudiar son el empleado (vendedor) y el artículo (que es el producto en venta), y las características que los identifican son:










La relación entre ambas entidades la podemos establecer como Venta. Bueno, ahora nos falta describir como se representa un modelo E-R gráficamente, la representación es muy sencilla, se emplean símbolos, los cuales son:





Así nuestro ejemplo anterior queda representado de la siguiente forma:
                                     

             





*        MODELOS LOGICOS BASADOS EN REGISTROS:

Se utilizan para describir datos en los niveles conceptual y físico. Estos modelos utilizan registros e instancias para representar la realidad, así como las relaciones que existen entre estos registros (ligas) o apuntadores. A diferencia de los modelos de datos basados en objetos, se usan para especificar la estructura lógica global de la base de datos y para proporcionar una descripción a nivel más alto de la implementación.

Los 3 más aceptados son:

·         Modelo relacional

Explicación de modelo relacional (antes de dar definición)



                                        












El modelo relacional para la gestión de una base de datos es un modelo de datos basado en la lógica de predicado y en la teoría de conjuntos. Éste es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente.






·         Modelo de red

Este modelo representa los datos mediante colecciones de registros y sus relaciones se representan por medio de ligas o enlaces, los cuales pueden verse como punteros. Los registros se organizan en un conjunto de gráficas arbitrarias.

                                  




·         Modelo jerárquico

Es un modelo de datos en el cual los datos son organizados en una estructura parecida a un árbol. La estructura permite a la información que repite y usa relaciones padre/Hijo: cada padre puede tener muchos hijos pero cada hijo sólo tiene un padre. Todos los atributos de un registro específico son catalogados bajo un tipo de entidad.
Es similar al modelo de red en cuanto a las relaciones y datos, ya que estos se representan por medio de registros y sus ligas. La diferencia radica en que están organizados por conjuntos de árboles en lugar de gráficas arbitrarias.
Un ejemplo de un modelo de datos jerárquico sería si una organización tuviera los registros de empleados en una tabla (el tipo de entidad) llamada "Empleados". En la tabla habría atributos/columnas como el Nombre de pila, el Apellido, el Nombre de Trabajo y el Salario. La empresa también tiene datos sobre los hijos del empleado en una tabla separada "Hijos" llamada con atributos como el Nombre de pila, el Apellido, y la fecha de nacimiento. La tabla de Empleado representa un segmento paternal y la tabla de Hijos representa un segmento Infantil. Estos dos segmentos forman una jerarquía donde un empleado puede tener muchos hijos, pero cada hijo sólo puede tener un padre.








Considere la estructura siguiente:

                                             




En esta tabla, "el hijo" es el mismo tipo que "el padre". La jerarquía que declara EmpNo 10 es el jefe de 20, y30 y 40 cada informe a 20 es representado por la columna "Reporta". Llamada en la Base de datos relacional, la columna Reporta es una llave foranea, el referirse de la columna EmpNo. Si el tipo de datos "hijo" fuera diferente, estaría en una tabla diferente, pero todavía habría una llave foranea que se refiere la columna EmpNo de la tabla de empleados.


*        MODELOS FISICOS DE DATOS:
El modelo de datos físicos se usa para describir datos en un nivel más bajo. En contraste con el modelo de datos lógico, hay pocos modelos de datos físicos en uso. 
Los más conocidos son:
·         Modelo de unificación
·         Modelo de memoria por marcos.


2.  RESUMEN

Los modelos de datos aportan la base conceptual para diseñar aplicaciones que hacen un uso intensivo de datos, así como la base formal para las herramientas y técnicas empleadas en el desarrollo y uso de sistemas de información.
La investigación moderna sobre modelos de datos se ha centrado en los aspectos lógicos de las bases de datos y sobre los conceptos, herramientas y técnicas para el diseño de las mismas, la implementación de los modelos, tales como velocidad de ejecución, concurrencia, integridad física y arquitecturas no son factores relevantes en el estadio de análisis de modelos de datos.






3.  SUMMARY

Data models provide the conceptual basis for designing applications that make heavy use of data as well as the formal basis for the tools and techniques used in the development and use of information systems.
Modern research on data models has focused on the logical aspects of the database and on concepts, tools and techniques for designing them, the implementation of the models, such as execution speed , competition, physical integrity and architectures are not relevant factors in the analysis stage data models.
  bands of consistency. The different data models that have been proposed are
 classified into three different groups: object-based logic models, logical models 
  based on records and physical models.

  
   
4.  CONCLUSIONES
En este trabajo hemos podido rescatar que un modelo de datos permite determinar su estructura de una base de datos donde incluyen entidades, atributos y relaciones que se aplica para su funcionamiento para evitar errores, redundancia de información.

5.  APRECIACION DEL EQUIPO

De todo esto hemos podido rescatar es la importancia de lo que es el modelo de datos porque vamos a poder identificar la estructura lógica de una base de datos y determinar el modo de almacenar, organizar y manipular los datos.

6.  GLOSARIO DE TERMINOS

Instancia: Es la particularización, realización específica u ocurrencia de una determinada clase, entidad (modelo entidad-relación) o prototipo.
En los lenguajes de programación orientada a objetos un objeto es una instancia de una clase.
     Nodo. Es un punto de intersección, conexión o unión de varios elementos que    confluyen en el mismo lugar.

 Diapositiva: 

Video:
            
7.  BIBLIOGRAFIA O LINKOGRAFIA

ü  Modelo lógicos basados en registros. viernes, 29 de Abril del 2016, Tipos de modelo de datos. Recuperado de,

ü  Modelo lógicos basados en objetos. viernes, 29 de Abril del 2016, Tipos de modelo de datos. Recuperado de,


ü  Modelo de datos. viernes, 29 de Abril del 2016, Wikipedia. Recuperado de,



Comentarios

  1. Muy bien. Excelente. Siga asi. Muy detallado y especifico. Gracias por su aporte de investigación. Saludos

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

LENGUAJE ENSAMBLADOR CON ARREGLOS

FASES PARA CREACIÓN DE UNA BASE DE DATOS

MODELO RELACIONAL