“Conocimientos software>Software de base de datos

Adecuada estructura de la tabla de base de datos relacional

2016/5/21
Diseño de tablas en una base de datos relacional es , con mucho, el aspecto más difícil y más importante , de la construcción de una base de datos . Tablas mal diseñados llevan a no poder encontrar los datos , tener que introducir los datos duplicados y la entrada de datos torpe. Tomarse el tiempo para asegurarse de que las mesas están en marcha correctamente y que las relaciones que se crean correctamente ayuda a asegurar un buen diseño de base de datos. Diseñar las tablas

Antes de empezar a pensar acerca de las tablas , es necesario determinar qué tipo de información la base de datos se va a almacenar . La forma más sencilla de resolver esto es la respuesta de quién, qué , dónde, cuándo y cómo. Por ejemplo , en el diseño de una base de datos que realiza un seguimiento a los estudiantes , lo que las clases que toman, y que enseña a las clases , el siguiente sería parte de la respuesta a las preguntas: ¿Quién : Estudiantes y profesores : ¿Qué: clase , grado y número de créditos ; Dónde : lugares de clase , dirección estudiantil y la dirección instructor ; Cuándo: fecha y hora de clase; cómo : cómo se entrega la clase

Es importante tomarse el tiempo y conteste estas preguntas lo más completo posible . . Estas preguntas identifican los campos de las tablas. Una vez que sepas lo que todos los campos son , usted está listo para comenzar a organizarlos en tablas . Para asegurarse de que el campo directamente relacionado con el nombre de la tabla , el grupo de los campos por el tema común y romper los campos abajo en las piezas más pequeñas posibles . Por ejemplo , en lugar de un campo llamado ' InstructorName , ' debería utilizar ' IntructorFirstName ' y ' InstructorLastName . Algunos campos no pueden pertenecer claramente a una sola tabla. Por ejemplo , el campo " Grado " se relaciona con el estudiante , pero también se refiere a la clase. Cuando se encuentra con un campo que pertenece a dos tablas diferentes , significa que tiene que estar en una tabla de unión , una tabla que combina dos tablas en una relación de varios a varios. De esta manera, el estudiante puede recibir diferentes grados para las diferentes clases que se toman .
Diseño de la Relaciones

Una vez que tenga las tablas diseñadas , el siguiente paso es calcular la manera en que se relacionan entre sí. Hay tres tipos de relaciones: uno a uno , uno a muchos, y muchos a muchos. No se utiliza con frecuencia el uno - a-uno . Esto significa que un registro de una tabla se relaciona directamente con un registro en la segunda tabla. Esta relación se utiliza en bases de datos de Recursos Humanos , donde una tabla contiene los datos que no son seguras , como el nombre y la dirección , y la segunda tabla contiene los datos seguros , tales como salario.

El segundo tipo de relación, y el más común , es el uno-a -muchos. Esto significa que un registro de una tabla se relaciona directamente con muchos registros de la otra tabla . Por ejemplo, un profesor puede enseñar muchas clases. Esto está representado por la clave principal de la tabla instructor, ' InstructorID , " en relación con una clave externa en la tabla de clases , " ClassInstructor .

El tercer tipo de relación es la de muchos-a - muchos. En esta relación, muchos registros en una tabla se relacionan con varios registros de otra tabla. Por ejemplo , un estudiante puede tomar muchas clases y una clase puede tener muchos alumnos. Para crear esta relación , se requiere una tabla de unión . La tabla de unión contiene realmente las claves externas . En esta relación, las claves foráneas serían " StudentID ' y' ClassID " en la tabla de unión . Con la creación de estas relaciones , usted está permitiendo que los datos fluyan de mesa en mesa y ser fácilmente accesible.

Software de base de datos
Cómo instalar el SQL Server 2008 Management Studio
Cómo insertar una imagen diferente sobre las formas en Access 2007
Cómo recuperar MS SQL Datos
Cómo unirse a un conjunto de datos de SSRS
Cómo crear una consulta sencilla en Access 2003
Cómo mantener Copiar sistemas de presentación electrónica Hard
Cómo Enviar un formulario único de Access
Cómo configurar los procesadores asignados a MS SQL 2000
Conocimientos Informáticos © http://www.ordenador.online