Modelo unificador base de datos

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 6,82 KB

Modelo Jerárquico

Este modelo como su nombre indica, Almacena la información en una estructura jerárquica que enlaza los registros En forma de estructura de árbol, en donde un nodo padre de información puede Tener varios nodos hijo.

Características:


·  Los segmentos de un archivo jerárquico están dispuestos en forma de árbol.

·  Los segmentos están enlazados mediante relaciones uno a muchos.

·  Cada nodo consta de uno o más campos.

·  Cada ocurrencia de un registro padre pueden tener distinto número de ocurrencias De registros hijos.

·  Cuando se elimina un registro padre se deben eliminar todos los Registros hijos (integridad de los datos.

·  Todo registro hijo debe tener un único registro padre excepto la raíz.

Ventajas:


El modelo jerárquico facilita relaciones padre-hijo, es decir, relaciones 1:N.

Desventajas:


Duplicidad De Registros:


No se Garantiza la inexistencia de registros duplicados. Esto también es cierto para Los campos “clave”. Es decir, no se garantiza que dos registros cualesquiera Tengan diferentes valores en un subconjunto concreto de campos.

Integridad Referencial:


No existe Garantía de que un registro hijo esté relacionado con un registro padre Válido. Por ejemplo, es posible borrar un nodo padre sin eliminar antes Los nodos hijo, de manera que éstos últimos están relacionados con un Registro inválido o inexistente.

Desnormalización:


Este no es tanto un Problema del modelo jerárquico como del uso que se hace de él. Sin embargo, a Diferencia del modelo relacional, las bases de datos jerárquicas no tienen Controles que impidan la desnormalización de una base de datos. Por ejemplo, no Existe el concepto de campos clave o campos únicos.

Modelo de Red

Éste es un modelo ligeramente distinto Del jerárquico; su diferencia fundamental es la modificación del concepto de Nodo: se permite que un mismo nodo tenga varios padres (posibilidad no Permitida en el modelo jerárquico).

Características:


·       El Registro padre se denomina propietario del conjunto, mientras que el Registro hijo se denomina miembro
.

·       Un Conjunto está formado en un solo registro propietario y uno o más registros Miembros.

·       Una ocurrencia de conjuntos es una colección de registros, uno de ellos es El propietario y los otros los miembros.

·       Todos Los registros propietarios de ocurrencias del mismo tipo de conjunto deben ser Del mismo tipo de registro.

·       El Tipo de registro propietario de un tipo de conjunto debe ser distinto de los Tipos de los registros miembro.

·       Sólo Se permite que un registro miembro aparezca una vez en las ocurrencias de Conjuntos del mismo tipo.

·       Un Registro miembro puede asociarse con más de un propietario, es decir, puede Pertenecer al mismo tiempo a dos o más tipos de conjuntos distintos. Esta Situación se puede representar por medio de una estructura Mult. Anillo.

·       Se Pueden definir niveles múltiples de jerarquías donde un tipo de registro puede Ser miembro en un conjunto y al mismo tiempo propietario en otro conjunto Diferente.

Ventajas:


El modelo de red evita la redundancia en La información, a través de la incorporación de un tipo de registro denominado Conector.

Modelo Relacional

Es un modelo de datos basado en la Lógica de predicados y en la teoría de conjuntos. Es el modelo más utilizado en La actualidad para modelar problemas reales y administrar datos dinámicamente.

Su idea fundamental es el uso de «relaciones». Estas relaciones podrían considerarse en forma lógica como Conjuntos de datos llamados «tuplas». Pese a que ésta es la teoría de las bases De datos relacionales creadas por Edgar Frank Codd, la mayoría de las veces se Conceptualiza de una manera más fácil de imaginar, esto es, pensando en cada Relación como si fuese una tabla que está compuesta por registros, y columnas .

Ventajas:


·         Compatibilidad Y estandarización.

·         Fiabilidad.

·         Garantía De independencia de los datos.

·         Existencia De numerosos sistemas comerciales entre los que escoger y consiguiente apoyo Técnico.

·         Conectividad Garantizada con los lenguajes de programación estándar.

Desventajas:


·         Imposibilidad De representar conocimiento en forma de reglas.

·         Inexistencia De mecanismos de herencia de propiedades (y por supuesto de métodos).

·         Falta De poder expresivo (por ejemplo, para representar jerarquías.

·         Dificultad Para gestionar datos no atómicos (por ejemplo, los valores estructurados de una Estructura de rasgos.

·         Incompatibilidad Entre los tipos de estructuras de datos que se transfieren o inadaptación de Impedancia (impedance mismatch).

Diseño Logico:


El diseño lógico De una base de datos parte Del esquema Conceptual de una base de datos, resultando en un esquema Lógico de la base de datos. Transforma las entidades y relaciones Obtenidas del modelo conceptual en tablas.

Modelo Entidad-Relación:


es una Herramienta para el modelado de datos de un sistema de información. Estos modelos Expresan entidades relevantes para un sistema de información así como sus 0relaciones Y propiedades.

Modelo Conceptual:


Se trata de obtener El esquema conceptual de la base de datos a partir de la lista descriptiva de Objetos y asociaciones identificadas en  La organización durante el análisis.

Cardinalidad:


Es contar el numero de Registros, se establece entre tablas o entidades.

Tipos: 1:1, 1:N, N:N.

Entradas relacionadas: