[Php-avanzado] Normalizacion

Sergio Marquez marquez.sergio.d en gmail.com
Mie Abr 11 17:56:34 ART 2012


Hola Leo, te envío la normalización de mi BD en 3FN. Saludos.

----------------------------------------------------------------------------------

ARTICULOS ( ID int(10) PK, NOMBRE varchar(100) , DESCRIPCION
varchar(300) , IDCATEGORIA smallint(5) , PRECIO decimal(10,4) , STOCK
smallint(5) )

ARTICULOS_CATEGORIAS ( ID int(10) PK , CATEGORIA varchar(100) ,
DESCRIPCION varchar(300) )

CLIENTES ( ID int(10) PK , RAZON varchar(100) , EMAIL varchar(100) ,
IDCONDIVA int(10) , DEUDA       decimal(10,4) , OTROS varchar(300) )

CLI_DOMICILIOS ( ID int(10) PK , DIRECCION varchar (50) , IDLOCALIDAD
int(10) , IDCLIENTE int(10) )

CLI_ESTABLECIMIENTOS ( ID int(10) PK , DIRECCION int(11) , IDCLIENTE
int(10) , IDLOCALIDAD int(10) )

CLI_TELEFONOS ( ID int(10) PK, TIPO tinyint(3), NUMERO varchar(50) ,
IDCLIENTE int(10) )

CONDIVA ( ID int(10) PK , CONDICION varchar(50) )

FACTURAS_CLI ( ID int(10) PK , TIPOIVA  char(1) , FECHA datetime ,
IDCLIENTE int(10) , NETO decimal(10,4) , IVA decimal(10,4) , IIBB
decimal(10,4) , DESCRIPCION varchar(300) )

FACTURAS_PRO ( ID int(10) PK , TIPOIVA char(1) , FECHA datetime ,
IDPROOVEDOR int(10) , NETO decimal(10,4) , IVA decimal(10,4) , IIBB
decimal(10,4) , DESCRIPCION varchar(300) )

FACTURA_CLI_ITEMS ( ID int(10) OJ , IDFACTURA int(10) , IDARTICULO int(10) )

FACTURA_PRO_ITEMS ( ID int(10) PK , IDFACTURA int(10) , IDARTICULO int(10) )

LOCALIDADES ( ID int(10) PK , NOMBRE varchar(50) , CP int(4) ,
IDPROVINCIA int(10) )

PROVEEDORES ( ID int(10) PK , RAZON varchar(100) , EMAIL varchar(100)
, WEB varchar(100) , IDCONDIVA int(10) , DEUDA decimal(10,4) , OTROS
varchar(300) )

PROVINCIAS ( ID int(10) PK , NOMBRE varchar(50) )

PRO_DOMICILIOS ( ID int(10) PK , DIRECCION  varchar(50) , IDLOCALIDAD
int(10) , IDPROVEEDOR   int(10) )

PRO_TELEFONOS ( ID int(10) PK , TIPO tinyint(3) , NUMERO varchar(50) ,
IDPROVEEDOR int(10) )

USUARIOS ( ID int(10) PK , USUARIO varchar(50) , PASSWORD varchar(100)
, NOMBRE  varchar(100) , APELLIDO  varchar(100) , EMAIL varchar(100) ,
ACCESO datetime )


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