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