Modelo de datos
-
Upload
jesus-parra -
Category
Technology
-
view
265 -
download
1
Transcript of 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
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
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
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