Está en la página 1de 10

Escuela de Ciencias Básicas, Tecnología e Ingeniería

Universidad nacional abierta y a distancia UNAD

Franklin David Martínez Mendoza - 1.065.824.953

Carlo Mario Ávila Muñoz - 1.192.779.038

Leonardo Andrés García Zapata - 1.065.645.460

Grupo: 301330_18

Bases de Datos Basico

Fase 3 – Diseño

Tutor:

Gustavo Castro

Valledupar cesar

2020
Introducción

En esta actividad se construye el modelo relacional de una base de datos empleando la

técnica de normalización a partir del modelo de entidad relación diseñado. También se

presentan definiciones a conceptos relacionados con el modelo relacional como son: qué es

el modelo relacional, base teórica y conceptual, descripción, esquema, técnicas de

normalización, formas normales, y que es el diccionario de datos.


Objetivos de la actividad

 Construir el modelo relacional de una base de datos empleando la técnica de

normalización a partir del modelo Entidad – Relación.

 Identificar características que conforman el modelo entidad relación, para el diseño

de la base de datos que se desea crear.

 Elaborar un escrito donde se definan los conceptos más importantes relacionados

con el modelo relacional.


Que es el modelo relacional

El modelo relacional se basa en el concepto matemático de relación, que gráficamente se

representa mediante una tabla. Es decir, una relación es una tabla, con columnas y filas. Un

SGBD sólo necesita que el usuario pueda percibir la base de datos como un conjunto de

tablas.

Frecuentemente una relación se conceptualiza de una manera más fácil de imaginar, esto es,

pensando en cada relación como si fuese una tabla que está compuesta por registros (cada

fila de la tabla sería un registro o tupla), y columnas (también llamadas campos).

Un atributo es el nombre de una columna de una relación. En este modelo, las relaciones se

utilizan para almacenar información sobre los objetos que se representan en la base de

datos. Una relación se representa gráficamente como una tabla bidimensional en la que las

filas corresponden a registros individuales y las columnas corresponden a los campos o

atributos de esos registros. Los atributos pueden aparecer en la relación en cualquier orden.

El grado de una relación es el número de atributos que contiene. En términos más sencillos,

es el número de campos que tiene una determinada tabla.

Un dominio es el conjunto de valores legales de uno o varios atributos. Los dominios

constituyen una poderosa característica del modelo relacional. Cada atributo de una base de

datos relacional se define sobre un dominio, pudiendo haber varios atributos definidos

sobre el mismo dominio. El concepto de dominio es importante porque permite que el

usuario defina, en un lugar común, el significado y la fuente de los valores que los atributos

pueden tomar. Esto hace que haya más información disponible para el sistema cuando éste
va a ejecutar una operación relacional, de modo que las operaciones que son

semánticamente incorrectas, se pueden evitar.

Finalizando se puede decir que el dominio es el conjunto de valores que puede asumir un

determinado atributo (campo). Una tupla es una fila de una relación. Los elementos de una

relación son las tuplas o filas de la tabla. Las tuplas de una relación no siguen ningún orden.

En términos más sencillos, las tuplas son los diferentes registros de una determinada tabla.

Base teórica y conceptual

Consiste en diseños o diagramas que se componen de entidades, relaciones y atributos, a la

vez representan Cardinalidad, donde definen las relaciones en términos de números, todos

para representar un modelo de la vida real.

El modelo relacional constituye una alternativa para la organización y representación de la

información que se pretende almacenar en una base de datos. Se trata de un modelo teórico

matemático que, además de proporcionarnos los elementos básicos de modelado (las

relaciones), incluye un conjunto de operadores (definidos en forma de un álgebra

relacional) para su manipulación, sin ambigüedad posible.

Descripción

En este modelo todos los datos se almacenan en relaciones, y como cada relación es un

conjunto de datos, el orden en el que estos se almacenen no tiene relevancia. Esto tiene la

considerable ventaja de que es más fácil de entender y de utilizar por un usuario no experto.

La información puede ser recuperada o almacenada por medio de consultas que ofrecen una

amplia flexibilidad y poder para administrar la información.


