Fase 3 - Diseño Logico

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Fase 3 – Diseño lógico

Curso 202016899 – Diseño de Bases de Datos


Grupo 11

Integrantes:
Juliana Arango Buitrago
Francisco José Torreglosa Anaya
Christian Yulian Sepúlveda
Luis Felipe Arboleda
Jerónimo Sánchez

Tutor:
Iván Arturo López Ortiz

Universidad Nacional Abierta y a Distancia - UNAD


Escuela de Ciencias Básicas, Tecnología e Ingeniería - ECBTI
Programa de Ingeniería de Sistemas
Manizales
Octubre del 2021
Introducción

La siguiente actividad tiene como propósito conocer y entender los fundamentos del diseño
de una base de datos aplicando el modelo relacional, para ello se expondrán los conceptos de la técnica
de normalización partiendo del modelo entidad relación. Se abordarán en orden cada uno de los
conceptos necesarios para aplicar la técnica y cada una de sus formas normales. Se explicarán los
conceptos de: Modelo Relacional, su base teórica y conceptual, descripción, esquema, instancias,
técnicas de normalización, formas normales, así como sus ventajes y desventajas, al final se expondrá
el diccionario de datos.
Objetivos

• Conocer los fundamentos del diseño de una base de datos mediante una revisión teórica de

los conceptos esenciales del modelo relacional, esquema, instancias, normalización y

diccionario de datos.

• Entender el concepto de normalización de una base de datos, así como sus ventajas y
desventajas al momento de aplicar dicha técnica.
Desarrollo teórico
Modelo relacional
La estructura de la base de datos se refiere a conceptos como los tipos de datos, las
correlaciones o relaciones entre estos datos y las restricciones que deben respetarse para diseñar una
estructura de base de datos, que es el modelo más utilizado en la actualidad para la implementación
de bases de datos es la relacional. Los datos de esquema son datos relacionales, un modelo en el que
todos los datos se almacenan en tablas y se accede a ellos a través de relaciones.

Base Teórica y conceptual

Los fundamentos del modelo relacional fueron determinados por Edgar Frank Codd a finales de
la década de 1960, en los laboratorios de IBM, empresa en la que trabajaba, cuyos objetivos eran los
siguientes:

• Independencia física: un cambio físico no debe afectar a los programas


• Independencia lógica: cualquier cambio en la BD no debe repercutir en los programas ni en
los usuarios que acceden a ellos
• Flexibilidad: la BD ofrece al usuario los datos del modelo mas adecuado a cada aplicación
• Uniformidad: los datos están siempre estructurados en una única forma conceptual como son
las tablas
• Sencillez: el modelo relacional es fácil de comprender y de utilizar por parte de los usuarios
finales

Una base de datos relacional consta de una o más tablas que contienen información
estructurada.

Las bases de datos relacionales representan el mundo real a través de tablas organizadas o
relaciones que contienen información, y las tablas están vinculadas entre sí por columnas comunes.
En resumen, las tablas de bases de datos contienen información sobre unidades de la misma naturaleza
con una amplia gama de propiedades comunes, y la planificación de su estructura es fundamental
para su gestión eficaz.

Descripción

Una descripción es la acción y efecto de describir, esto es, de explicar o representar


detalladamente por medio del lenguaje los rasgos característicos de un objeto, persona, lugar,
situación o acontecimiento, y la descripción tiene como fin crear en el oyente o lector una imagen
mental del asunto referido en su ausencia.
• Tipos de descripción
o Descripción objetiva: se trata de aquella descripción en la que el emisor del mensaje
intenta transmitir la imagen de aquello que describe de una manera precisa, sin hacer
juicios de valor y sin dejar intervenir los sentimientos, se supone que una descripción
objetiva no omitirá detalle alguno y pretenderá construir un retrato fiel de lo
representado, sin jerarquizar los elementos.
o Descripción subjetiva: se llama descripción subjetiva a aquellas representaciones
verbales de personas, cosas o situaciones en las que el emisor del mensaje jerarquiza
la importancia de los rasgos, con el propósito de expresar cómo se siente frente a
ellos o de lograr un efecto emotivo en el receptor del mensaje.

Esquema

Esquema es una representación gráfica de la asociación de ideas o conceptos que se


relacionan entre sí, y entre los que se establecen relaciones de jerarquía, en un esquema generalmente
existe una idea principal que se asocia a otras de menor rango, pero que son indispensables para
comprender aquello que está siendo estudiado, los esquemas sirven para explicar conceptos
complejos o como método de estudio, ya que ayudan a comprender un tema de manera sintetizada.

Instancias

Una instancia es todo el conjunto de procesos que se ejecutan en el servidor y en la memoria


que comparten para dicho propósito. El concepto se entiende mejor de la siguiente forma: al hablar
de base de datos, se hace referencia a los archivos físicos que componen la base. Cuando se quiere
hacer referencia a los procesos ejecutados en memoria como a los archivos de la base de datos, debe
usarse el término instancia.

Técnicas de normalización

