Tecnología

Inicio

Cómo construir una base de datos relacional

Cómo construir una base de datos relacional


La construcción de una base de datos relacional requiere una comprensión clara de la finalidad de la nueva base de datos por los que lo construirá. Consulte a sus usuarios para asegurarse de que usted no hace suposiciones incorrectas acerca de los datos que se va a almacenar en la base de datos. Además, tener una sólida comprensión de los conceptos de bases de datos relacionales para crear un sistema que funcione correctamente. software de modelado de datos puede ayudar, ya que puede automatizar algunas tareas en el proceso de diseño y creación, pero también se puede utilizar herramientas comunes tales como hojas de cálculo y programas de dibujo.

Instrucciones

Comprender el alcance

1 Revisar los conceptos fundamentales de las bases de datos relacionales. Comprender las definiciones de tablas, claves primarias y las claves externas. También revisar los tipos de relaciones que pueden existir entre las mesas, que son uno-a-uno (1: 1), uno-a-muchos (1: M) y muchos-a-muchos (M: M).

2 Determinar quién va a utilizar la base de datos, y discutir con aquellas personas con qué frecuencia van a utilizar y qué tipo de datos que se deben almacenar. Entender esto ayudará a determinar el tamaño, las necesidades de seguridad y el volumen de las transacciones que la base de datos debe ser capaz de soportar.

3 Discutir los requisitos de software de la aplicación con los desarrolladores de aplicaciones. Pueden existir requisitos y limitaciones técnicas que debe tener en cuenta antes de poder empezar a diseñar.

El diseño de la base de datos

4 Esbozar los principales objetos como tablas que muestran cómo los objetos se relacionan entre sí. Por ejemplo, una base de datos de clientes puede necesitar almacenar tres objetos como tablas: Clientes, Historial de pedidos y devoluciones. En el caso de los clientes, un cliente puede tener uno o varios órdenes, por lo que la relación entre las tablas debe ser compatible con una relación 1: M. Por el contrario, la relación entre la historia y devoluciones de pedidos podría ser M: M, debido a una orden dada puede tener varias vueltas y un retorno puede estar relacionado con varios pedidos. Construir sus tablas y relaciones para apoyar las reglas de negocio.

5 Determinar columnas de clave para cada tabla. Una vez que entienda los objetos y relaciones, determinar las columnas que identifican de forma única los registros en una tabla, que se llaman claves primarias. Estos pueden ser un conjunto de datos de columna o del cliente generados automáticamente, como el número de seguro social o número de teléfono. Establecer las claves principales para cada tabla que estará en la base de datos, independientemente de su relación con otra tabla.

6 Documentar columnas adicionales que se necesitan para cada tabla. Puede hacer esto en una hoja de cálculo en lugar de una herramienta de modelado de datos, si es necesario. Asegúrese de registrar la longitud de cada columna y el tipo de datos que serán almacenados. Además, agregue cualquier claves externas necesarias para vincular tablas. Las claves externas son columnas que almacenan la clave principal de una fila de otra tabla con el fin de vincular las tablas.

Creación y prueba de la Base de Datos

7 Revisar el diseño conceptual con los usuarios y programadores. Explicar en un lenguaje sencillo cómo se vincula cada mesa y si la relación es 1: 1, 1: M o H: M. Haga preguntas que desafían la integridad del diseño, tales como, "¿Alguna vez es posible para un fin de tener dos clientes diferentes?" para asegurar las tablas se pueden alcanzar las metas deseadas.

8 Crear la base de datos física. Si está utilizando el software de modelado para diseñar la base de datos, muchos de estos programas tienen la capacidad de crear la base de datos directamente de la concepción. Alternativamente, se puede construir la base de datos manualmente, creando en primer lugar la base de datos, a continuación, las tablas y finalmente las columnas.

9 Prueba de la base de datos para asegurarse de que está almacenando los datos correctamente. Además, asegúrese de que los usuarios pueden consultar los datos y que las tablas unidas entre sí según lo previsto.

Consejos y advertencias

  • Los pasos son similares a revisar o añadir tablas y columnas adicionales a la base de datos a medida que cambian las necesidades de datos. Eliminación de las columnas innecesarias es tan importante como la adición de otros nuevos, ya que esto evitará que la base de datos se convierta en el rendimiento innecesariamente grande, ralentizando.
  • Si va a conectar una aplicación a la base de datos, construir sólo después de crear la base de datos.
  • Si esta base de datos está reemplazando a otro almacén de datos, los datos se pueden importar en la mayoría de los sistemas de gestión de base de datos mediante la programación de secuencias de comandos o el uso de herramientas proporcionadas.
  • Al crear claves primarias, a veces se necesita más de una columna de establecer un registro único. Esto se llama una clave compuesta, pero evitarse, ya que puede disminuir el rendimiento de la base de datos.
  • Utilice los modeladores de datos profesionales para construir grandes bases de datos que apoyen un gran número de transacciones y usuarios concurrentes. Mal bases de datos creadas funcionarán lentamente, disminuyendo la velocidad para buscar, modificar y agregar nuevos registros.