[Php-avanzado] Tablas tesis Leandro Schereik
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Sab Mar 20 00:09:23 ARST 2010
Hola Leandro,
te ratifico el mensaje anterior: las tablas están bien normalizadas y
los datos son pertinentes para tus requerimientos.
Ahora empieza lo divertido!
El sáb, 20-03-2010 a las 01:52 +0000, Leandro Schereik escribió:
> Hola Leo lo de "tbl" adelante de todos los nombres de las tablas es
> porque en una materia de la fucultad a todas las tablas
> fueron implementadas de esa manera y segui con esa metodologia tal ves
> lo vimos de esa manera
> para tener mas legibilidad en el codigo pero es verdad no tiene
> sentido. Algo asimilado para seguir adelante.
Cómo te decía, te preguntaba solo por curiosidad.
Una cosa importante, es que si decidís que todas las tablas empiecen
con "tbl", tienen que tener ese prefijo _todas_. Si decidís que no lo
tengan, entonces que no lo tenga _ninguna_
Una nomenclatura consistente es muy importante...
> Si, el carrito de compras tenia pensado implementarlo con variables de
> sesion.
Ok.
> Con las imagenes:
> ¿estaria mal traer la imagen que esta guardada actualmente en la base
> de datos no la que se encontraba en
> el momento de realizada la venta? De lo contrario tendria que tener
> copias de todas las imagenes que fueron modificadas.
> ¿O seria preferible no traer ninguna imagen la verdad no se que hacer
> que me recomendas?
Yo buscaría la imagen actual del artículo y mostraría eso... no
guardaría copias de las imágenes, porque no me parecen relevantes.
De hecho, podrías tranquilamente no guardar en las Ventas las fotos...
es como que estás implementando una factura con fotos de los artículos!
> TipUser
> ----------
>
>
> id auto_increment // Key
>
> tipo varchar(50)
>
>
> Nota: esta tabla contendrá inicialmente los siguientes registros
> fijos:
>
> id: 1 tipo: Administrador
>
> id: 2 tipo: Usuario Normal
>
>
>
> Compradores
> --------------
>
>
> id auto_increment // Key
> nom varchar(100)
> ape varchar(100)
> tel varchar(50)
> email varchar(255)
> id_tip_user int(11)
> user varchar(20) // UNIQUE
> pass varchar(20)
>
>
> Categorias
> ------------
>
> id auto_increment // Key
> nom varchar(100)
>
>
> tblarticulos
> ----------
>
> id auto_increment // Key
> id_categ int(11)
> id_estado varchar(1)
> nom varchar(100)
> precio float
> stock int(11)
> img1 varchar(255)
> img2 varchar(255)
> img3 varchar(255)
>
>
> EstArt
> ---------
>
> id auto_increment // Key
> estado varchar(15)
>
>
> Nota: esta tabla contendrá inicialmente los siguientes registros
> fijos:
>
> id: 1 estado: activo
> id: 2 descri: inactivo
>
>
>
> Cabec_Ventas
> ---------
>
> id auto_increment // Key
> id_compr int(11) // id comprador al momento de
> la venta
> nom_compr varchar(100) // nombre del comprador al momento
> de la venta
> ape_compr varchar(100) // apellido del comprador al
> momento de la venta
> tel_compr varchar(100) // telefono del comprador al
> momento de la venta
> fecha timestamp // fecha y hora al momento
> de la venta
>
>
> Det_Ventas
> --------------
>
> id int(11) // el ID de Cabec_Ventas
> id_art int(11) // id del articulo al momento de
> la venta
> nom_art varchar(100) // nombre del articulo al momento
> de la venta
> precio_art float // precio del articulo al
> momento de la venta
> cant float // cantidad del articulo
>
>
>
>
> Muchas gracias
Por nada!
--
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