programacion
Un modelo de base de datos es un tipo de modelo de datos que determina la estructura lógica de una base de datos y de manera fundamental determina el modo de almacenar,organizar y manipular los datos.
Entre los modelos lógicos comunes para bases de datos se encuentran:
• Modelo jerárquico
• Modelo en red
• Modelo relacional
• Modelo entidad–relación
• Modeloentidad–relación extendido
• modelo de objetos
• modelo documental
• Modelo entidad–atributo–valor
• modelo en estrella
Los modelos físicos de datos incluyen:
• índice invertido
• fichero planoOtros modelos lógicos pueden ser:
• modelo asociativo
• modelo multidimensional
• modelo multivalor
• modelo semántico
• base de datos XML
• grafo etiquetado
• Triplestore
MODELO RELACIONALEl modelo relacional fue introducido por E.F. Codd en 19701 con el objetivo de querer hacer los SGBD más independientes de las aplicaciones. Es un modelo matemático definido en términos de lógica depredicados y teoría de conjuntos, y se han implementado con él SGBDs para mainframe, ordenadores medios y microordenadores.
Los productos referidos como base de datos relacional de hechoimplementan un modelo que es sólo una aproximación al modelo matemático definido por Codd. Existen tres términos usados con profusión en el modelo relacional de bases de datos: relaciones,atributos y dominios.Una relación equivale a una tabla con filas y columnas. Las columnas de una relación se llaman con rigor atributos, y el dominio es el conjunto de valores que cada atributo puede tomar.
Laestructura básica de datos del modelo relacional es la relación (tabla), donde la información acerca de una determinada entidad (p.e. "empleado") se almacena en tuplas (filas), cada una con un conjunto deatributos (columnas). Las columnas de cada tabla enumeran los distintos atributos de la entidad (el nombre del "empleado", dirección y número de teléfono, p.e.), de modo que cada tupla de la relación...
Regístrate para leer el documento completo.