Al crear una base de datos , la formación de relaciones entre tablas acelera el procesamiento y la integridad de datos asegura . Tablas relacionales vincular dos o más tablas entre sí, 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 las aplicaciones . Sin embargo , el proceso realmente puede ralentizar el 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 cliente y datos de pedidos . El diseño de las tablas es una cuestión de la organización de la información de negocios . 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 mesa difícil para un principiante. Información de la tabla no debe tener información repetición innecesaria. Por ejemplo , algunas personas pueden simplemente hacer un segundo registro en la tabla - una con el domicilio del cliente y otro con la dirección de la empresa cliente . Esto duplica primero el nombre del cliente y el último nombre en la mesa, y que perjudica la integridad de datos . Al actualizar el apellido del cliente , es necesario actualizar varios registros de la misma tabla para un solo cliente . Este es el diseño de la tabla pobres. Buen diseño de la tabla puede ser un tema complejo cuando se trabaja con grandes bases de datos empresariales .
En este ejemplo, se crea un cliente y tabla de orden . Introduzca la información necesaria para las columnas de cada tabla y guardarlos. Una vez que se guardan , se debe asignar a cada mesa una clave principal. Una clave principal 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 asignarle 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 " clave principal " es todo lo que se necesita para crearla.
En la segunda tabla (en este caso, la tabla de orden ) , agregar una columna llamada " CustomerId . " Esto se utiliza para mantener la ID del cliente y la forma de 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, de modo 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 ver que el cliente y la tabla de orden , coloque 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 pedidos , por lo que es un uno-a -muchos. Usted también puede tener un 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.