Está en la página 1de 8

Introducción

El diseño de bases de datos es un proceso complejo que permite obtener


una implementación de una base de datos que satisface los requisitos
informacionales de un sistema de información. El diseño se realiza a partir de
los requisitos del sistema de información. Este proceso guía al diseñador de
bases de datos por varias etapas con el objetivo de segmentar un problema
de una complejidad considerable en diferentes subproblemas de menor
complejidad hasta llegar a la solución final: la implementación de una base de
datos que satisface los requerimientos funcionales y no funcionales de un
sistema de información.
Cada uno de los subproblemas identificados corresponde a una de las
etapas del proceso de diseño de bases de datos. En este capítulo se describe
el proceso global de diseño de bases de datos y las diferentes etapas que lo
forman. Este es sólo un texto introductorio al diseño de bases de datos. Así
pues, en este capítulo se presenta una visión general de todo el proceso de
diseño. Aunque el capítulo se centra en el diseño de bases de datos
relacionales, las fases pueden ser utilizadas en el diseño de bases de datos
de cualquier tipo (orientadas a objetos, relacionales orientadas a objetos,
etc.).
1) Definición de modelo, modelamiento conceptual, proceso de
diseño de bases de datos.
Modelo:

Es una representación de los conceptos, las relaciones entre ellos; así como


las restricciones, reglas y operaciones que les son aplicables en un dominio
específico. A diferentes niveles de abstracción presenta tanto la relación entre
categorías como entre ejemplares específicos de información. Son una
herramienta para representar la estructura y el comportamiento de los flujos
de información permitiendo que estos sean intercambiados y organizados en
un contexto definido

Modelamiento conceptual:

Es una representación de un sistema, hecho de la composición de conceptos


que se utilizan para ayudar a las personas a conocer, comprender o simular
un tema que representa el modelo, incluye las entidades importantes y las
relaciones entre ellos. También es un conjunto de conceptos.

Proceso de diseño de bases de datos:

El proceso de diseño consta de los siguientes pasos:

 Determinar el propósito de la base de datos: Esto le ayudará a


prepararse para los pasos restantes.
 Buscar y organizar la información necesaria: Recopile todos los
tipos de información que podría querer registrar en la base de datos,
como los nombres de producto y los números de pedido.

 Dividir la información en tablas: Divida los elementos de


información en entidades principales o temas, como Productos o
Clientes. Después, cada tema se convierte en una tabla.

 Convertir los elementos de información en columnas: Decida


qué información quiere almacenar en cada tabla. Cada elemento se
convierte en un campo y se muestra como una columna en la tabla.
Por ejemplo, una tabla de empleados podría incluir campos como
Apellidos y Fecha de contratación.

 Especificar las claves principales: Elija la clave principal de cada


tabla. La clave principal es una columna que se usa para identificar
cada fila. Un ejemplo podría ser Id. de producto o Id. de pedido.

 Establecer las relaciones de tablas: Busque en cada tabla y decida


cómo se relacionan los datos en una tabla con los datos de otras
tablas. Agregue campos a las tablas o cree tablas para aclarar las
relaciones, según sea necesario.

 Perfeccionar el diseño: Analice el diseño en busca de errores. Cree


las tablas y agregue unos cuantos registros de datos de ejemplo.
Compruebe si puede obtener los resultados que quiere de las tablas.
Haga algunos ajustes en el diseño, si es necesario.

 Aplicar las reglas de normalización: Aplique las reglas de


normalización de datos para ver si las tablas están estructuradas
correctamente. Haga algunos ajustes en las tablas, si es necesario.

2) Modelado de base de datos

Es el proceso de documentar un diseño de sistema de software complejo


como un diagrama de fácil comprensión, usando texto y símbolos para
representar la forma en que los datos necesitan fluir. El diagrama se puede
utilizar como un mapa para la construcción de un nuevo software o para la
reingeniería de una aplicación antigua.

