Modelo de datos

4
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

Transcript of Modelo de datos

Page 1: Modelo de datos

Modelo de Datos

Un modelo de datos es una estructura abstracta quedocumenta 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 aregistros de formato de fijo, con varios campos o atributos.Los campos o atributos pueden ser de diferentes tipos dedatos y cada campo es usualmente de una longitud fija.

Los tres modelos de mayor aceptación basados en registrosson los siguientes:

Relacional De red Jerárquico

Se introduce el modelo jerárquico y de red, seguidamentese estudia en detalle el modelo relacional.

El modelo relacional

En este modelo, se representan una o más tablas quecontienen los datos y las relaciones entre los diferentesdatos.

Las siguientes son las características de una tabla:

Una tabla es una colección de registros en una base dedatos

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

Page 2: Modelo de datos

Un valor se obtiene por la intersección de una fila y deuna columna.

Sean las tablas Estudiantes y Disciplina acerca delregistro de Estudiantes y de Código de Disciplinapresentadas a continuación:

Id estudiante Nombre Estudiante Hospedaje Código Disciplina1234 Jesús Barquisimeto A12345 Alicia Cabudare A23456 Solmaira Cabudare A14567 Luis Cabudare A25678 Pedro Duaca A2

Tabla de Estudiantes

Código Disciplina DisciplinaA1 Ingeniería InformáticaA2 Ingeniería Química

Tabla de Disciplina

La tabla Estudiantes contiene diversos detalles de unestudiante. Cada columna en la tabla representa unapropiedad o atributo del estudiante. Las tablasEstudiantes y Disciplina son tablas ejemplos de unabase de datos relacional.

La segunda tabla contiene los nombres de las disciplinapara los diferentes códigos de disciplina. A partir de estastablas, se sabe que el estudiante Jesús tiene laidentificación de estudiante 1234, vive en Barquisimeto ypertenece a la disciplina de Ingeniería Informática.

El modelo relacional, que consiste de una colección detablas que contienen los datos, forma la base de lo que seconoce corno Sistemas de Administración de Base de DatosRelacionales (Relational Database ManagementSystems - RDBMS). El modelo relacional también tiene laventaja del soporte de un modelo matemático formal, quese basa en el álgebra relacional y el cálculo relacional.

Curso de Base de Datos. Modelos de Datos

Ing. Jesús Parra

Page 3: Modelo de datos

El modelo relacional soporta formas eficientes derecuperación y administración de datos. Las operacionesrelacionales como: seleccionar (select), proyectar (view),unir (join) y las operaciones de conjuntos como la unión yla intersección, son la base sobre la cual se construye elmodelo relacional. Otra ventaja del modelo relacional es sucapacidad de hacer cumplir las restricciones de integridadde datos.

El Modelo de Red

Los datos se representan mediante una colección deregistros y las relaciones entre los datos se representan porenlaces, que pueden ver como punteros. Los registros en labase de datos se organizan en una colección de grafosarbitrarios.

Curso de Base de Datos. Modelos de Datos

Ing. Jesús Parra

Page 4: Modelo de datos

El Modelo Jerárquico

El modelo jerárquico es similar al modelo de Red. Lassiguientes son las características de este modelo:

• Los datos se representan mediante una colección deregistros.

• Las relaciones entre los datos se representan porenlaces.

• 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 ICodigo de Curso: TWB22BVersion 4.0