Bases de Datos desde el Análisis hasta la Implementación (Parte 1)

Hola que tal en esta ocasión aprenderemos a crear una base de datos pasando por todas sus etapas desde el diseño en el Modelo Entidad – Relación , pasando por su conversión al Modelo Relacional(Modelo de tablas), para finalmente implementarla en el DBMS(Sistema Manejador de Bases de Datos) MySql con comandos DDL(Lenguaje de Definición de Datos) y DML(Lenguaje de Manipulación de Datos) de SQL(Lenguaje Estructurado de Consulta).

Sin mas preámbulo entremos en materia:

PASO No. 1 “Análisis de requerimientos de base de datos”:

Recordemos que un requerimiento puede definirse como un atributo necesario dentro de un sistema, que puede representar una capacidad, una característica o un factor de calidad del sistema de tal manera que le sea útil a los clientes o a los usuarios finales. A nivel general los requerimientos pueden clasificarse como requerimientos indicados o reales. Los requerimientos indicados son los entregados por el usuario al comienzo del proyecto, en tanto que los requerimientos reales son aquellos que reflejan la satisfacción de las necesidades del usuario en un sistema en particular. Para recopilar estos requerimientos, se pueden emplear diferentes técnicas de recolección de datos, mismas que se explican a continuación.

Técnicas de recolección de datos

La recolección de datos, es el uso de técnicas e instrumentos para recopilar información acerca de un determinado tema que es objeto de investigación. Es una de las tareas más importantes en la etapa de análisis de sistemas de información pues de ello depende el producto que se desea desarrollar. Algunas técnicas de recolección de datos pueden ser:

  • Entrevista.
  • Encuesta.
  • Observación.
  • Sesión de grupo.
PASO No. 2 “Redacción del Problema a Resolver”:

Una vez que se ha acudido a la empresa o institución para la cual se diseñará la base de datos y se recabó toda la información posible, para determinar los requerimientos se puede proceder a  redactar en uno o varios párrafos una descripción textual de cual es el funcionamiento del sistema que se desea automatizar con la implementación de la base de datos.

Por ejemplo:

“La empresa ‘X’ vende sus productos a varios clientes , de dichos clientes necesita conocer sus datos personales (Nombre, Apellidos, CURP, Dirección y Fecha de nacimiento). Cada uno de los productos que vende esta empresa tiene un nombre,una clave, y un precio unitario. Un cliente puede comprar varios productos a la empresa, y un mismo producto puede ser comprado por varios clientes.
Los productos son suministrados por diferentes proveedores. Se debe considerar que un producto sólo puede ser suministrado por un proveedor, y que un proveedor puede suministrar diferentes productos. La empresa desea conocer el RFC, el nombre y la dirección de cada uno de sus proveedores”.

PASO No. 3 “Creación del Modelo Entidad – Relación (Comenzando con el Diseño)”:

El siguiente paso consiste en tomar como base la descripción textual(Problema a resolver) para a partir de ella modelar la base de datos creando el Modelo Entidad – Relación, para ello lo recomendable es que sigamos 7 sencillos pasos, los cuales enlisto a continuación:

  1. Partir de la descripción textual del problema a resolver o sistema de información a automatizar.
  2. Identificar los sustantivos y verbos que aparecen en dicha descripción textual y crear una lista.
  3. Considerar que los sustantivos identificados son posibles entidades o atributos.
  4. De igual forma considerar que los verbos identificados son posibles relaciones.
  5. Determinar la cardinalidad de las relaciones y otros detalles analizando la descripción textual.
  6. Elaborar el diagrama Entidad – Relación(Ver la simbología de un diagrama E – R).
  7. Finalmente completar el modelo con listas de atributos y una descripción de otras restricciones que no se pueda reflejar en el diagrama.

Comencemos por aplicar el paso 1 y 2 del modelado E-R, por lo cual partimos de la descripción textual e identificamos los Sustantivos y Verbos que en ella aparecen:

“La empresa‘X’vende sus productos a varios clientes , de dichos clientes necesita conocer sus datos personales (Nombre, Apellidos, CURP, Dirección y Fecha de nacimiento). Cada uno de los productos que vende esta empresa tiene un nombre,una clave, y un precio unitario. Un cliente puede comprar varios productos a la empresa, y un mismo producto puede ser comprado por varios clientes.

Los productos son suministrados por diferentes proveedores. Se debe considerar que un producto sólo puede ser suministrado por un proveedor, y que un proveedor puede suministrar diferentes productos. La empresa desea conocer el RFC, el nombre y la dirección de cada uno de sus proveedores”.

Una vez identificados sustantivos y verbos procedemos a crear la lista:

Sustantivos Verbos
Empresa Vender
Productos Conocer
Clientes Tener
Nombre Comprar
Apellidos Suministrar
Curp
Direccion
Fecha Nacimiento
Nombre Producto
Clave Producto
Precio Unitario
Proveedores
RFC
Nombre
Direccion

Posterior a la definición de las listas debemos de aplicar el paso 4 y 5 del modelado E-R, y estos pasos nos indican que los sustantivos son posibles Entidades y Atributos y que los verbos son posibles relaciones.

Nota: OJO No quiere decir que todos los sustantivos y todos los verbos encontrados deberán de entrar al diagrama E-R, esto dependerá del contexto del problema, por ejemplo el sustantivo Empresa, no podrá entrar al modelo E-R, por que esto originaria que la base de datos tuviera una tabla de empresas y el contexto del problema no menciona que este sea un requerimiento.

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*