[Php-avanzado] Normalizacion - Jose Lo Piccolo
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Vie Dic 11 15:23:34 ARST 2009
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.
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
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