Tecnología

Inicio

Base de datos relacional Tutorial de Diseño

Base de datos relacional Tutorial de Diseño


Al crear una base de datos, la formación de relaciones entre tablas acelera el procesamiento y asegura la integridad de los datos. tablas relacionales enlazan dos o más mesas juntas, utilizando claves primarias y externas. Estas relaciones hacen que sea más rápido y más fácil para los desarrolladores para consultar tablas y recuperar datos de aplicaciones. Sin embargo, el proceso puede realmente reducir la velocidad de un servidor si se hace incorrectamente. Hay algunos conceptos básicos para entender antes de diseñar una base de datos relacional.

crear tablas

El componente clave de una base de datos relacional es la tabla. Tablas contienen la información de base de datos como datos de clientes y pedidos. El diseño de las tablas es una cuestión de la organización de la información del negocio. Por ejemplo, una tabla de clientes contiene el nombre, apellido y dirección de una persona en particular. Sin embargo, un cliente puede tener varias direcciones, por lo que este puede ser segmentado en una segunda tabla llamada "customer_address." Esto es lo que hace que el diseño de mesa difícil para un principiante. datos de esta tabla no debe tener información de repetición innecesaria. Por ejemplo, algunas personas pueden simplemente hacer un segundo registro en la tabla - uno con la dirección de la casa del cliente y uno con la dirección de la empresa cliente. Esto duplica el primer nombre del cliente y apellido en la mesa, y que perjudica la integridad de datos. Al actualizar el apellido del cliente, es necesario actualizar varios registros en la misma mesa para un solo cliente. Esta es pobre diseño de la tabla. Un buen diseño de mesa puede ser un tema complejo cuando se trabaja con grandes bases de datos empresariales.

En este ejemplo, se crea una tabla de clientes y el orden. Introduzca la información necesaria para las columnas de cada tabla y guardarlos. Una vez que se guardan, una clave principal debe ser asignado a cada mesa. Una clave primaria no sólo los índices de las tablas, sino que también crea un identificador único para cada registro. La forma más sencilla de crear una clave principal es mediante la adición de una columna "ID" y asignándole un número incrementado de forma automática. Esto crea un identificador único cada vez que se inserta un nuevo registro. Para la mayoría de aplicaciones de bases de datos, haga clic en la columna ID y seleccionando la opción "Clave principal" es todo lo que se necesita para crearlo.

En la segunda tabla (en este caso, la tabla de orden), añada una columna llamada "CustomerId." Esto se utiliza para mantener ID del cliente y forma la relación entre las dos tablas. Cuando se introducen los datos, el ID de cliente se introduce en la tabla de clientes y la tabla de orden, por lo que cada uno puede ser identificado en la relación.

Crear la relación

Aunque el diseño de una buena base de datos relacional es complejo, la creación de la relación real no es difícil. Al visualizar el cliente y la tabla de orden, colocar el puntero del ratón en la clave principal de la tabla de clientes y arrastrarlo a la tabla de orden. La aplicación de base de datos crea automáticamente la relación entre las dos tablas.

En este ejemplo, un cliente puede tener varios órdenes, por lo que es una relación uno-a-muchos. También puede tener una relación uno-a-uno. Haga doble clic en la línea que une las dos tablas. Esto abre automáticamente el cuadro de diálogo que define la relación. Seleccione "Uno-a-muchos" y haga clic en "Aceptar". Ahora ha creado una base de datos relacional entre dos tablas.