Tradicionalmente, los modelos de datos se han construido durante las fases


de análisis y diseño de un proyecto, para asegurar que los requisitos para
una nueva aplicación se entienden completamente. Un modelo de datos
puede ser pensado como un diagrama de flujo que ilustra las relaciones entre
los datos. A pesar de que la captura de todas las posibles relaciones en un
modelo de datos puede consumir mucho tiempo, es un paso importante que
no debería ser apresurado. Los modelos de datos físicos, lógicos y
conceptuales bien documentados permiten que las partes interesadas
identifiquen errores y hagan cambios antes de que cualquier código de
programación se haya escrito.
Los modeladores de datos suelen utilizar varios modelos para ver los mismos
datos y garantizar que todos los procesos, entidades, relaciones y flujos de
datos han sido identificados. Hay varios enfoques diferentes para el
modelado de datos, incluyendo:

Modelado conceptual de datos: Identifica las relaciones de más alto nivel


entre diferentes entidades.

Modelado de datos empresariales: Similar al modelado de datos


conceptuales, pero se dirige a los requisitos únicos de un negocio específico.

Modelado lógico de datos: Ilustra las entidades, atributos y relaciones


específicas que participan en una función de negocios. Sirve como base para
la creación del modelo de datos físico.

Modelado de datos físicos: Representa una aplicación e implementación


específica de base de datos de un modelo de datos lógicos.

3) Diseño de bases de datos

El diseño de una base de datos no es un proceso sencillo. Habitualmente, la


complejidad de la información y la cantidad de requisitos de los sistemas de
información hacen que sea complicado; por este motivo, cuando se diseñan
bases de datos es interesante aplicar la vieja estrategia de dividir para
vencer. Por lo tanto, conviene descomponer el proceso del diseño en varias
etapas; en cada una se obtiene un resultado intermedio que sirve de punto
de partida de la etapa siguiente, y en la última etapa se obtiene el resultado
deseado.
Conclusión

La finalidad de este trabajo, es dar una inducción en el tema de Diseño de


Bases de Datos, a personas ajenas al tema. De manera que por ello los
temas se presentan de una manera sencilla y sin tanta terminología.

Nos muestra la gran importancia que para cualquier entidad, ya sea una


empresa grande o chica, para el gobierno, hasta para la vida cotidiana de
una persona, tienen las bases de datos. Todo gira alrededor de ellas, todos
los procesos del mundo están registrados en ellas, de ahí la importancia de
llevar a cabo un diseño eficiente y libre de errores de las mismas.

Siempre que una persona escucha hablar de bases de datos y de toda la


terminología que las acompaña piensa que es un tema excesivamente
complicado, y no es así, todo tiene un porque y lógica, es cosa de
familiarizarse un poco con ellas (bases de datos).

Cuando se ven en realidad todas las ventajas que tienen, es más sencillo
el proceso de aprendizaje, ya que siente que el aprender a manejarlas se
verá recompensado.

Además de los sencillas que son, es muy fácil acceder a


información, manuales y cursos relacionados a ellas, todo esta a la mano, con
la facilidad de poner este tema en un buscador de la red y aparecerán
infinidad de temas, unos más complejos que otros, pero siempre uno que se
adecue a las capacidades de aprendizaje de cada persona.
Referencias

https://es.wikipedia.org/wiki/Modelo_de_Informaci%C3%B3n

https://es.wikipedia.org/wiki/Modelo_conceptual

https://support.microsoft.com/es-es/office/conceptos-b%C3%A1sicos-del-dise
%C3%B1o-de-una-base-de-datos-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5

https://searchdatacenter.techtarget.com/es/definicion/Modelado-de-datos

http://repositorio.uchile.cl/bitstream/handle/2250/151632/Bases-de-datos.pdf?
sequence=1&isAllowed=y#:~:text=El%20dise%C3%B1o%20de%20una
%20base,modelo%20f%C3%ADsico%20y%20poder%20implementarlo.

También podría gustarte