3. Modelo de datos
Jerárquico
• En un modelo jerárquico, los datos son
organizados en una estructura parecida a un árbol,
implicando un eslabón solo ascendente en cada
registro para describir anidar, y un campo de clase
para guardar los registros en un orden particular
en cada lista de mismo-nivel.
• Las estructuras jerárquicas fueron usadas
extensamente en los primeros sistemas de gestión
de datos de unidad central, como el Sistema de
Dirección de Información (IMS) por la IBM, y
ahora describen la estructura de documentos
XML. Esta estructura permite un 1:N en una
relación entre dos tipos de datos.
• La desventaja principal de este modelo es su
capacidad para manejar eficientemente la
redundancia de datos.
4. Modelo de red
• El modelo de red es un modelo de base de
datos concebido como un modo flexible de
representar objetos y su relación
• El inventor original del modelo de red fue
Charles Bachman, y con ello fue desarrollado
en una especificación estándar publicada en
1969 por la Conferencia de Lenguajes en
Sistemas de Datos (CODASYL)
• El argumento principal a favor del modelo de
red, en comparación con el modelo
jerárquico, era que permitió un modelado más
natural de relaciones entre entidades. Aunque
el modelo extensamente fuera puesto en
práctica y usado, esto falló en hacerse
dominante por dos motivos principales.
5. Modelo relacional
• El modelo relacional, para el modelado y la gestión de
bases de datos, es un modelo de datos basado en la lógica
de predicados y en la teoría de conjuntos
• VENTANJAS:
• 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 eficiente los bloques de texto
como tipo de dato.
6. Modelo Entidad Relación
• Este modelo se obtiene en tiempo de diseño
de la base de datos. Fue propuesto por Peter
Chen en 1976 y desde entonces se viene
utilizando de una forma muy global
• Los principales elementos del modelo
entidad-relación son las entidades con sus
atributos y las relaciones entre entidades.
• Entidad: Un ejemplo seria la entidad banco,
donde se recogerían los datos relativos a ese
banco, como puede ser el nombre, el número
de sucursal, la dirección
• Relación: A cada relación se le asigna un
nombre para poder distinguirla de las demás y
saber su función dentro del modelo entidad-
relación.
7. Modelo ANSI-SPARC
• Permite vistas de usuario independientes y
personalizadas: Cada usuario debe ser capaz de
acceder a los datos, pero tiene una vista
personalizada diferente de los d
atos. Éstos deben ser independientes: los cambios
en una vista no deben afectar a las demás.
• Oculta los detalles físicos de almacenamiento
a los usuarios: Los usuarios no deberían tener
que lidiar con los detalles de almacenamiento de la
base de datos.
• El administrador de la base de datos debe ser
capaz de cambiar las estructuras: Modifica la
estructura de almacenamiento de la BD sin afectar
la vista de los usuarios.
• La estructura interna de la base de datos no
debería verse afectada por cambios en los
aspectos físicos del almacenamiento: por
ejemplo, un cambio a un nuevo disco.
8. Algebra Relacional
• El Algebra relacional es un lenguaje
de consulta procedural.
• Consta de un conjunto de operaciones
que toman como entrada una o dos
relaciones y producen como resultado
una nueva relación, por lo tanto, es
posible anidar y combinar operadores.
• Hay ocho operadores en el álgebra
relacional que construyen relaciones y
manipulan datos.
10. Selección.
• El operador de selección opta por tuplas
que satisfagan cierto predicado, se utiliza
la letra griega sigma minúscula (σ) para
señalar la selección.
• El predicado aparece como subíndice
de σ. La Relación que constituye el
argumento se da entre paréntesis después
de la σ.
11. REUNION (JOIN)
• Este nos permite combinar registros de
una o más tablas en una base de datos
relacional.
• Matemáticamente, JOIN es composición
relacional, la operación fundamental en el
álgebra relacional, y, generalizando, es una
función de composición.
• Existen tres tipos de JOIN: interno,
externo y cruzado.
12. UNION
• En ella hay dos relaciones la R y la S, otra
de ellas se conforma por tuplas que se
encuentran en R y/o S.
• La unión entre R y S deben ser
establecidas o definidas sobre el mismo
conjunto de atributos.
13. OPERACIÓN UNION
(U)
• Une dos o mas consultas, cuando no se
logra obtener información de uno solo.
• Es decir este recaba diversos datos para
ver desde el nombre de la persona, si tiene
cuenta de banco, cuenta con prestamos o
diversos datos.
• El cliente (persona) no tiene la
información requerida de la relación del
impositor y la relación o la unión del
prestamista.
14. PROYECCION
• Este se representa con una letra griega (π)
• Sus relaciones son conjuntos y ellos
eliminan filas las cuales hayan sido
duplicadas o copiadas.
• Esta es una operación de unión solo
relaciona algunos datos y algunos de ellos
son eliminados o excluidos.