Grupo42 Trabajo Colaborativo
Grupo42 Trabajo Colaborativo
Grupo42 Trabajo Colaborativo
Presentado a
Iván Arturo López Ortiz
En el desarrollo del presente trabajo se revisaran los conceptos fundamentales del modelo
relacional, el cual nos permite identificar, reconocer y abstraer flujos de datos mediante el
análisis de un estudio de caso. Para diseñar el diccionario de datos, el modelo lógico y el modelo
relacional se debe hacer en base al diagrama de Entidad Relación. Con el fin de que se
convertirán en conocimientos significativos para la Introducción a las bases de datos y los
Fundamentos de Análisis, de tal manera afianzar los conocimientos y generar la mejor dinámica
del trabajo individual y así mismo contribuir satisfactoriamente al desarrollo de la actividad
colaborativa.
Objetivos
Objetivos general
• Identificar los conceptos fundamentales del modelo relacional.
Objetivo específico
➢ Cronogramas de Actividades
La teoría del modelo de datos relacional fue labor del investigador de IBM Edgar Codd en
1970. Este modelo fue planteado en 1976 y ha encontrado una amplia conformidad como
instrumento para modelar un infinito y efectivo proceso de diseño en las bases de datos.
Deleita de una fuerte base matemática. El modelo relacional se caracteriza a muy grandes
rasgos por disponer que toda la información debe estar contenida en tablas, y las relaciones entre
datos deben ser representadas explícitamente en esos mismos datos.
Las bases de datos relaciones se les denomina así porque almacenan los datos en forma de
“Relaciones” o listas de datos, es decir, en lo que llamamos habitualmente “Tablas”. Muchas
personas se piensan que el nombre viene porque además las tablas se relacionan entre sí
utilizando claves externas. No es así, y es un concepto que debemos tener claro. (Tabla =
Relación).
Todos los datos se representan en forma de tablas (también llamadas “relaciones”, ver nota
anterior). Incluso los resultados de consultar otras tablas. La tabla es además la unidad de
almacenamiento principal.
Las tablas están compuestas por filas (o registros) y columnas (o campos) que almacenan
cada uno de los registros (la información sobre una entidad concreta, considerados una unidad).
Las filas y las columnas, en principio, carecen de orden a la hora de ser almacenadas.
Aunque en la implementación del diseño físico de cada SGBD esto no suele ser así. Por ejemplo,
en SQL Server si añadimos una clave de tipo "Clustered" a una tabla haremos que los datos se
ordenen físicamente por el campo correspondiente. El orden de las columnas lo determina cada
consulta (que se realizan usando SQL).
Cada tabla debe poseer una clave primaria, esto es, un identificador único de cada registro
compuesto por una o más columnas.
Para establecer una relación entre dos tablas es necesario incluir, en forma de columna, en
una de ellas la clave primaria de la otra. A esta columna se le llama clave externa. Ambos
conceptos de clave son extremadamente importantes en el diseño de bases de datos.
Esta base de datos representa un sistema sencillo de gestión de pedidos para una empresa
ficticia. Existen conceptos que hay que manejar como: proveedores, empleados, clientes,
empresas de transporte, regiones geográficas, y por supuesto pedidos y productos.
El diseño conceptual de la base de datos para manejar toda esta información se puede ver en
la siguiente figura, denominada diagrama Entidad/Relación o simplemente diagrama E-R:
➢ Descripción
Una descripción muy resumida del modelo relacional es que se fundamenta en la concepción
matemática de relación. En este modelo, la información se simboliza en forma de tablas o
relaciones, donde cada fila de la tabla se ilustra como una relación ordenada de valores (un
conjunto de valores relacionados entre sí).
➢ Esquema
Un esquema básico de un modelo relacional consta de 4 pasos, así:
✓ Primer paso: Pensar estratégicamente el requerimiento de información. La primera
etapa radica en resistir el impulso de abrir la aplicación y principiar a dar clic y
teclear. Esto solo obtiene tener éxito en aquellos casos en que la problemática a
resolver sea muy sencilla.
➢ Instancias
Una instancia es el conjunto de procesos que se ejecutan en el servidor así como la memoria
que comparten para ello.
Imagen 2. Instancia - Base de Datos [3]
➢ Técnica de normalización
La normalización en este caso sería el proceso de formular y aplicar reglas para una
aproximación ordenada a una actividad específica para el beneficio y con la cooperación de todos
los involucrados.
En las bases de datos simples puede que no sea necesario realizar la normalización.
➢ Ventajas
La normalización es parte del proceso de simplificación de los datos, esto sirve para
almacenar con el menor espacio posible, eliminar datos repetidos, eliminar errores lógicos y tener
los datos ordenados.
➢ Desventajas
Eliminar datos redundantes y algunas dependencias, hace que la base de datos reduzca su
información, se debe conocer el proceso de normalización.
Otra desventaja es que es posible sobre normalizar una base de datos y descomponerla en
demasiadas tablas granulares, si esto ocurre se debe crear consultas mas complejas para unir los
datos que se encuentran dispersos en varias tablas.
Al realizar el proceso de normalización de manera correcta, hace que se deba generar mas
trabajo para poder extraer los datos y generar un informe
➢ Diccionario de datos
Este es el depósito en el que se guarda la información referente a todos los datos que forman
la base de datos. Se trata de una guía en la que se describe la BD y los objetos que forman parte
de ella. Se encarga de identificar los procesos donde se utilizan los datos y los sitios donde es
necesario el acceso inmediato a la información.
El diccionario se considera un tipo especial de tabla (que debe describir la estructura,
restricciones, aplicaciones y autorizaciones de la BD), a la que solo el propio sistema de base de
datos (y no los usuarios normales) puede tener acceso y actualizarlo. El sistema de BD, antes de
leer o hacer cualquier modificación a los datos reales, realiza una consulta al diccionario de datos.
Como función principal, el diccionario de datos debe almacenar y controlar la información
siguiente:
• Descripciones de todos los objetos (tablas, vistas, procedimientos, funciones, etc.) de la
BD.
• Información detallada (como puede ser información sobre estructuras de almacenamiento,
caminos de accesos y tamaños de ficheros y registros) sobre el diseño físico de la BD.
• Información detallada sobre la estructura lógica de la BD.
• Descripción, responsabilidades y derechos de acceso de los usuarios de la BD.
• Descripciones de alto nivel de las transacciones y aplicaciones de la BD y de las
relaciones entre los usuarios y las transacciones.
• 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 y
el número de accesos a los distintos objetos de la base de datos.
Conclusiones
En la fase individual y colaborativa del contenido del curso de Base de datos Básico, es un
factor muy importante identificar cada uno de los conceptos diseñados, con la implementación de
la estrategia de aprendizaje basada en problemas, el cual fortalece los conocimientos y donde se
pone en evidencia el estudio de los referentes teóricos, el cual permite aplicarlos en la solución
del problema enmarcando en el desarrollo del análisis y diseño de bases de datos, con el fin de
llegar a la comprensión de situaciones reales a través de la investigación y consulta de
definiciones, de tal manera comprobar la relación entre la teoría y lo acontecido para así poner en
práctica la importancia que existe en la base de datos básico.
Los fundamentos básicos e introducción de Análisis y Diseño de bases de datos no solo nos
permiten recolectar información y documental en Modelo de Datos sino de conocer a fondo su
estructura y funcionamiento que nos permite optimizar las herramientas, elementos y
características de la técnica del diagrama Entidad Relación.
Bibliografia
ArCiGo. (04 de Agosto de 2017). Sólo es Ciencia. Obtenido de
https://soloesciencia.com/2017/08/04/911/
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. 105-
106. Recuperado
de: https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=111&docID=
4499234&tm=1528910264489
Miguel Sosa Flores, a. M. (2007). Diseño de bases de datos relacionales. El Cid Editor. Obtenido
de https://ebookcentral-proquest-
com.bibliotecavirtual.unad.edu.co/lib/unadsp/reader.action?docID=3175111&query=Dise
%C3%B1o+de+bases+de+datos+relacionales.
Ray, M. (17 de marzo de 2017). Microsoft. Obtenido de https://docs.microsoft.com/es-
es/sql/database-engine/configure-windows/database-engine-instances-sql-
server?view=sql-server-2017