Está en la página 1de 12

Universidad de Oriente

Núcleo de Anzoátegui
Extensión Región centro sur
Anaco Estado Anzoátegui

Bases de datos:
Modelos de datos relacionales

Ingeniero: Autor:
Víctor Gómez CI: 26.751.870

Anaco, Noviembre 2019


i
Índice

Introducción… Pag. 3
Bases de datos… Pag. 4
Arquitectura de una base de datos… Pag. 4
Modelo de datos… Pag. 6
Modelo entidad-relación… Pag. 6
Modelo relacional… Pag. 9
Conclusión… Pag. 11
Bibliografía… Pag.12

ii
Introducción
Los orígenes de las bases de datos se remontan a la antigüedad donde ya existían
bibliotecas y toda clase de registros. Además también se utilizaban para recoger información
sobre las cosechas y censos. Sin embargo su búsqueda era lenta y poco eficaz y no se contaba
con la ayuda de máquinas que pudiesen reemplazar el trabajo manual. Posteriormente el uso
de base de datos se desarrolló a partir de las necesidades de almacenar grandes cantidades de
información o datos. Sobre todo desde la aparición de las primeras computadoras, desde
entonces el concepto de base de datos ha estado ligado a la informática y a los sistemas de
información.

iii
Desarrollo
Bases de datos

Se denomina bases de datos a una colección de datos que contiene información relevante
de una empresa, organización o institución, o cualquier otro organismo que tenga la
necesidad de almacenar y acceder a dichos datos.

Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es
una pieza única de información; un registro, es un sistema completo de campos; y un archivo
es una colección de registros. Por ejemplo una guía de teléfono es análoga a un archivo.
Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre,
dirección y número de teléfono.

Para el manejo y control de las bases de datos se emplea un sistema gestor de bases de datos
(SGBD), la cual proporciona una forma de registrar y recuperar la información de una base
de datos que sea tanto práctica como eficiente. Estos sistemas se diseñan para gestionar
grandes cantidades de información. No obstante para entender cómo funcionan estos sistemas
se explicara cómo se estructura una base de datos.

Arquitectura de una base de datos

En 1975 el comité ANSI-SPARC (American National Standart Institute - Standards Planning


and Requeriments Committee) propuso una arquitectura de tres niveles. El objetivo de esta
arquitectura es el de separar los programas de aplicación dela base de datos física, estos tres
niveles de abstracción son los siguientes:

 Nivel interno: El nivel más bajo de abstracción describe como se almacenan los datos
en el soporte físico, así como los métodos de acceso.

 Nivel conceptual: Es el nivel medio de abstracción. Se trata de la representación de


los datos realizada por la organización que recoge las vistas oarcuakes de los
requerimientos de los diferentes usuarios y las aplicaciones posibles. Se configura
como visión organizativa total, e incluye la definición de datos y las relaciones entre
ellos.

4
 Nivel externo: Es el nivel de mayor abstracción. A este nivel corresponden las
diferentes vistas parciales que tienen de la base de datos los diferentes usuarios. En
cierto modo, es la parte del modelo conceptual a la que tienen acceso.

La mayoría de los SGBD no distinguen del todo los tres niveles. Algunos incluyen detalles
del nivel físico en el esquema conceptual. En casi todos los SGBD que se manejan vistas de
usuario, los esquemas externos se especifican con el mismo modelo de datos que describe la
información a nivel conceptual, aunque en algunos se pueden utilizar diferentes modelos de
datos en los niveles conceptuales y externo. La arquitectura de tres niveles es útil para
explicar el concepto de independencia de datos que podemos definir como la capacidad para
modificar el esquema en un nivel del sistema sin tener que modificar el esquema del nivel
inmediato superior. Se pueden definir dos tipos de independencia de datos:

5
 La independencia lógica: Es la capacidad de modificar el esquema conceptual sin
