ubiquitour.com

Cómo construir una base de datos relacional

Construcción de una base de datos relacional requiere una comprensión clara del propósito de la nueva base de datos por los que va a construir. Consulte a los usuarios para asegurarse de que no hagas suposiciones incorrectas acerca de los datos que se almacena en la base de datos. Además, tienen una fuerte comprensión de los conceptos de base de datos relacional para crear un trabajo correctamente sistema. Software de modelado de datos puede ayudar porque pueden automatizar algunas tareas en el proceso de diseño y creación, pero también se pueden utilizar herramientas comunes como hojas de cálculo y programas de dibujo.

Instrucciones

Comprender el alcance

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

2 Determinar quién utilizará la base de datos y discutir con esas personas con qué frecuencia se utilizan y qué tipo de información que deben guardar. Entender esto le ayudará a determinar el tamaño, las necesidades de seguridad y 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. Requerimientos técnicos y restricciones pueden existir que debe tener en cuenta antes de empezar el diseño.

Diseño de la base de datos

4 Bosquejo a los objetos grandes como mesas que muestran cómo los objetos se relacionan con uno otro. Por ejemplo, puede necesitar una base de datos de cliente almacenar tres objetos como tablas: clientes, historial de pedidos y devoluciones. En el caso de los clientes, un cliente puede tener uno o muchos pedidos, por lo que la relación entre las tablas debe soportar una relación de 1:M. En cambio, la relación entre el historial de pedidos y devoluciones puede ser M:M, porque un orden determinado puede tener varias vueltas y una vuelta se puede ligar a varias órdenes. Crear tus 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 podrían ser una columna generado automáticamente o datos del cliente, tales como número de seguro social o número de teléfono. Establecer claves primarias para cada tabla que será la base de datos independientemente de su relación con otra tabla.

6 Columnas adicionales de documentos necesarios para cada tabla. Usted puede hacer esto en una aplicación de 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 se almacenará. También, añadir cualquier claves foráneas necesarias para vincular las tablas. Las claves externas son columnas que almacenan la clave primaria de una fila de otra tabla con el fin de vincular las tablas.

Construcción y pruebas de la base de datos

7 Revisar el diseño conceptual con los usuarios y programadores. Explicar en lenguaje sencillo cómo cada tabla es ligada y si la relación es 1:1, 1:M o M:M. preguntar preguntas que cuestionan integridad de diseño, tales como, "¿es siempre posible para un pedido tener dos clientes diferentes?" para asegurar las tablas pueden cumplir metas deseadas.

8 Crear la base de datos física. Si está utilizando software de modelado para el diseño de la base de datos, muchos de estos programas tienen la capacidad de crear la base de datos directamente desde el diseño. Como alternativa, puede construir la base de datos manualmente, creando primero la base de datos, entonces las tablas y 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 datos y que tablas Unidas entre sí como se pretendía.

Consejos y advertencias

  • Utilizar pasos similares para revisar o Agregar columnas y tablas adicionales a la base de datos como datos requisitos cambio. Eliminar columnas innecesarias es tan importante como añadir otros nuevos, ya que esto impedirá su base de datos se innecesariamente grandes, disminución de rendimiento.
  • Si está conectando 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, pueden importar datos en sistemas de gestión de bases de datos más programación de secuencias de comandos o mediante herramientas proporcionadas.
  • Al crear claves primarias, a veces más de una columna es necesaria para establecer un registro único. Esto se llama una clave compuesta, pero evita ya que puede ralentizar el rendimiento de la base de datos.
  • Utilizar a los modeladores de datos profesionales para construir grandes bases de datos que dará soporte a gran número de transacciones concurrentes y los usuarios. Mal creados bases de datos se ejecutan lentamente, disminuyendo la velocidad para buscar, cambiar y agregar nuevos registros.