Diseño físico de la base de datos

El diseño físico de la base de datos optimiza el rendimiento a la vez que asegura la integridad de los datos al evitar repeticiones innecesarias de datos. Durante el diseño físico, se transforman las entidades en tablas, las instancias en filas y los atributos en columnas.

Una vez completado el diseño lógico de la base de datos, se pasa al diseño físico. El personal que realiza el diseño debe tomar decisiones que afectan al diseño físico, algunas de las cuales se listan a continuación.

  • Cómo convertir entidades en tablas físicas
  • Qué atributos utilizar para las columnas de las tablas físicas
  • Qué columnas de las tablas deben definirse como claves
  • Qué índices deben definirse en las tablas
  • Qué vistas deben definirse en las tablas
  • Cómo desnormalizar las tablas
  • Cómo resolver relaciones de varios con varios
  • Qué diseños pueden beneficiarse del acceso hash

El diseño físico es el momento en que se abrevian los nombres que se han elegido durante el diseño lógico. Por ejemplo, puede abreviar el nombre de columna que identifica a los empleados, EMPLOYEE_NUMBER, como EMPNO. En Db2 for z/OS, debe abreviar nombres de columna y nombres de tabla para ajustar la restricción física de un máximo de 30 bytes para nombres de columna y un máximo de 128 bytes para nombres de tabla. Para obtener más información sobre los convenios y reglas para los nombres de objetos de base de datos, consulte Convenios de denominación y Identificadores de SQL.

La tarea de crear el diseño físico es un trabajo que realmente no acaba nunca. Es necesario supervisar continuamente las características de rendimiento e integridad de los datos de la base de datos a medida que pasa el tiempo. Muchos factores necesitan mejoras periódicas en el diseño físico.

Db2 le permite cambiar muchos de los atributos clave del diseño con sentencias ALTER SQL. Por ejemplo, suponga que diseña una tabla particionada de modo que almacena datos para 36 meses. Más adelante descubre que necesita ampliar el diseño a datos para 84 meses. Puede añadir o rotar particiones para los 36 meses actuales a fin de acomodar el nuevo diseño.

El resto de esta información incluye información valiosa que puede ayudarle a crear y mejorar el diseño físico de la base de datos. Sin embargo, esta tarea generalmente requiere más experiencia con Db2 de lo que es probable que tengan la mayoría de los lectores de esta información de nivel introductorio.