Documentos de Académico
Documentos de Profesional
Documentos de Cultura
modelo multivalor
modelo semntico
base de datos XML
grafo etiquetado
Triplestore
1 Relaciones y funciones
Un sistema de gestin de base de datos puede implementar uno o varios modelos. La estructura ptima depende
de la natural organizacin de los datos de la aplicacin y
de los requisitos de sta, que incluyen ritmo de transacciones, abilidad, mantenibilidad, escalabilidad y coste.
La mayor parte de los sistemas de gestin de bases de datos estn construidos sobre un modelo de datos concreto,
aunque es posible que soporten ms de uno.
Sobre los distintos modelos fsicos de datos se puede implementar cualquier modelo lgico. La mayora del software de base de datos ofrece al usuario cierto control sobre la implementacin fsica, dado el impacto que tiene
en las prestaciones.
Modelo jerrquico
Modelo en red
Modelo relacional
Modelo entidadrelacin
Modelo entidadrelacin extendido
modelo de objetos
modelo documental
Modelo entidadatributovalor
modelo en estrella
Los modelos fsicos de datos incluyen:
ndice invertido
chero plano
Otros modelos lgicos pueden ser:
modelo asociativo
modelo multidimensional
Route No.
Miles
Activity
Record 1
I-95
12
Overlay
Record 2
I-495
05
Patching
Record 3
SR-301
33
Crack seal
MODELOS TEMPRANOS
El modelo de chero plano consiste en una sola matriz e hijos estn unidos por enlaces. Todo nodo tendr una
bidimensional de elementos, donde todos los miembros lista de enlaces a sus hijos.
en una columna dada tienen valores del mismo tipo, y todos los miembros de la misma la estn relacionados entre ellos. Por ejemplo, las columnas para nombre y clave 3.2 Modelo de red
pueden ser usadas para la seguridad de un sistema; cada
la indicar el nombre y su correspondiente clave para un
Network Model
individuo. Las columnas en la tabla suelen tener un tipo
asociado, que la dene como cadena de caracteres, fecha
Preventive Maintenence
u hora, entero o nmero de coma otante. Este modelo
tabular fue el precursor del modelo relacional.
Rigid Pavement
Flexible Pavement
Modelos tempranos
Spall Repair
Joint Seal
3.1
Modelo jerrquico
Hierarchical Model
Pavement Improvement
Reconstruction
Maintenance
Rehabilitation
Routine
Corrective
Preventive
Modelo jerrquico
Crack Seal
Patching
Asphalt Sealant
El modelo de red expande la estructura jerrquica, permitiendo relaciones N:N en una estructura tipo rbol que
permite mltiples padres. Antes de la llegada del modelo
relacional, el modelo en red era el ms popular para las
bases de datos. Este modelo de red (denido por la especicacin CODASYL) organiza datos que usan en dos
construcciones bsicas, registros y conjuntos. Los registros contienen campos que puede estar organizados jerrquicamente, como en el lenguaje COBOL. Los conjuntos
denen relaciones N:N entre registros: varios propietarios, varios miembros. Un registro puede ser un propietario de varios conjuntos, y miembro en cualquier nmero
de conjuntos.
El modelo en red es una generalizacin del modelo jerrquico, en tanto est construido sobre el concepto de
mltiples ramas (estructuras de nivel inferior) emanando
de uno o varios nodos (estructuras de nivel alto), mientras
el modelo se diferencia del modelo jerrquico en que las
ramas pueden estar unidas a mltiples nodos. El modelo
de red es capaz de representar la redundancia en datos de
una manera ms eciente que en el modelo jerrquico.
Las operaciones del modelo de red se realizan por de navegacin: un programa mantiene la posicin actual, y navega entre registros siguiendo las relaciones entre ellos.
Los registros tambin pueden ser localizados por valores
claves.
Aunque no es una caracterstica esencial del modelo, las
bases de datos en red implementan sus relaciones mediante punteros directos al disco. Esto da una velocidad de
recuperacin excelente, pero penaliza las operaciones de
carga y reorganizacin.
3
lacional y SQL, manteniendo adems sus herramientas y La estructura bsica de datos del modelo relacional es la
lenguajes originales.
relacin (tabla), donde la informacin acerca de una deLa mayora de bases de datos orientadas a objetos (in- terminada entidad (p.e. empleado) se almacena en tutroducidas en 1990) usan el concepto de navegacin pa- plas (las), cada una con un conjunto de atributos (cora proporcionar acceso rpido entre objetos en una red. lumnas). Las columnas de cada tabla enumeran los disObjectivity/DB, por ejemplo, implementa 1:1, 1:N, N:1 y tintos atributos de la entidad (el nombre del empleado,
N:N entre distintas bases de datos. Muchas bases de datos direccin y nmero de telfono, p.e.), de modo que cada
orientadas a objetos tambin soportan SQL, combinando tupla de la relacin empleado representa un empleado
especco guardando los datos de ese empleado concreto.
as la potencia de ambos modelos.
Todas las relaciones (es decir, tablas) en una base de datos
relacional han de seguir unas mnimas reglas:
3.3
4.1
5 MODELOS POST-RELACIONALES
Modelo Dimensional
Modelos post-relacionales
Object-Oriented Model
Object 1: Maintenance Report
Date
Activity Code
Route No.
Daily Production
Equipment Hours
Labor Hours
Object 1 Instance
01-12-01
24
I-95
2.5
6.0
6.0
Object 2: Maintenance Activity
Activity Code
Activity Name
Production Unit
Average Daily Production Rate
Referencias
7.1
Text
7.2
Images
Archivo:Database_models.jpg Fuente: http://upload.wikimedia.org/wikipedia/commons/3/3b/Database_models.jpg Licencia: CC BYSA 3.0 Colaboradores: Trabajo propio Artista original: Marcel Douwe Dekker
Archivo:Emp_Tables_(Database).PNG Fuente: http://upload.wikimedia.org/wikipedia/commons/8/87/Emp_Tables_%28Database%
29.PNG Licencia: Public domain Colaboradores: Trabajo propio Artista original: Jamesssss
Archivo:Flat_File_Model.svg Fuente: http://upload.wikimedia.org/wikipedia/commons/d/dd/Flat_File_Model.svg Licencia: Public domain Colaboradores: http://commons.wikimedia.org/wiki/File:Flat_File_Model.jpg Artista original: Wgabrie (<a href='//commons.
wikimedia.org/wiki/User_talk:Wgabrie' title='User talk:Wgabrie'>talk</a>) 16:48, 13 March 2009 (UTC)
Archivo:Hierarchical_Model.svg Fuente: http://upload.wikimedia.org/wikipedia/commons/e/eb/Hierarchical_Model.svg Licencia: Public domain Colaboradores: http://knowledge.fhwa.dot.gov/tam/aashto.nsf/All+Documents/4825476B2B5C687285256B1F00544258/
\protect\char"0024\relaxFILE/DIGloss.pdf, page 10. Artista original:
U.S. Department of Transportation
vectorization: Trabajo propio
Archivo:Network_Model.svg Fuente: http://upload.wikimedia.org/wikipedia/commons/3/3e/Network_Model.svg Licencia: Public domain Colaboradores: Data Integration Glossary. Artista original:
U.S. Department of Transportation
vectorization: Trabajo propio
Archivo:Object-Oriented_Model.svg Fuente: http://upload.wikimedia.org/wikipedia/commons/7/7c/Object-Oriented_Model.svg Licencia: Public domain Colaboradores: Data Integration Glossary. Artista original:
U.S. Department of Transportation
vectorization: Trabajo propio
7.3
Content license