Professional Documents
Culture Documents
Modelamiento de Datos (ST 203 ) Conceptos que describen detalles de almacenamiento de los datos Dirigidos a usuarios especialistas en informtica
Describen la estructura fsica de la base de datos: - Formato y ordenamiento de registros en los ficheros de datos - Tamaos de pgina, de sector, etc
Minimizar espacio de almacenamiento: Es la cantidad de espacio en disco que hace falta para los ficheros de la base de datos. Productividad de transacciones. Nmero de transacciones procesar en un intervalo de tiempo Evitar las reorganizaciones. Proporcionar la mxima seguridad. Optimizar el consumo de recursos. Para ello: diseo conceptual + externo -> fsico
Accesos crticos
Ser parte del frente de atencin al cliente. Ser de las ms usadas en el sistema de informacin. Existir tiempo de respuesta inaceptado por el usuario. Ser una transaccin batch para una actualizacin masiva de Base de datos, donde el tiempo disponible para todo el proceso es menor que el requerido.
Dispositivos Involucrados
Memoria principal. Sus accesos son mucho ms rpidos que los de memoria secundaria. Se sugiere al menos un 5% de la memoria libre, pero no ms 10%. Si no hay suficiente para todos los procesos, el sistema operativo paginar. CPU. Controla los recursos del sistema y ejecuta los procesos de usuario puede saturarse por mucho paginado Disco. Dada su velocidad de entrada/salida, debido a cmo estn los datos en el disco variar la performance: Los ficheros del SO deben separarse de los de la BD Los ficheros de datos deben separarse de los de ndices Los ficheros con los movimientos deben estar separados del resto de los ficheros de la base de datos. Red. La red se convierte en un cuello de botella cuando tiene mucho trfico y cuando hay muchas colisiones.
Conservacin Transaccin / de Relacin propietarios I R U D Sucursal X Planilla X Propietario X X X X Dueo X X X X Vista X X X X Renta X X X
2. Duplicando los atributos no clave en relaciones de una a muchas (1:M). Cuando se accede con frecuencia algn dato de la tabla 1 junto con los de la tabla M, para evitar combinacin de tablas. Generalmente cuando ese dato en la tabla 1 no cambia mucho
Pero debe considerarse el costo de mantener la consistencia de los datos al actualizar el campo de la tabla 1 (nombre del proveedor). Tambin debe considerar el incremento de tamao de base de datos, espacio en disco. 3. Valores codificados en duro: Remover la clave fornea y codificar en duro tanto los valores permitidos como la validacin en la aplicacin.
5. Repetir el detalle en el maestro: Agregar una columna al maestro para almacenar los detalles ms actuales si son constantemente actualizados.
6. Claves en corto circuito: Crear una nueva clave fornea desde el nivel de detalle ms bajo al maestro ms alto.
Ej: Vendedor (cod_vende, nomb_vende,, cod_area) Venta (cod_venta, cod_vende, fech_venta, monto,...) Area(cod_area, desc_area,) Se transforma en: Venta (cod_venta, cod_vende, monto,,cod_area) Vendedor (cod_vende, nomb_vende,, cod_area) Area(cod_area, desc_area,)
Mtodo de Acceso
Cuando un usuario pide los datos del empleado el manejador de disco la pgina y lo almacenar en los buffers del SGBD en memoria principal. Una pgina es la unidad mnima de transferencia entre disco y memoria principal. Si un registro no cabe en un solo bloque, se repartir entre varias. El orden en que se colocan los registros en un fichero depende de su estructura. El objetivo es minimizar el nmero de accesos a disco y maximizar la probabilidad de que la informacin que el usuario va a necesitar en breve ya est en memoria RAM. Los pasos que se deben llevar a cabo para almacenar y acceder a un registro de un fichero es lo que se denomina un mtodo de acceso
Redundancia
Alta Baja
Mtodo de Acceso
Si el registro solicitado ya se encuentra en la Memoria ya no ser necesario traerlo. Para que el paginado sea mnimo: Para procesos en lotes, al ser masivos, el tamao de pgina debe ser mximo cargando por vez la mayor cantidad de memoria que se usa en l. Para accesos puntuales o aleatorios el tamao de pagina deber ser mnimo, para que la memoria albergue ms pginas y haya menor liberacin de Buffers.