Normalizar una base de datos es aplicar una serie de reglas para evitar tener que hacer
consultas muy complejas en el futuro. Dicho de otra forma, la normalización está enfocada en
eliminar inconsistencias de dependencia y redundancias en el diseño de las tablas que se crean para
organizar la base de datos. Existen tres formas normales para organizar una base de datos, y cada una
de ellas debe realizarse previo a la anterior.

Formas normales

Normalizar una base de datos implica varias fases realizadas en orden, es decir para realizar la
segunda fase tuvo que haberse realizado la primera necesariamente. Las fases o tipos de
normalización son: la primera Forma Normal (1FN), la segunda Forma Normal (2FN) y la tercera
Forma Normal (3FN).

• Primera Forma Normal: para ello se debe seguir los siguientes pasos:
o Eliminar los grupos repetitivos de las tablas individuales.
o Crear una tabla separada por cada grupo de datos que tengan relación.
o Poner una clave primaria a cada grupo de datos relacionados.
• Segunda Forma Normal: para ello se debe seguir el siguiente procedimiento:
o Crear tablas independientes para los grupos de datos que se apliquen a varios
registros.
o Relacionar dichos datos con una clave externa.
o Verificar que no existan dependencias parciales.
• Tercera Forma Normal: se debe considerar lo siguiente:
o Eliminar los campos que no dependan de clave.
o Ninguna columna puede depender de una columna que no tenga una clave.
o No se pueden tener datos derivados.
o Verificar que se cumplan tanto la primera como la segunda forma normal.

Ventajas
Las principales ventajas de la normalización de una base de datos son:

• Reducción en la duplicación de datos asegurándose de que cada pieza de datos se almacene


solamente una vez.
• Acceso a los datos de forma lógica y que se comporten como en el mundo real.
• Integridad referencial, es decir todas las tablas están lógicamente relacionadas entre ellas,
evitando datos huérfanos o tablas inconsistentes.

Desventajas
Las principales desventajas de la normalización de una base de datos son:

• Reducción en el rendimiento de la base de datos: ya que los datos están en varias tablas, en
ocasiones se requiere de mas trabajo para extraerlos y generar informes. Cuando se realizan
consultas con múltiples joins, se deben unir varias tablas para arrojar el resultado, por lo que
la CPU y las unidades de disco duro deben trabajar mas para realizar dichas consultas, cosa
que no ocurre cuando todos los datos están en una sola tabla.
• Análisis detallado y diseño: esto se vuelve una desventaja cuando se deben realizar
modificaciones o actualizaciones, ya que el responsable de esa tarea debe invertir un gran
tiempo en volver a normalizar la base de datos.

Diccionario de datos
Almacena información sobre la estructura de la base de datos. Se utiliza de forma continua,
por lo que es fundamental que su diseño e implementación sean adecuados para permitir un cierto
nivel de rendimiento óptico.

Este es un repositorio de información sobre todos los datos que componen la base de datos.
Son instrucciones en las que se describe la base de datos y los objetos que forman parte de ella, y son
los encargados de determinar los procesos en los que se utilizan los datos y donde la información es
inmediatamente requerida.

Un diccionario es un tipo especial de tabla que describe la estructura, restricciones,


aplicaciones y permisos de una base de datos a la que solo el sistema de base de datos en sí, no el
usuario promedio, puede acceder y actualizar. El Sistema de base de datos Antes de leer o modificar
los datos reales, realice una consulta en el diccionario de datos

El diccionario de datos tiene como función principal almacenar y controlar la información siguiente:

• Descripción de todos los objetos (tablas, vistas, procedimientos, y funciones de la BD


• Información detallada como puede ser información sobre estructuras de almacenamiento,
caminos de acceso y también de ficheros y registros sobre el diseño físico de la BD
• Información detallada sobre la estructura lógica de la BD
• Relación entre las transacciones de la BD y los elementos de información a los que hacen
referencia
• Estadísticas de utilización como pueden ser las frecuencias de consultas y transacciones.

Conclusiones
Se puede evidenciar en el ensayo anterior sobre la utilización de las bases de datos
relacionales en el sistema de gestión y almacenamiento de datos y el uso importante del diccionario
de datos y su almacenamiento, son el modelo mas utilizado en la actualidad para modelar problemas
reales y administrar datos dinámicos. De la misma forma, aunque el rendimiento de una base de datos
con muchas tablas es considerablemente mayor al de una que contiene una sola tabla, esto es un precio
relativamente corto en comparación con las ventajas que genera la normalización, tales como
integridad y reducción de la duplicidad.
Bibliografía

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.
31-90 Recuperado de: https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/44141?page=37

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


gestión y almacenamiento de datos: UF0348, Capitulo 2 - Bases de Datos relacionales no
complejas. IC Editorial, 2013. ProQuest Ebook Central, pág. 84-110. Recuperado de https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/44111?page=88

Sosa, F. M. & López, V. M. (2007). Diseño de bases de datos relacionales, Normalización.


Córdoba, AR: El Cid Editor. Pág. 62-85 Recuperado de:https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/98010?page=64

S. (2018, 7 agosto). Significado de Descripción. Significados.


https://www.significados.com/descripcion/

S. (2020, 7 febrero). Esquema. Significados. https://www.significados.com/esquema/

También podría gustarte