tener que alterar los esquemas externos ni los programas de aplicación. Se puede
modificar el esquema conceptual para ampliar la base de datos o para reducirla. Si,
por ejemplo, se reduce la base de datos eliminando una entidad, los esquemas
externos que no se refieran a ella no deberán verse afectados.

 La independencia física: Es la capacidad de modificar el esquema interno sin tener


que alterar el esquema conceptual (o los externos). Por ejemplo, puede ser necesario
reorganizar ciertos ficheros físicos con el fin de mejorar el rendimiento de las
operaciones de consulta o de actualización de datos. Dado que la independencia física
se refiere sólo a la separación entre las aplicaciones y las estructuras físicas de
almacenamiento, es más fácil de conseguir que la independencia lógica.

Modelo de datos

También bajo la estructura de las bases de datos se encuentra el modelo de datos, esta es,
una colección de herramientas conceptuales para describir los datos, las relaciones
semánticas y las restricciones de consistencia. Los modelos de datos son abstracciones que
permiten la implementación de un sistema eficiente de bases de datos, por lo general se
refieren a algoritmos y conceptos matemáticos. A través de estos modelos puede conseguirse
la compatibilidad necesaria para manejar cantidades colosales de datos

Los diferentes modelos de datos que se han propuesto se clasifican en tres grupos
diferentes: modelos lógicos basados en objetos, modelos lógicos basados en registros y
modelos físicos. Ahora bien, para una mayor compresión del concepto de modelos de datos,
se explicaran los modelos de entidad-relación y los modelos relacionales.

Modelos entidad relación

El modelo entidad-relación (E-R) está basado en una percepción del mundo real
consistentes llamados entidades y de relaciones entre estos objetos, la cual da una mayor
comprensión del diseño de datos y su estructura. Este modelo se aprovecha para
implementar los esquemas que posteriormente se deben implementar en la base de datos, se
representa a través de diagramas y está formado por varios elementos.

6
Elementos del modelo entidad-relación

Entidad: Las entidades representan cosas u objetos (ya sean reales o abstractos), que se
diferencian claramente entre sí. Por ejemplo:

 Coches (objeto físico): contiene la información de cada taller.

 Empleado (objeto físico): información de los trabajadores.

 Cargo del empleado (entidad abstracta): información de la función del empleado.

Atributos: Los atributos definen o identifican las características de entidad (es el contenido
de esta entidad). Cada entidad contiene distintos atributos, que dan información sobre esta
entidad. Por ejemplo, anteriormente se describió la entidad coches, entonces los posibles
atributos serían los siguientes: matricula, cedula del propietario, marca, modelo, entre otros.
Ahora bien si reflejamos estos datos en una tabla se mostraría de la siguiente manera:

Marca Matrícula Cedula del propietario

Ford 4817 BFK 15029136

Mitsubishi 8810 CLM 11234579

Toyota 0019 GGL 24285963

Relación: Es un vínculo que nos permite definir una dependencia entre varias entidades, es
decir, nos permite exigir que varias entidades compartan ciertos atributos de forma
indispensable. Por ejemplo, los empleados del taller (de la entidad "Empleados") tienen un
cargo (según la entidad "Cargo del empleado"). Es decir, un atributo de la entidad
"Empleados" especificará que cargo tiene en el taller, y tiene que ser idéntico al que ya existe
en la entidad "Cargo del empleado".

7
La estructura general de una base de datos se puede expresar gráficamente mediante un
diagrama E-R, que consta de los siguientes componentes:

 Rectángulos: representan conjunto de entidades.


 Elipses: Representan atributos
 Rombos: Representan relaciones entre conjunto de entidades
 Líneas: Que unen los atributos con los conjuntos entidades y los conjuntos de
entidades con las relaciones.

Entidades Atributos Relación

Ejemplo:

