domingo, 16 de febrero de 2014

Modelos de bases de datos

Introducción

                La especie humana ha destacado de entre otras debido a su capacidad de raciocinio, la cual le ha permitido desarrollar tecnologías cada vez más avanzadas. Pero conforme dichas tecnologías van volviéndose más y más complejas, se necesita de una representación de los objetos o situaciones envueltos en ésta para poder entenderla mejor. Dichas representaciones son los modelos, que nos permiten visualizar, analizar y comprender los objetos y situaciones con que tratamos, con el fin de obtener un mejor resultado. En el caso de bases de datos, también se han desarrollado modelos para poder representar el funcionamiento de éstas.

Modelo de datos de red

Este modelo se basa en representaciones entre registros por medio de ligas. Existen relaciones en las que participan solo dos entidades (binarias) y relaciones en las que participan más de dos entidades (generales), ya sea con o sin atributo descriptivo en la relación. (Zenteno, 2003)
Los distintos atributos se representan en celdas, las cuales se relacionan entre sí dependiendo del modelo de la base de datos que se esté trabajando, por medio de ligas.

Modelo de datos jerárquico

                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. (Zenteno, 2003)
                Si un elemento puede tener “descendencia”, estas se agrupan como subárboles, los cuales siempre van de forma descendente, partiendo del nodo principal.

Modelo relacional

                En este modelo se representan los datos y las relaciones entre estos, a través de una colección de tablas, en las cuales los renglones (tuplas) equivalen a los cada uno de los registros que contendrá la base de datos y las columnas corresponden a las características (atributos) de cada registro localizado en la tupla. (Zenteno, 2003)
                Este modelo es bastante fácil de entender, toda entidad que se necesite se representa como una fila en la que cada celda representa un atributo.        

Conclusión

                Los modelos, sin importar el qué quieran representar, son útiles para poder manejar información para alcanzar un fin. Hablando de bases de datos, los distintos modelos han sido útiles para poder visualizar el proceso (virtual) que éstas realizan. Conforme avanza el desarrollo tecnológico, también lo hace nuestra capacidad de abstracción de un problema, razón por la cual, se han desarrollado distintos modelos, algunos de los cuales se definieron en este trabajo. Es importante saber utilizar un modelo, ya que ninguno de ellos se adapta con eficiencia a todos los casos que podamos manejar.

Bibliografía

Zenteno, C. M. (2003). Lenguajes de programación I. Recuperado el 16 de 02 de 2014, de Polilibros UPIICSA: http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_proceso/Lenguajes_de_Programacion_I/Lenguajes_de_Programacion_I/POLILIBRO/inicio.htm



                                                                                                                                                                                


No hay comentarios:

Publicar un comentario