TALLER DE BASE DE DATOS
INTEGRANTES:
• CRISTIAN ORDOSGOITIA
• DAVID MIGUEL BALLESTEROS ROJAS
MODELO JERARQUICO:
CARACTERISTICAS:
Es un tipo de Sistema Gestor de Bases de Datos que, como su nombre indica, almacenan la información en una estructura jerárquica que enlaza los registros en forma de estructura de árbol (similar a un árbol visto al revés), en donde un nodo padre de información puede tener varios nodos hijo.
Esta relación jerárquica no es estrictamente obligatoria, de manera que pueden establecerse relaciones entre nodos hermanos. En este caso la estructura en forma de árbol se convierte en una estructura en forma de grafo dirigido.
Ventajas:
• Un árbol con todo su entrerramado de relaciones, en el que la conexión es fija y sólo puede ser cambiada modificando una porción de código, suministra, sin embargo, la ventaja de que la navegación se realiza de una forma muy rápida.
• Es fácil de ver la estructura de la base de datos.
• Su implementación es sencilla y rápida de implantar.
• Se puede predefinir relaciones, lo que simplifica las variaciones a futuro
Desventajas:
• Puede dar lugar a la consistencia de los datos cuando se llevan a cabo
Actualizaciones.
• Resulta inevitable el desaprovechamiento de espacio. Solución: una solución es introducir el concepto de registro virtual. Este tipo de puntero no contiene ningún valor de dato, sino un puntero lógico a un registro físico concreto. Cuando hay que replicar un registro en varios arboles de una base de datos, se guarda una sola copia de ése registro en uno de los árboles y se sustituyen los demás registros por registros virtuales que contiene un puntero a ése registro físico.
• La extracción de la información de una unidad que se encuentra varios niveles abajo requiere navegar por un camino a través de las unidades y sus relaciones hasta llegar a ella.
• Presenta la desventaja de que es necesario un conocimiento en profundidad de las unidades de información y de sus relaciones entre sí. Adicionalmente, combinar la información de unidades que residen en ramas muy separadas de la estructura arbórea es una tarea que consume tiempo y esfuerzo.
• Las operaciones de insertar y borrar son complejas.
• Las relaciones Nodo a Nodo pueden ser implementadas de una forma no muy eficiente, pues para hacerlo se genera redundancia.
MODELO RED:
CARACTERISTICAS:
Es una variación del modelo de datos jerárquico. De hecho las bases de datos pueden traducirse de jerárquicas a en redes y viceversa con el objeto de optimizar la velocidad y la conveniencia del procesamiento. Mientras que las estructuras jerárquicas describen relaciones de muchos a muchos.
• Un conjunto es una colección nominada de dos o más tipos de registros que representa una interrelación 1:n
• Cada conjunto debe tener obligatoriamente un tipo de registro propietario y uno o más registros miembros.
• Pueden existir conjuntos singulares en los que el propietario es el sistema.
• No existe ninguna limitación en cuanto al número de conjuntos que pueden definirse en el esquema.
• Cualquier registro puede ser declarado propietario de uno o varios conjuntos.
• Cualquier registro puede ser declarado miembro de uno o varios conjuntos.
• Cualquier registro puede ser declarado propietario en un conjunto y miembro en otro conjunto distinto.
VENTAJAS:
• Simplicidad conceptual por lo menos igual a la del modelo jerárquico.
• Maneja mas tipos de relación tales como M:N o de padres múltiples.
• La relación propietario/miembro promueve la integridad de la base de datos.
• Se ajusta a los estándares.
• Incluye lenguaje de definición y manipulación de datos en el DBMS.
DESVENTAJAS:
• La complejidad del sistema limita su eficiencia ( aun en un sistema navegacional).
• El sistema navegacional origina un diseño, ejecución, desarrollo de aplicaciones, uso y administración complejos.
MODELO ENTIDAD - RELACION:
CARACTERISTICAS:
Se trata de una técnica de diseño de base de datos gráfica, que nos muestra información relativa a los datos y la relación existente entre ellos. Sus características principales son:
• Reflejan tan sólo la existencia de los datos sin expresar lo que se hace con ellos.
• Es independiente de las bases de datos y de los sistemas operativos (por lo que puede ser implementado en cualquier base de datos).
• Está abierto a la evolución del sistema.
• Incluye todos los datos que se estudian sin tener en cuenta las aplicaciones que se van a tratar.
• No tienen en cuenta las restricciones de espacio y almacenamiento del sistema.
VENTAJAS:
• El objetivo de la catalogación es permitir al usuario descubrir los distintos recursos dentro de una colección: encontrar, identificar, seleccionar y obtener ese recurso.
• El modelo entidad relación va a permitir que se establezcan relaciones y asociaciones entre los distintos registros que van a facilitar las tareas del usuario.
• Diseño de alto nivel: Expresa con bastante precisión el esquema conceptual
• Los diagramas de E-R permiten mantener una visión global del diseño y favorece la comunicación entre los diseñadores.
DESVENTAJAS:
• Carece de un soporte formal y los SGBD no suelen implementarlo directamente.
• Normalmente hay que transformarlo en un modelo de más bajo nivel.
MODELO RELACIONAL:
CARACTERISTICAS:
• Una base de datos relacional se compone de varias tablas o relaciones.
• No pueden existir dos tablas con el mismo nombre.
• Cada tabla es a su vez un conjunto de registros, filas o tuplas.
VENTAJAS
• Provee herramientas que garantizan evitar la duplicidad de registros.
• Garantiza la integridad referencial, así, al eliminar un registro elimina todos los registros relacionados dependientes.
• Favorece la normalización por ser más comprensible y aplicable.
DESVENTAJAS
• Presentan deficiencias con datos gráficos, multimedia, CAD y sistemas de información geográfica.
• No se manipulan de forma manejable los bloques de texto como tipo de dato.
1. EJEMPLO DE UNA BASE DE DATOS PARA EL ALMACENAMIENTO DE LOS CLIENTES QUE LLEGAN A UN HOTEL UTILIZANDO EL MODELO RELACIONAL
HOTEL=
ADMINISTRATIVO
FINANCIERO
ECONOMICO
CLIENTES
TUPLA: HOTEL
NRO HOTEL NOMB DIREC NRO ADMINISTRATIVO NRO CLIENTES NRO ECONOMICO NRO FINANCIERO
PK
FK,NN FK,NN FK,NN FK,NN
TUPLA: ADMINISTRATIVO
NRO CLIENTES NOMBRE APELLIDO FECHA DE INGRESO DIRECCION
PK
TUPLA: CLIENTES
NRO CLIENTES NOMBRE APELLIDO DIRECCION TELEFONO EDAD
PK
¿como te ha parecio este blog ?