En este caso, tenemos las entidades alumno y clase. Por lo tanto, alumno tiene los atributos:
matricula, nombre y edad; por otra parte la entidad clase tiene los atributos: N° de clase,
nombre de la clase y cupo. Al hacer la relación entre clase y alumno, estamos haciendo una
relación de 1 a muchos (que se explicara con más detalles en la próxima unidad), esto
quiere decir que en una clase pertenecerán muchos alumnos o al mismo tiempo, muchos

8
alumnos pertenecerán a una sola clase. De esta manera se logra representar los modelos de
entidad – relación.

Modelo relacional
Este modelo tras ser postulado sus fundamentos en 1970 por Edgar Frank Codd, de los
laboratorios de IBM en San José (California), no tardo en consolidarse como un nuevo
paradigma en los modelos de base de datos. Su idea fundamental es el uso de "relaciones".
Estas relaciones podrían considerarse en forma lógica como conjunto de datos llamados
"tuplas" .En este modelo se utiliza un grupo de tablas para representar los datos y las
relaciones entre ellos , esta tabla está compuesta por registros (que son las filas), que
representarían las tuplas, y por los campos (las columnas de una tabla)

Por ejemplo se tienen las siguientes tablas:

Equipos Jugadores
Id_equipo numérico Clave_primaria Id_jugador numérico Clave primaria
nombre caracteres Único y no nombre caracteres Único y no
puede estar puede estar
vacío. vacío.

Id_equipo numérico Clave foránea

Si agregamos datos se observaría de la siguiente forma:

Jugadores Equipos
Id_jugador nombre Id_equipo Id_equipo nombre
1 C.Ronaldo 1 1 Juventus
2 Messi 2 2 Barcelona
3 Luis 2 3 PSG
Suarez

4 Neymar 3

9
Observe que primeramente creamos los campos de las tablas, que son jugadores y equipos.
Por lo tanto, al hacer el registro de datos, nótese que los campos de los equipos tendrán su
id, y el nombre como atributos, sin embargo, los jugadores también ocuparan los atributos
id y nombre añadiendo el id del equipo. En este sentido, se agrega el campo id del equipo
en la tabla de jugadores para evitar la redundancia entre la relación de los datos, y de esta
manera logra mostrar la información de forma eficaz y con muy bajas probabilidades de
perdida de información (siendo casi nulas).

El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL,
Structured Query Language o Lenguaje Estructurado de Consultas, un estándar
implementado por los principales motores o sistemas de gestión de bases de datos
relacionales.

10
Conclusión
La constante evolución de la tecnología y de los sistemas ha permitido desarrollar una gran
mejora en el control y manejo de las bases de datos, de esta manera se pueden almacenar y
gestionar una gran cantidad de datos con mayor facilidad. En este sentido, se han descrito
diferentes tipos y estructuras de bases de datos, no obstante, en la actualidad el modelo más
común es el modelo relacional, ya que la compresión de su estructura es más sencilla al tener
características muy parecidas al mundo real, en este orden de ideas, se puede decir que las
bases de datos son una solución a la creciente necesidad de administrar y guardar un conjunto
de datos con cada vez una mayor complejidad y volumen.

11
Bibliografía
 Silberschatz A. , Korth H. y Sudarshan S. (2017). Fundamentos de Bases de datos
– Notas de referencia. Madrid , España : Mc Graw Hill

 Sistemas de bases de datos. Recuperado de : http://www.cs.us.es/cursos/bd-


2002/Teoria/Tema2.pdf

 Gutiérrez, P. (2013). Fundamento de las bases de datos: Modelo entidad-relación.


Recuperado de : https://www.genbeta.com/desarrollo/fundamento-de-las-bases-de-
datos-modelo-entidad-relacion

 Pérez, D (2007), ¿Que son las bases de datos? . Recuperado de :


http://www.maestrosdelweb.com/que-son-las-bases-de-datos/

 Modelo Entidad/Relación (2009). Recuperado de :


https://es.scribd.com/doc/17956485/Bases-de-Datos-I-Tema-II-Modelo-Entidad-
Relacion

12

También podría gustarte