[Php-avanzado] Normalizacion - Jose Lo Piccolo

Jose Lo Piccolo jose_lopiccolo en yahoo.com.ar
Vie Dic 11 15:32:23 ARST 2009


Leo:

La tabla es la misma para el id_tipoestado de la tabla USUARIOS, como 
para el id_tipoestado de la tabla BIENES. Ya que los registros son casi 
iguales, quise usar la misma tabla para los 2 tipos. Para el 
id_tipoestado de la tabla USUARIOS, este campo solamente podrá tomar 2 
valores posibles: activo o inactivo. Mientras que para el campo 
id_tipoestado de la tabla BIENES, el campo podrá tomar 3 valores 
posibles: activo, inactivo y pendiente.

Te parece bien esto? o mejor lo separo en 2 tablas distintas.

Saludos

Leonardo Tadei - Pegasus Tech Supply escribió:
> Hola José!
>
> 	Salvo una tabla que me parece que falta, está bien.
> 	Te intercalé la observación!
>
> 	Nos vemos!
>
> El vie, 11-12-2009 a las 09:58 -0300, Jose Lo Piccolo escribió:
>   
>> Leo, buen dia:
>>
>> Te paso la normalización de las tablas con las correcciones que 
>> charlamos ayer.
>> ------------------------------------------------------------------------
>>
>> NORMALIZACIÓN DE TABLAS
>>
>> _*EMPRESAS*_ (empresas)
>>
>> id integer
>>
>> razon_social varchar(255)
>>
>> domicilio_postal varchar(255)
>>
>> telefono varchar(255)
>>
>> email_empresa varchar(255)
>>
>> email_admin varchar(255)
>>
>> contacto varchar(255)
>>
>>
>> _*TIPOS DE USUARIOS*_ (tsusuarios)
>>
>> id integer
>>
>> descri varchar(50)
>>
>>
>> _Nota_: esta tabla contendrá inicialmente los siguientes registros fijos:
>>
>> id: 1 descri: Administrador
>>
>> id: 2 descri: Usuario Normal
>>
>>
>> _*TIPOS DE ESTADOS*_ (tsestados)
>>
>> id integer
>>
>> descri varchar(50)
>>
>>
>> _Nota_: esta tabla contendrá inicialmente los siguientes registros fijos:
>>
>> id: 1 descri: Activo
>>
>> id: 2 descri: Inactivo
>>
>> id: 3 descri: Pendiente
>>
>>
>> _*USUARIOS*_ (usuarios)
>>
>> id integer
>>
>> usuario varchar(10)
>>
>> clave varchar(12)
>>
>> nombre varchar(255)
>>
>> email varchar(255)
>>
>> id_tipousuario integer
>>
>> id_tipoestado integer
>>     
>
> 	Este "tipo de estado" es el mismo de _*TIPOS DE ESTADOS*_ ???
> 	No parece, porque _*TIPOS DE ESTADOS*_ parecen los Estados de los
> Bienes de Uso!!!
>
>
>   
>> id_empresa integer
>>
>>
>> _*SECCIONES*_ (secciones)
>>
>> id integer
>>
>> id_empresa integer
>>
>> nombre varchar(50)
>>
>> descri texto
>>
>>
>> _*TIPOS DE BIENES DE USO*_ (tbienes)
>>
>> id integer
>>
>> id_empresa integer
>>
>> descri varchar(50)
>>
>>
>> _*BIENES*_ (bienes)
>>
>> id integer
>>
>> id_tipobien integer
>>
>> id_empresa integer
>>
>> id_seccion integer Sección actual
>>
>> nombre varchar(255)
>>
>> descri texto
>>
>> fecha_ingreso date
>>
>> es_nuevo boolean
>>
>> proveedor varchar(255)
>>
>> marca varchar(60)
>>
>> modelo varchar(60)
>>
>> id_tipoestado integer <A> Activo <P> Pendiente <I> Inactivo
>>
>> path_foto varchar(255)
>>
>> costo decimal(12,2)
>>
>> envia_email boolean
>>
>> usuario varchar(10) Usuario que da el alta
>>
>> fecha_baja date
>>
>> motivo_baja texto
>>
>> usuario_baja varchar(10)
>>
>>
>> _*TIPOS DE EVENTOS*_ (teventos)
>>
>> id integer
>>
>> descri varchar(50)
>>
>>
>> _Nota_: esta tabla contendrá inicialmente los siguientes registros fijos:
>>
>> id: 1 descri: Envio a Reparación
>>
>> id: 2 descri: Reparado
>>
>> id: 3 descri: Actualización
>>
>>
>> _*EVENTOS*_ (eventos)
>>
>> id integer
>>
>> id_bien integer
>>
>> fecha date
>>
>> id_tipoevento integer
>>
>> descri texto
>>
>> detalle_envio char(60)
>>
>> usuario char(10)
>>
>> costo decimal(12,2)
>>
>>
>>
>> _*CAMBIOS SECCIONES*_ (cambiosec)
>>
>> id integer
>>
>> id_bien integer
>>
>> fecha date
>>
>> id_seccion_nueva integer
>>
>> descri char(50)
>>
>> Nota: al dar de alta un bien de uso, se alimentará esta tabla con los 
>> datos de la sección actual y así llevar el registro de todas las 
>> secciones por las cual va pasando un bien de uso.
>>     
>
>
>   


__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar



Más información sobre la lista de distribución Php-avanzado