Sei sulla pagina 1di 9

Unidad 2: Fase 3 - Diseño

Curso De:

Bases de Datos Básico

Grupo No: 301330_40

Presentado Por:

Olmer Yesid Castro Cuevas - Código: 7.365.134

James Escarpeta Hernández – Código: 16.224.004

Presentado A:

Tutor: Iván Arturo López Ortiz

Universidad Nacional Abierta y a Distancia UNAD

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

17 de octubre de 2019
Introducción

Tal como se indica en el Syllabus del curso, en este se pretende adquirir conceptos

fundamentales que permitan el análisis y diseño de una base de datos centrándose en

conceptos básicos del álgebra relacional, en los conceptos y técnicas para abstraer un

modelo de datos conceptual empleando la técnica del diagrama Entidad Relación, cómo

mapear el diagrama para orientar el diseño funcional del modelo relacional; evaluando la

calidad del modelo mediante la técnica de normalización y por último la comprensión e

implementación del lenguaje SQL para diseñar y validar el diseño resultante con los

requisitos de datos planteados mediante consultas y transacciones.

En esta oportunidad se construirá el modelo relacional de una base de datos empleando la

técnica de normalización a partir del modelo Entidad Relación diseñado; donde los temas

principales son: Técnicas de normalización, diccionario de datos y modelo relacional;

veamos entonces el desarrollo del tema.


Objetivos

General

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

normalización a partir del modelo Entidad Relación diseñado.

Específicos

 Leer los referentes propuestos para esta unidad.

 Abstraer del modelo entidad relación generado en la Fase 2 la información que le

permita construir los puntos de esta actividad.

 Diseñar el Modelo lógico y Relacional funcional.

 Seleccionar y gestionar los términos a consultar.


Desarrollo de la actividad

1. Que es el Que es el Modelo Relacional

Rta: 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, una relación es como 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. 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. 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, son los diferentes registros de una

determinada tabla.
2. Base teórica y conceptual

Rta: Se refiere al modelo de datos entidad-relación que está basado en una percepción

del mundo real que consta de una colección de objetos básicos, llamados entidades, y

de relaciones entre esos objetos. El modelo entidad-relación se basa en los conceptos

descritos a continuación para representar un modelo de la vida real.

3. Descripción

Rta: Según José Manuel Piñeiro Gómez en su obra “Manual gestión de bases de

datos”, indica que a la descripción de datos o función de definición es la que:

Permitir al diseñador de la base de datos especificar los elementos de datos que

la integran, su estructura y las relaciones que existen entre ellos, las reglas de

integridad y de confidencialidad, así como las características de tipo físico y

las vistas de los usuarios. Esta función, que se lleva a cabo mediante el empleo

de un lenguaje de definición de datos (LDD) debe suministrar, por tanto, los

medios necesarios para definir las estructuras física, lógica global y externas,

correspondientes a cada uno de los niveles de la arquitectura

ANSI/X3/SPARC. (Piñeros, 2011, p.32)

4. Esquema

Rta: Según Raghu Ramakrishnan y Johannes Gehrke en su obra "Sistemas de gestión

de bases de datos", indica que:

La descripción de los datos en términos de un modelo de datos se denomina

esquema. En el modelo relacional los esquemas de las relaciones especifican

su nombre, el nombre de cada campo (atributo o columna) y el tipo de cada

campo. A modo de ejemplo, puede que la información sobre los alumnos de la

base de datos de una universidad se guarde en una relación con el esquema


siguiente: Alumnos (ide: string, nombre: string, usuario: string, edad:

integer, nota: real).

El esquema anterior indica que cada registro de la relación Alumnos

tiene cinco campos, con los nombres y tipos de los campos que se indican. En

la Figura 1 puede verse un ejemplar de la relación Alumnos.

Figura 1, Ejemplo de relación alumnos

Cada fila de la relación Alumnos es un registro que describe a un

alumno. La descripción no está completa —por ejemplo, no se ha incluido la

altura de cada alumno— pero, presumiblemente, resulta adecuada para las

aplicaciones deseadas de una base de datos universitaria. Cada fila sigue el

esquema de la relación Alumnos. El esquema puede, por tanto, considerarse

como una plantilla para la descripción de los alumnos.

Se puede hacer más precisa la descripción de un conjunto de alumnos

especificando restricciones de integridad, que son condiciones que deben

satisfacer los registros de una relación. Por ejemplo, se podría especificar que

cada alumno tenga un valor único de ide. Obsérvese que no se puede capturar

esta información añadiendo simplemente otro campo al esquema Alumnos.

Por tanto, la posibilidad de especificar la unicidad de los valores de un campo

aumenta la precisión con que se pueden describir los datos. La expresividad de

las estructuras disponibles para la especificación de restricciones de integridad

es un aspecto importante de los modelos de datos. (Ramakrishnan, Gehrke,

2007, p.10-11)
5.Instancias

Es la particularización, realización específica u ocurrencia de una


determinada clase, entidad (modelo entidad-relación) o prototipo.
En los lenguajes de programación orientada a objetos un objeto es una
instancia de una clase. Esto es, un miembro de una clase que tiene
atributos en lugar de variables.

6.Tecnica de normalización

Normalización de bases de datos. La normalización bases de datos es un


proceso que consiste en designar y aplicar una serie de reglas a las
relaciones obtenidas tras el paso del modelo entidad-relación al modelo
relacional. con objeto de minimizar la redundancia de datos, facilitando su
gestión posterior.
Conclusiones

Para que durante el diseño de una base de datos se pueda tener una idea más organizada y

clara, es fundamental la creación de un modelo relacional, donde se puede ver todas las

tablas que conforman a la base de datos, de igual mera, se deben observar los campos que

tendrá cada tabla y las relaciones que estas pueden tener; para dicho modelo se sugiere

diseñar un diagrama entidad - relación que nos indiqué todas la entidades de la base de

datos con cada atributo que conformará cada una de las entidades.
Referencias Bibliográficas

Piñeiro, G. J. M. (2011). Manual gestión de bases de datos: Formación para el empleo.

Recuperado de https://ebookcentral-proquest-com.bibliotecavirtual.unad.edu.co

Ramakrishnan, R., & Gehrke, J. (2007). Sistemas de gestión de bases de datos (3a. ed.).

Recuperado de https://ebookcentral-proquest-com.bibliotecavirtual.unad.edu.co

Potrebbero piacerti anche