Translate

Ultima entrada.

Estructuras de una base de datos

Estructuras de una base de datos

Tipos de estructuras de DB 

La estructura de una base de datos hace referencia a los tipos de datos, los vínculos o relaciones y las restricciones que deben cumplir esos datos (integridad de datos y redundancia de datos).La estructura de una base de datos es diseñada o descripta empleando algún tipo de modelo de datos.

Los datos se almacenan teniendo en cuenta la estructura inherente a los propios datos y no la de la aplicación que los crea. Esta forma de trabajar es la que permite que varias aplicaciones puedan utilizar los mismos datos. Se puede hablar de dos tipos de independencia: independencia física, de tal manera que la estructura física de la BD puede ser modificada de forma transparente para los programas que la utilizan, e independencia lógica, es decir el programador usa la BD pero desconoce su estructura interna

Las bases de datos están categorizadas por modelos o tipos, a continuación detallo los tipos mas usados y sus características.

JERARQUICO: Son   bases   de datos   que almacenan   la información   en una   estructura jerárquica, concretamente los   datos   son organizados   deforma   parecida   aun árbol visto del revés

1.- Se organizan en forma de árbol invertido, con un nodo raíz, nodos padre e hijos.
2.-  Los   segmentos   están enlazados   mediante relaciones uno a muchos.
3.-  Cada  nodo  consta  de uno o más campos.
4.- Cada ocurrencia de un registro   padre   puede tener distinto número de ocurrencias   de   registros hijos.
5.-  Todo   registro   hijo debe   tener   un   único registro padre excepto la raíz.


Aplicación:  Se   aplican   para   describir   la   estructura   de documentos   XML,   esta   estructura   permite relaciones   1:N   entre   los   datos,   y   es   muy eficiente   para   describir   muchas   relaciones del   mundo   real:   tabla   de   contenidos, ordenamiento   de   párrafos  y   cualquier   tipo de información anidada


Relacional: Es un tipo de DB que almacena almacena   y proporciona acceso   a   puntos de   datos relacionados entre sí. Las bases de   datos relacionales   se basan   en   el modelo relacional,   una forma   intuitiva   y directa   de representar datos en tablas.


1.-  Una   base   de   datos relacional se compone de símbolos   y   reglas   para representar los datos y sus relaciones.
2.-  Otra   característica   es que   con   este   modelo conseguimos   representar de   manera   gráfica   la estructura   lógica   de   una base de datos.
3.-  Cada tabla es a su vez un   conjunto   de   registros (filas y columnas)

Aplicación: Las   bases   de   datos   relacionales   se   aplican para  hacer   seguimiento  de   los   inventarios, procesar   transacciones   de   comercio electrónico,  administrar  grandes  cantidades de información de clientes de misión crítica y mucho más.

Red:  Base de datos de red Una base de datos de red está formada por una colección de registros, los cuales están conectados entre sí por medio de enlaces. El enlace es la asociación entre dos registros exclusivamente.

Así que podemos verla como una relación estrictamente binaria. Una estructura de datos de red, llamado también de estructura plex, abarca más que la estructura de árbol porque un nodo hilo en la estructura de red puede tener más de un padre. 

La forma del diagramado consta de dos elementos básicos: 
  • Celdas: representación a los campos del registro 
  • Líneas: representaciones a los enlaces entre los registros 
Un diagrama de estructura de datos de red, especifica la estructura lógica global de base de datos; su representación grafica se basa en el acomodo de los campos de un registro en un conjunto de celdas que se ligan con otro(s) registro(s)


1.-  Independencia lógica y física de los datos.
2.- Redundancia mínima.
3.- Acceso concurrente por parte de múltiples usuarios.
4.- Integridad de los datos.
5.- Consultas complejas optimizadas.
6.- Seguridad de acceso y auditoría.
7.- Respaldo y recuperación.
8.- Acceso a través de lenguajes de programación estándar.


Aplicación: Una tienda online sería un excelente ejemplo. Aquí todos los productos pueden ser asignados a diversos vendedores o distribuidores.

En este caso, el producto o servicio pasaría a ser el nodo padre (o principal). Los vendedores son nodos hijos, pero aquí entra la posibilidad de que ellos puedan tener el acceso a más de un servicio.

Es importante señalar que los e-commerce son de los mejores ejemplos a tener en cuenta. Pero hay que tener cuidado de no confundir este modelo con el de la base de datos jerárquica. Una es más flexible que la otra, de forma que cualquiera pudiera servir aunque todo dependería de las necesidades que tenga el usuario, empresa o vendedor. La variedad de registros y sobre todo su capacidad de distribuirse con fluidez son de las cosas más importantes en una base de datos de red.


1:N -> Una Relación uno a uno es un vínculo entre la información de dos tablas, donde cada registro en cada tabla solo aparece una vez. Por ejemplo, puede haber una relación uno a uno entre los empleados y los coches que conducen.