[Php-avanzado] Para Leo. Normalizacion de tablas tesis

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Jue Jul 24 20:58:42 ART 2008


Hola Lucas,

El jue, 24-07-2008 a las 20:24 -0300, Lucas Calviño escribió:
> Hola Leo, quería saber si estaba bien la normalizacion de las tablas que 
> voy a usar para la tesis (Librería online). No se si esta bien el tema 
> de los usuarios, ví que Gabriel hizo una tabla para el login, pero no me 
> queda muy claro el tema de login, lo tengo que reestudiar. Bueno, espero 
> tu respuesta y aprecio tu tiempo. Lucas.
> 
> *Tabla libros
> ------------*
> idLibro
> nombreLibro
> idAut (autor)

	esto significa un único autor por libro.
	es aceptable esta limitación?

> idEd (editorial)
> idSubcat
> idCat

	La categoría no va: la hallás vía la relación con las subcategorías.

> encLibro
> pagLibro
> descripLibro
> fechaLibro
> isbnLibro
> imgLibro
> 
> 
> *Tabla autor
> ------------*
> idAut
> nombreAut

	Separá nombre de apellido. No seas vago!

> 
> *Tabla editorial
> --------------*
> idEd
> nombreEd
> 
> 
> *Tabla cat
> ----------*
> idCat
> nombreCat
> 
> *
> Tabla subcat
> -------------*
> idSubcat
> idCat
> nombreSubcat
> 
> *Tabla user
> -----------*
> idUser
> nombreUser
> passUser
> apeUser
> emailUser
> direUser
> telUser
> dniUser
> idCiudad
> idUsercat
> 
> *Tabla usercat
> ---------------*
> idUsercat
> nombreUsercat (cliente ó admin)
> 
> *Tabla ciudad
> -------------*
> idCiudad
> nombreCiudad
> idCP
> 
> 
> *Tabla cp
> ----------
> *idCP
> cp
> idProv

	Desdoblar en una tabla el CP de la ciudad se justifica en 4ta forma
normal, pero sabiendo que jamás cambiará esta dependencia, en la tabla
de ciudades conviene pone directamente el CP.
	Al idProv de la tabla cp no le encuentro sentido...

> *Tabla prov
> ----------*
> idProv
> nombreProv
> idPais
> 
> *Tabla pais
> ----------*
> idPais
> nombrePais

	Lo demás suena bien.

	Sugerencia gral: si la tabla se llama País, y su primer campo se llama
id... no queda claro que es el ID de País??

	Generalizando: no tiene sentido que los campos dentro de una tabla
tengan también el nombre de la tabla!!!
-- 

Leonardo Tadei
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