Un modelo de datos es una estructura abstracta que documenta y organiza la información de una base de datos Estudiaremos los modelos lógicos basados en registros.
1. Modelo de Datos
Un modelo de datos es una estructura abstracta que
documenta y organiza la información de una base de datos
Estudiaremos los modelos lógicos basados en registros.
Modelo lógicos basados en registros
Los modelos lógicos basados en registros son llamados así
porque la base de datos es estructurada en torno a
registros de formato de fijo, con varios campos o atributos.
Los campos o atributos pueden ser de diferentes tipos de
datos y cada campo es usualmente de una longitud fija.
Los tres modelos de mayor aceptación basados en registros
son los siguientes:
Relacional
De red
Jerárquico
Se introduce el modelo jerárquico y de red, seguidamente
se estudia en detalle el modelo relacional.
El modelo relacional
En este modelo, se representan una o más tablas que
contienen los datos y las relaciones entre los diferentes
datos.
Las siguientes son las características de una tabla:
Una tabla es una colección de registros en una base de
datos
Una tabla tiene múltiples columnas
Cada columna tiene un nombre único y contiene
conjuntos de datos
Cada conjunto de datos se denomina fila
Curso de Base de Datos. Modelos de Datos
Ing. Jesús Parra
2. Un valor se obtiene por la intersección de una fila y de
una columna.
Sean las tablas Estudiantes y Disciplina acerca del
registro de Estudiantes y de Código de Disciplina
presentadas a continuación:
Id estudiante Nombre Estudiante Hospedaje Código Disciplina
1234 Jesús Barquisimeto A1
2345 Alicia Cabudare A2
3456 Solmaira Cabudare A1
4567 Luis Cabudare A2
5678 Pedro Duaca A2
Tabla de Estudiantes
Código Disciplina Disciplina
A1 Ingeniería Informática
A2 Ingeniería Química
Tabla de Disciplina
La tabla Estudiantes contiene diversos detalles de un
estudiante. Cada columna en la tabla representa una
propiedad o atributo del estudiante. Las tablas
Estudiantes y Disciplina son tablas ejemplos de una
base de datos relacional.
La segunda tabla contiene los nombres de las disciplina
para los diferentes códigos de disciplina. A partir de estas
tablas, se sabe que el estudiante Jesús tiene la
identificación de estudiante 1234, vive en Barquisimeto y
pertenece a la disciplina de Ingeniería Informática.
El modelo relacional, que consiste de una colección de
tablas que contienen los datos, forma la base de lo que se
conoce corno Sistemas de Administración de Base de Datos
Relacionales (Relational Database Management
Systems - RDBMS). El modelo relacional también tiene la
ventaja del soporte de un modelo matemático formal, que
se basa en el álgebra relacional y el cálculo relacional.
Curso de Base de Datos. Modelos de Datos
Ing. Jesús Parra
3. El modelo relacional soporta formas eficientes de
recuperación y administración de datos. Las operaciones
relacionales como: seleccionar (select), proyectar (view),
unir (join) y las operaciones de conjuntos como la unión y
la intersección, son la base sobre la cual se construye el
modelo relacional. Otra ventaja del modelo relacional es su
capacidad de hacer cumplir las restricciones de integridad
de datos.
El Modelo de Red
Los datos se representan mediante una colección de
registros y las relaciones entre los datos se representan por
enlaces, que pueden ver como punteros. Los registros en la
base de datos se organizan en una colección de grafos
arbitrarios.
Curso de Base de Datos. Modelos de Datos
Ing. Jesús Parra
4. El Modelo Jerárquico
El modelo jerárquico es similar al modelo de Red. Las
siguientes son las características de este modelo:
• Los datos se representan mediante una colección de
registros.
• Las relaciones entre los datos se representan por
enlaces.
• Los registros están organizados como una colección de
árboles en vez de grafos arbitrarios
Curso de Base de Datos. Modelos de Datos
Ing. Jesús Parra
Base de Datos I
Codigo de Curso: TWB22B
Version 4.0