La Primera Actividad Del Dise O F Sico De La Base De Datos Implica La Traducci N De Las Relaciones Contenidas En E
• cómo crearrelaciones base;
• si e] sistema soporta la defínición de claves principales, claves externas y claves alternativas;
• si el sistema soporta la definición de datos requeridos (es decir, si el sistema permite definir los atributos como NOT NULL);
• si el sistema soporta ]a definición de dominios;
• si el sistema soporta las restricciones de integridad relacional;
• si el sistema soporta ladefinición de restricciones de integridad.
3.1 Diseñar las relaciones base.
Diseñar la representación de los datos variados. Diseñar las restricciones generales. 0 Paso 3.1 Diseñar las relaciones base
Objetivo Decidir cómo representar las relaciones base identificadas en el modelo lógico de los datos dentro del SGBD seleccionado ..
Para comenzar el proceso físico de diseño, primero recopilamos yasimilamos la información sobre las relaciones definidas durante el diseño lógico de base de datos. La información necesaria puede obtenerse a partir del diccionario de datos y la definición de las relaciones descrita mediante el lenguaje de diseño de bases de datos (DBDL, Database Design Language). Para cada relación identificada en el modelo lógico de los datos, tenemos una definición compuesta por:
•el nombre de la relación;
• una lista de atributos simples entre corchetes;
• la clave principal y, cuando sea apropiado, las claves alternativas y las claves externas;
• las restricciones de integridad referencial para todas las claves externas identificadas.
A partir del diccionario de datos, también conocemos para cada atributo:
• su dominio, compuesto por un tipo de datos, una longitud yposiblemente una serie de restricciones sobre el dominio;
• un valor predeterminado opcional para el atributo;
• si el atributo puede almacenar valores nulos;
• si el atributo es derivado y, en caso afirmativo, cómo se debe calcular.
Para representar el diseño de las relaciones base, utilizamos una forma ampliada del DBDL para definir los dominios, los valores predeterminados y los indicadores denulidad.
Implementación de las relaciones base
El siguiente paso consiste en decidir cómo implementar las relaciones base. Esta decisión depende del SGBD seleccionado; algunos sistemas proporcionan más facilidades que otros para definir relaciones base. Ya hemos ilustrado anteriormente tres formas concretas de implementar relaciones base utilizando el están dar ISO SQL (Sección 6.1), Microsoft OfficeAccess (Sección 8.1.3) y Oracle (Sección 8.2.3).
Documentación del diseño de las relaciones base
El diseño de las relaciones base debe documentarse completamente, junto con las razones para seleccionar el diseño propuesto. En particular, hay que documentar las razones para seleccionar una alternativa concreta en aquellos casos donde existan muchas alternativas distintas.
Paso 3.2 Diseñar larepresentación de los datos derivados
Decidir cómo representar los datos derivados presentes en el modelo lógico de los datos, dentro del SGBD seleccionado.
Los atributos cuyo valor pueda determinarse examinando los valores de otros atributos se conocen como atributos derivados o calculados. Por ejemplo, los siguientes serían atributos derivados:
• el número de empleados que trabajan en una sucursal...
Regístrate para leer el documento completo.