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.