Codificacion

Páginas: 5 (1035 palabras) Publicado: 14 de octubre de 2011
NORMAS BÁSICAS DE CODIFICACIÓN
A la hora de definir una tabla hay que tener en cuenta ciertos aspectos en la codificación: - Sólo deben ser numéricas aquellas columnas que sean susceptibles de operaciones aritméticas. Es decir, un código de factura, no debe ser numérico ya que nunca se van a sumar los códigos. - A la hora de codificar columnas alfanuméricas, hay que tener en cuenta el sistema deordenación: Dada la siguiente lista de valores (de distinto tipo de dato): || || || || || || || || || || || Alfanumérico || Numérico || '50' || 50 || '41' || 41 || '21' || 21 || '1' || 1 || '5' || 5 || '20' || 20 || '100' || 100 || '13' || 13 || '10' || 10 || '2' || 2 ||

La lista ordenada será la siguiente: || || || || || || || || || || || Alfanumérico || Numérico || '1' || 1 || '10' || 2 ||'100' || 5 || '13' || 10 || '2' || 13 || '20' || 20 || '21' || 21 || '41' || 41 || '5' || 50 || '50' || 100 ||

El orden, como vemos, difiere mucho uno de otro. Sin embargo, dada la siguiente lista de valores (de distinto tipo de dato): || || || || || || || Alfanumérico || Numérico || '050' || 50 || '041' || 41 || '021' || 21 || '001' || 1 || '005' || 5 || '020' || 20 ||

|| || || ||

'100''013' '010' '002'

|| || || ||

100 || 13 || 10 || 2 ||

La lista ordenada será la siguiente: || || || || || || || || || || || Alfanumérico || Numérico || '001' || 1 || '002' || 2 || '005' || 5 || '010' || 10 || '013' || 13 || '020' || 20 || '021' || 21 || '041' || 41 || '050' || 50 || '100' || 100 ||

La diferencia está en que el método alfanumérico ordena por posiciones, no por valoresabsolutos. - Las descripciones deben ser lo suficientemente largas como para almacenar el caso más desfavorable para la columna, aunque tampoco se deben crear columnas demasiado largas. Por ejemplo: para albergar nombre y apellidos nos valdrá un 2 nombres de 10 caracteres cada uno, más dos apellidos de 15 caracteres cada uno. Total 50 caracteres. Para darnos un margen de error podemos poner 55caracteres. ===== Codificación compuesta o "claves inteligentes" ===== En bases de datos antiguas se utilizaba una sola columna con varios significados. El significado de la columna dependía de las posiciones de los dígitos. Por ejemplo, se podría definir la siguiente regla para almacenar las referencias de las facturas: || || || || || Dígitos Dígitos Dígitos Dígitos Dígitos 1-2 || Día de emisión. ||3-4 || Mes de emisión. || 5-8 || Año de emisión. || 9-14 || Código de cliente. || 14-20 || Número de factura. ||

Así la referencia de la factura número 1, emitida a 23/8/1999, para el cliente código 567 sería: 23081999000567000001 Esto no tiene ningún sentido, ya que queda mucho más claro separar cada valor a su columna correspondiente, y si es necesario, definir todas las columnas necesariascomo clave.

===== Estándar de nomenclatura de objetos ===== Cuando un equipo de desarrollo da los primeros pasos en un proyecto informático , lo primero que se debe definir es qué estándar de nomenclatura de objetos se va a utilizar. El objetivo principal de esta tarea es que el esquema sea consistente y homogéneo, además de permitir una memorización más rápida de los objetos. El estándar deberesponder a las siguientes preguntas: ¿Los nombres de objetos van en mayúsculas o minúsculas? ¿Debo utilizar nombres lo más descriptivos posibles o sin embargo nombres muy cortos? ¿Puedo usar abreviaturas? ¿Los nombres deben ir en singular o en plural?

El estándar debe ser un documento que tengan presente en todo momento el equipo de desarrollo, y siempre debe aplicarse salvo contadasexcepciones. A continuación tienes ciertas normas, que aunque no pretenden ser un estándar, si que pueden resultarte de utilidad. Tú eres el que tienes que decidir si quieres aplicarlas, o bien crear tus propio estándar de nomenclatura: ~ Los nombres de objetos (tablas, índices, claves primarias, claves foráneas…) deben ir en mayúscula. Oracle interpreta por defecto todos los objetos en mayúscula a no...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Codificacion
  • codificación
  • La codificación
  • Codificacion
  • La Codificación
  • codificacion
  • Codificacion
  • codificacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS