martes, 11 de octubre de 2011

SEMANA IX


Semana 9
Atributos y dominios

Atributos


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)

 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 podría 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 verificar: como se manejan internamente?, se pueden reiniciar ?, se permite especificar algún valor inicial ?

 Orden de los atributos (columnas)

Algo importante 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.

Integridad Referencial

  • En la medida de lo posible indicar cuales columnas brindan o sirven de vínculo entre 2 tablas.
  • El usuario (programador) puede hacerse cargo de esto pero es mejor que el dbms se haga cargo.
  • No se recomienda en ambientes de desarrollo.
 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 de los 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

1 comentario: