Mesas de bases de datos relacionales vinculan tablas relacionadas utilizando claves de referencia , tales como claves principales , extranjeros y compuestos. La manera exacta en que están vinculados depende de la relación entre los objetos sobre los que se basan las tablas , incluyendo uno - a-uno (1:1 ) , uno - a-muchos ( 1 : M ) o muchos - a-muchos ( M : M) . Por ejemplo , el cliente objeto se representa en la base de datos de la tabla "Cliente" . Tiene una relación 1: M con " OrderHistory ", como un cliente puede tener varios pedidos . Cuando se diseñaron estas tablas , se utilizó la relación entre estos objetos para este negocio para establecer el tipo de relación . Software de modelado como ERwin puede ayudar a automatizar la creación de la tabla . Cosas que necesitará
Base de datos relacional de gestión de software
Mostrar más instrucciones
1
Establecer el objeto que se representa por la mesa, por ejemplo, la adición de un " ServiceIssue " tabla a una base de datos de clientes. Asignación de un título a la tabla sin espacios para garantizar la compatibilidad con los diferentes métodos de acceso a datos .
2
Determine la columna de clave principal que identificará de forma única cada fila de la tabla . Esto suele ser una columna, pero las claves compuestas de más de una columna se puede utilizar para una clave principal.
3
Documentar las columnas de atributos que serán necesarios en la nueva tabla para almacenar el requerido de datos . Por ejemplo, si la captura de las solicitudes de servicio para los clientes, " se necesitarían para la tabla " columnas como " RequestDate ", "Estado" y " Descripción ServiceRequest . "
4
Añada columnas de clave externa adicionales para la otra tabla en la que se tienen que incorporar en un 1:1 o 1 : relación de M con esta tabla. Por ejemplo , una columna para la clave externa " CustomerID " se agrega a la tabla " ServiceRequest " , con el fin de vincular la solicitud de servicio a un cliente específico en la tabla "Cliente" . Al recuperar estas dos tablas , los datos se pueden unir utilizando instrucciones de programación especiales llamados " une ".
5
Crear tablas de intersección para apoyar M: M relaciones entre tablas. Una tabla de intersección se utiliza cuando dos tablas pueden estar relacionados con varias filas en ambas tablas . Por ejemplo , un cliente puede tener varias direcciones y una dirección determinada puede tener más de un cliente . Una tabla de intersección " CustomerAddress " se podría crear que almacenar una clave principal, el " CustomerID " como clave externa , el " AddressID " como una clave externa y una columna " AddressType ", que puede aceptar los datos como "Home " o "El trabajo ".
6
Repita los pasos anteriores para cada objeto que se necesitan en la base de datos .