Buscar..


Observaciones

The Open University (1999) Sistemas de bases de datos relacionales: Bloque 2 Teoría relacional, Milton Keynes, The Open University.

Propiedades de una mesa bien diseñada.

Una verdadera base de datos relacional debe ir más allá de lanzar datos en unas pocas tablas y escribir algunas declaraciones SQL para extraer esos datos.
En el mejor de los casos, una estructura de tabla mal diseñada ralentizará la ejecución de las consultas y podría hacer imposible que la base de datos funcione según lo previsto.

Una tabla de base de datos no debe considerarse simplemente como otra tabla; Tiene que seguir un conjunto de reglas para ser considerado verdaderamente relacional. Académicamente se le conoce como una 'relación' para hacer la distinción.

Las cinco reglas de una tabla relacional son:

  1. Cada valor es atómico ; el valor en cada campo en cada fila debe ser un solo valor.
  2. Cada campo contiene valores que son del mismo tipo de datos.
  3. Cada encabezado de campo tiene un nombre único.
  4. Cada fila de la tabla debe tener al menos un valor que la haga única entre los otros registros de la tabla.
  5. El orden de las filas y columnas no tiene importancia.

Una tabla conforme a las cinco reglas:

Carné de identidad Nombre Fecha de nacimiento Gerente
1 Fred 02/11/1971 3
2 Fred 02/11/1971 3
3 demandar 07/08/1975 2
  • Regla 1: Cada valor es atómico. Id , Name , DOB y Manager solo contienen un único valor.
  • Regla 2: la Id solo contiene números enteros, el Name contiene texto (podríamos agregar texto de cuatro caracteres o menos), el DOB contiene fechas de un tipo válido y el Manager contiene números enteros (podríamos agregar que corresponda a un campo de clave principal en un administrador mesa).
  • Regla 3: Id , Name , DOB y Manager son nombres de encabezado únicos dentro de la tabla.
  • Regla 4: la inclusión del campo Id asegura que cada registro sea distinto de cualquier otro registro dentro de la tabla.

Una mesa mal diseñada:

Carné de identidad Nombre Fecha de nacimiento Nombre
1 Fred 02/11/1971 3
1 Fred 02/11/1971 3
3 demandar Viernes 18 de julio de 1975. 2, 1
  • Regla 1: El segundo campo de nombre contiene dos valores: 2 y 1.
  • Regla 2: El campo DOB ​​contiene fechas y texto.
  • Regla 3: Hay dos campos llamados 'nombre'.
  • Regla 4: El primer y segundo registro son exactamente iguales.
  • Regla 5: Esta regla no está rota.


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow