prueba1

Páginas: 7 (1688 palabras) Publicado: 25 de marzo de 2013
Universidad
San Ignacio
de Loyola

L ECTURA
CURSO
TEMA

I.

: Análisis y Diseño de Datos.
: Modelo Físico de Datos

Modelado Físico

El paso de un modelo lógico a uno físico requiere un profundo entendimiento del manejador de
bases de datos que se desea emplear, incluyendo características como:






Conocimiento a fondo de los tipos de objetos (elementos) soportadosDetalles acerca del indexamiento, integridad referencial, restricciones, tipos de datos, etc
Detalles y variaciones de las versiones
Parámetros de configuración
Data Definition Language (DDL)

Como se comentó en el modelado lógico el paso de convertir el modelo a tablas hace que las ent idades pasen a ser tablas (más las derivadas de las relaciones) y los atributos se convierten en lascolumnas de dichas tablas.
Físicamente esta metáfora de una tabla se mapea al medio físico, con algunas consideraciones como
se menciona en las siguientes secciones.
I.1 Atributos

I.1.1 Tipos de Datos

Revisar los tipos de datos disponibles en el DBMS, en especial





Número de dígitos en números enteros
La precisión de los flotantes
Cadenas de caracteres de longitud fija(char(50)) y variable (varchar(50))
Blobs (Binary large objects) y Clobs (Character large objects)

I.1.2 Llaves primarias

En ocasiones se pueden presentar casos en donde la llave primaria no puede representarse en alguno
de los tipos ofrecidos por el dbms, en ese caso se podria definir alguno y bien optar por otra llave
primaria.
Importante:
Algunos dbms poseen la capacidad de "autoincrement" o"identity property" con la cual pueden
automáticamente manipular algún atributo para generar llaves incrementales. Pero es importante
Carrera de Ingeniería Informática y de Sistemas

Pág. 1

Universidad
San Ignacio
de Loyola

verificar: como se manejan internamente ?, se pueden reiniciar ?, se permite especificar algún valor
inicial ?.
I.1.3 Orden de las atributos (columnas)

Algoimportante dependiendo del dbms que se utilice pero por lo general la secuencia es:




Columnas de longitud fija que no se actualizan frecuentemente.
Aquellas que nunca se actualizan que por lo general tendrán longitud variable.
Las que se actualizan frecuentemente.

I.1.4 Integridad Referencial




En la medida de lo posible indicar cuales columnas brindan o sirven de vínculoentre 2 t ablas.
El usuario (programador) puede hacerse cargo de esto pero es mej or que el dbms se haga
cargo.
No se recomienda en ambientes de desarrollo.

I.2 Indices

"Es una tabla que contiene una lista de elementos (llaves) y números de referencia donde dichos
elementos se encuentran (campos de referencia)".
Un índice es un atajo desde un campo llave hacia la localización real delos datos.
Es el punto clave de la optimización de velocidad de toda base de datos.
Si se busca alguna tupla en base a un atributo que no tiene un índice entonces se realiza un escaneo
de la tabla completa lo cual es demasiado costoso, por eso es recomendable usar índices en:





Llaves primarias
Llaves foráneas
Indices de acceso
Ordenamiento

No olvidar que el uso de un índiceimplica:





Overhead debido a la actualización de los mismos
Espacio adicional en disco
Procesos batch de muchos datos pueden volverse demasiado lentos
Manipulación de archivos adicionales por el sistema operativo

Carrera de Ingeniería Informática y de Sistemas

Pág. 2

Universidad
San Ignacio
de Loyola

Tipos de índices:
Btrees

Reverse Key
Basado en btrees perousando el campo en orden inverso
Craig --> giarC

Partitioned

Btrees separados en diferentes "chunks" que inclusive pueden ser distintas
particiones del disco
Ordered
Especificación del btree para indicar si ordena ascendente o descendent emente

Carrera de Ingeniería Informática y de Sistemas

Pág. 3

Universidad
San Ignacio
de Loyola

Hashing
Acceso directo a los datos a través...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Prueba1
  • Prueba1
  • Prueba1
  • prueba1
  • prueba1
  • Prueba1
  • Prueba1
  • prueba1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS