[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