En estos modelos se considera la base de datos como una colección de relaciones. De

manera simple, una relación representa una tabla que no es más que un conjunto de filas,

cada fila es un conjunto de campos y cada campo representa un valor que interpretado

describe el mundo real. Cada fila también se puede denominar registro y a cada columna

también se le puede llamar campo o atributo.

Para manipular la información se utiliza un lenguaje relacional, actualmente se cuenta con

dos lenguajes formales el Álgebra relacional y el Cálculo relacional. El Álgebra relacional

permite describir la forma de realizar una consulta, en cambio, el Cálculo relacional

solamente indica lo que se desea devolver.

Esquema

Es el que contiene la definición de una estructura (generalmente relaciones o tablas de una

base de datos), es decir, el que determina las identidades de la relación y qué tipo de

información podrá ser almacenada dentro de ella; en otras palabras, el esquema contiene los

metadatos de la relación. Todo esquema constará de:

Nombre de la relación (su identificador).

Nombre de los atributos (o campos) de la relación y sus dominios; el dominio de un

atributo o campo define los valores permitidos para el mismo, equivalente al tipo de dato

por ejemplo character, integer, date, string...


Técnica de normalización.

La normalización es la organización de los datos almacenados en una base de datos, esto se

hace con el fin de descartar cualquier redundancia, también ayuda a que la interpretación de

los datos sea más sencilla y facilita el acceso a estos. La normalización nos brinda

beneficios como puede ser la optimización del espacio de almacenamiento y la disminución

de problemas cuando se vaya a actualizar los datos que se encuentran en la tabla.

Para aplicar la técnica de la normalización se deben seguir 3 principales reglas que se deben

de realizar de forma correcta de forma que ayuden a prevenir las incoherencias y

redundancias, las cuales son:

Formas normales

Primera forma normal.

Aquí se crean tablas independientes para cada uno de los grupos de datos que están

relacionados entre sí, se eliminan los grupos que están repetidos de las tablas

independientes y por último se le pone una clave principal que identifique cada grupo de

datos relacionados.

Segunda forma normal.

Se crean tablas independientes para los valores agrupados que se pueda aplicar a varios

registros y se relacionen estas tablas con una clave externa.

Tercera forma normal.

En este punto se eliminan los campos que no dependan de la clave.


Diccionario de datos.

Es una agrupación de definiciones que abarca características lógicas de los datos que se van

a utilizar en el sistema que se está programando, esto incluye el nombre, la descripción,

contenido y la organización.

Un diccionario de datos brinda la oportunidad de poder visualizar la lista de todos los

elementos que hacen parte del flujo de datos que a su vez forma parte del sistema, ya sean

los flujos de datos, almacenamiento de datos y procesos que serían los más importantes.

También este identifica los procesos donde se aplican los datos y los lugares donde se

requiere el acceso inmediato o continuo a la información.

Una de las principales razones por la cual se utilizan los diccionarios de datos es para

gestionar los detalles del sistema cuando este es muy grande, pues estos contienen mucha

información o una gran cantidad de datos. Esto también ayuda a facilitar el análisis de los

detalles, esto se hace con el fin de poder revisar o analizar las características y determinar

donde se deben realizar cambios en el sistema.


Conclusión
Referencias bibliográficas

Sosa, F. M. & López, V. M. (2007). Diseño de bases de datos relacionales. Córdoba, AR:

El Cid Editor. Pág. 20-85 Recuperado

de http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/detail.action?

docID=3175111&query=Dise%C3%B1o%20de%20bases%20de%20datos

%20relacionales.

Chicano, T. E. (2013). Utilización de las bases de datos relacionales en el sistema de

gestión y almacenamiento de datos: uf0348. IC Editorial, 2013. ProQuest Ebook Central,

pág.  87-110. Recuperado

de: https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?

ppg=111&docID=4499234&tm=1528910264489

Camuña, R. J. F. (2014). Lenguajes de definición y modificación de datos SQL (UF1472),

Capitulo 2 - Lenguajes de definición, manipulación y control. Madrid, ESPAÑA: IC

Editorial. pág. 39-90 Recuperado

de: https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?

docID=4184070&query=

También podría gustarte