viernes, 5 de junio de 2009

TIPOS DE BASES DE DATOS


Modelo jerarquico
Esta consiste en una coleccion de registros que se conectan entre sí por medio de enlaces. Cada registro es una colección de campos, que contienen un solo valor cada uno de ellos. Un enlace es una asociacin entre dos registros exclusivamente. Este concepto es parecido al del modelo de red.

La relación jerarquica no es muy obligatoria, entonces pueden hacerce relaciones entre nodos del mismo arbol En este tipo de modelos es en forma de arbol, donde la raíz es un nodo ficticio.

Entonces una base de datos jerárquica es una colección de árboles de este tipo. El valor de un registro específico puede repetirse en varios sitios(en el mismo arbol o en varios arboles). Una de las mayores limitaciones de este modelo, es que no representa eficientemente la redundancia de datos. La repetición de los registros tiene dos desventajas principales:

* Puede producirse una inconsistencia de datos
* El desperdicio de espacio.

En el modelo jerárquico sólo se pueden modelar relaciones 1:N, pero esto se puede arreglar usando los "vínculos virtuales" con los cuales se pueden hacer las relaciones N:M.



Modelo de Red


Es un modelo de base de datos hecho como un modo flexible para representar objetos y su relación. El modelo de red permite a cada registro para tener múltiples registros paternales y de hijos, formando una estructura como de reja. Este permitio un modelado más natural de relaciones entre entidades al contrario del modelo jerarquico.

Este es mas utilizado por los programadores de la base de datos que por los usuarios finales ya que resulta muy dificil administrar la informacion en este modelo.




Ejemplo:

Num_empleado

Nombre

Sección

33

Pepe

25

34

Juan

25

35

Pablo

27

Num_sección

Nombre

25

Textil

26

Pintura

27

Construccion












MOdelo jerarquico:




Modelo de red: