[Php-avanzado] Normalizacion
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mar Abr 24 19:59:08 ART 2012
Hola Sergio,
El mar, 24-04-2012 a las 15:58 -0300, Sergio Marquez escribió:
> Leo! gracias a tus correcciones mejoré mi BD, espero que esté mejor y
> en cuanto este "perfecta" corregiré mi SRS.
Estás poniendo el carro adelante del caballo, y así no te voy a poder
ayudar :(
Cómo voy a saber si la DB sirve para tu sistema, si antes previamente
no lo especificás???
Si supongo que hay cosas demás que querés implementar, como en la
iteración anterior, es porque veo en el almacenamiento cosas que no
están en la SRS... si la SRS no se amplía, no tengo contexto para saber
si en los almacenamientos sobra o falta algo más.
Según tu versión terminada de la SRS, al almacenamiento que me
entregaste le sobraban cosas. Si me tengo que basar en eso, tengo que
decirte que tenés campos y tablas de más.
> Me surgió una duda habiendo tantos tipos de datos numéricos: ¿ es
> conveniente utilizar FLOAT para almacenar precios y costos ? .
Tenés que usar FLOAT para almacenar datos que tengan decimales.
Si el dato no tiene decimales, tenés que usar algún tipo de entero.
Toda la información monetaria para el sistema argentino debe tener dos
decimales para contemplar centavos, así que sí o sí tenés que usar FLOAT
para este tipo de datos.
> Para almacenar numeros de CUIT y TELEFONO utilizo INT en el primero
> (porq mantiene siempre la misma estructura) y VARCHAR en el segundo
> (porq me interesa almacenar guiones y otros simbolos). Te parece bien
> o pensas que puede surgir alguna complicacion?
No estoy seguro de a qué te referís con que "mantienen la misma
estructura", pero en cualquier caso quedate tranquilo que almacenar
teléfonos o CUIT/CUIL en enteros o en varchar es una cuestión de gustos,
salvo que tengas algún requerimiento de ordenamiento o búsqueda en cuyo
caso tenés que ver con más detalle como guardarlo, ya que por ejemplo
como varchar el 155123456 queda antes que el 4816600, pero como enteros
quedan al revés.
> Saludos.
=mente!
Mandame la SRS!!!
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Blog: http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado