“Conocimientos software>Software de base de datos

Técnicas de diseño de bases de datos relacionales

2012/2/25
diseño de base de datos relacional se basa en tres técnicas principales: el uno-a -muchos , la tabla de unión , y muchos-a -muchos. Para entender el diseño de base de datos relacional , es importante conocer estas técnicas , así como conceptos específicos sobre el campo clave . La relación Uno a Muchos

La técnica más común es la base de datos relacional de uno a muchos. Esto conecta un único registro de la tabla principal ( es decir, una base de datos de archivo plano de registros y campos ) , con cualquier número de registros en una tabla secundaria. Uno - a-muchos se caracteriza por las conexiones únicas en la tabla secundaria , cada uno de estos registros no pueden tener más de un registro relacionado en la tabla principal

Estas conexiones se realizan mediante el uso de "campos clave" , . que son entradas únicas en la tabla principal , por lo general estos campos se crean y aplican al asignar automáticamente un número de serie secuencial para cada nuevo registro . Cualquier registro de la tabla secundaria que comparte estos datos únicos se relaciona con un registro primario.

Ahora, explorar esto con un ejemplo de base de datos Libreta de direcciones. Digamos que usted quiere un diseño que permite que todos los miembros de la base de datos para tener varios números de teléfono . Esta es la forma más común de lograr esto :

tabla People : Registro 1 : ( PersonID : 1 , nombre: " Franklin Roosevelt ") Record 2 : ( PersonID : 2 , Nombre: " Lyndon Johnson" )

Móviles mesa : Registro 1 : ( PersonID : 1 , teléfono: " 202-555-1932 ") Record 2 : ( PersonID : 1 , teléfono: " 202-555-1936 " ) Registro 3 : ( PersonID : 2 , teléfono: " 202-555-1964 " )

Cuando estas dos tablas están relacionadas por el campo clave PersonID , Franklin tendrá dos números de teléfono , pero Lyndon sólo tiene uno. Del mismo modo, cada número de teléfono es asociado únicamente con una sola persona en la tabla People.
Combinar tablas

Una segunda técnica se llama " tabla de unión " , que es utilizada para los registros que se extraen de otras dos tablas. Esto es comúnmente utilizado cuando los datos deben ser seleccionados de mesas fijas , unir tablas sólo pueden contener datos relacionales , por lo que todos los datos introducidos en ellos deben ser sacados de las tablas existentes

Por ejemplo , suponga que desea agregar . una "obra " o la etiqueta "casa" a cada uno de los números de teléfono en la base de datos de ejemplo . Para ello, la reescritura de la relación como una tabla de unión :

tabla People : Registro 1 : ( PersonID : 1 , nombre: " Franklin Roosevelt ") Record 2 : ( PersonID : 2 , Nombre: " Lyndon Johnson" )

Móviles mesa : Registro 1 : ( PhoneID : 1 , teléfono: " 202-555-1932 ") Record 2 : ( PhoneID : 2 , teléfono: " 202-555-1936 " ) Registro 3 : ( PhoneID : 3 , Número de teléfono: " 202-555-1964 " )

mesa PhoneType : Registro 1 : ( PhoneTypeID : 1, tipo : "trabajo" ) Record 2 : ( PhoneTypeID : 2 , tipo: "home")

Únete tabla : Registro 1 : ( PersonID : 1 , PhoneID : 1 , PhoneTypeID : 1 ) Registro 2 : ( PersonID : 2 , PhoneID : 2 , PhoneTypeID : 2 ) Registro 3 : ( PersonID : 3 , PhoneID : 3 , PhoneTypeID : 1) spanish

En esta base de datos , todas las relaciones que conectan a la tabla de unión , lo que hace todo el trabajo de relacionar un nombre a un número de teléfono, y ambos a un número de teléfono tipo. Una versión más eficiente podría usar dos tablas de unirse, ya que el nombre de la persona no tiene por qué estar directamente relacionado con el tipo de teléfono : PersonID y PhoneID en tabla de unión 1 , PhoneID y PhoneTypeID en unirse a la tabla 2
.
Uso unir tablas para crear muchos-a -muchos

unir tablas , el uno-a -muchos ya no se aplica. Si nos gusta , podemos asignar el mismo número a muchas personas, es decir el " hogar " o la etiqueta "trabajo" como muchos teléfonos que nos gustan. Esto nos permite establecer muchos - a-muchos , en cualquier registro de una tabla se puede conectar a múltiples registros de otras tablas. Esta es una técnica potente base de datos , pero ya que puede crear relaciones de datos complicados , sólo debe utilizarse cuando un uno-a -muchos no será suficiente.

Software de base de datos
Políticas de Data Governance y Normalización
Cómo subir archivos CSV a una base de datos
Microsoft Dynamics GP Tips & Tricks
Acceso a los informes Fechas Mostrar como fechas de serie en Excel 2003
Cómo acceder a los criterios de consulta IIF Declaraciones
Cómo actualizar una declaración con dos tablas
Cómo recuperar datos de una base de datos Access
Cómo crear una base de datos de direcciones
Conocimientos Informáticos © http://www.ordenador.online