[Php-avanzado] version 1.0 del las tablas de autoclas
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Jue Ago 20 02:53:17 ART 2009
Hola Carlos,
El mar, 18-08-2009 a las 20:34 -0400, Carlos Brandes escribió:
> Leonardo aca te mando la version 1.0 de las tablas, en el correo
> anterior me falto identificar al anunciante en la tabla de avisos. Va
> corregido
Es cierto, faltaba.
Muy bueno que entre paréntesis ponés un ejemplo de los datos. Queda más
claro para darle sentido al contenido de las tablas cuando se leen.
Te comento intercalado un par de cosas:
> Tablas ver 1.0 de AutoClas
>
> Anunciantes
> id_anunciante
> usuario
> password
> nombre
> e-mail
> apellido
> teléfono
> id_ciudad
> id_provincia
La tabla anunciantes no está en 3NF... le sobra un campo,
> ciudades
> id_ciudad
> ciudad
Y la ciudad no está en una provincia?
> provincias
> id_provincia
> provincia
>
> Operaciones( compra, venta, permuta)
> id_opercion
> operacion
>
> Condiciones( particular, agencia)
> id_condicion
> condicion
>
> Marcas
> id_marca
> marca
>
> Modelos
> id_modelo
> id_marca
> modelo
>
> Caracteristicas( malo, regular, bueno, óptimo)
> id_caracteristica
> caracteristica
>
> Imagenes
> id_imagen
> id_aviso
> path
>
> Monedas( $, U$S)
> id_moneda
> moneda
>
> Avisos
> id_anunciante
> id_aviso
> id_operacion
> id_condicion
> id_marca
> id_modelo
> id_combustible
> id_moneda
> id_imagen
> kilometros
> precio
> descripcion
Se estila que el campo clave primaria, en este caso id_aviso, esté
primero en la lista de campos. Adicionalmente muchas DB solo permiten
que la clave primaria esté primera.
Si hay id_combustible no hace falta una tabla de combustibles?
La correlación entre esta tabla y la de imágenes es incorrecta. La
relación que indicás en tu SRS es uno-a-muchos.
También sobra un campo...
Bueno, como verás te doy pistas para ayudarte a que elabores la
normalización correctamente.
Hay que aplicar la receta... no digo que sea simple, pero con práctica
se consigue.
> Saludos Carlos.
=mente!
--
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