Bases de Datos - Dividir una tabla "Productos"

 
Vista:

Dividir una tabla "Productos"

Publicado por Federico (2 intervenciones) el 05/02/2008 22:14:30
Buenas gente,

Les hago una consulta, no soy muy entendido del tema pero hago un esfuerzo por aprender.
Tengo que realizar una tienda online, esto abarca la aplicación y la base de datos.

La consigna es que uno pueda comprar productos y que algunos de ellos se puedan canjear por puntos o puntos y dinero.

Los productos de la misma tienen los siguientes campos:

- Codigo (PK)
- Nombre
- Cantidad
- Precio
- Imagen (dirección a donde está el archivo)

Luego están los productos especiales que tendrían los siguientes campos:

- puntos_totales (los puntos totales para canjear el producto
- puntos_parciales (los puntos que se necesitan para canjear por puntos y dinero)
- precio_parcial ( precio parcial para canjear por puntos y dinero)

-----

La pregunta es: ¿que es más conveniente?:

¿Crear una sola tabla con todos los atributos y los productos que no sean especiales dejar los campos especiales en null?
¿Crear una tabla que herede de Productos y contenga los campos especiales?
¿Crear una tabla aparte que se relacione con productos y contenga los campos de los productos especiales?

Todo tipo de ayuda es bienvenida =)
Tengo una clase de consulta dentro de poco y me gustaría ganar algo de tiempo.

Gracias de antemano.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Dividir una tabla

Publicado por Llaverin (6 intervenciones) el 06/02/2008 09:43:26
Hola Federico:
Lo que yo haría sería lo siguiente:

Tabla Productos
- Codigo (PK)
- Nombre
- Cantidad
- Precio
- Imagen

Tabla Productos_Especiales
- CodigoProducto
- puntos_totales
- puntos_parciales
- precio_parcial

Tendría dos tablas y las relacionaria mediante el CodigoProducto.

Es una idea, no se si te resultara.

Saludos
Ana
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Dividir una tabla

Publicado por Federico (2 intervenciones) el 06/02/2008 18:33:11
Ana,

¿O sea que Productos_Especiales quedaría como una entidad débil relacionada con Productos?

Muchas gracias por tu interés y por la ayuda.
Por supuesto que sirve, me es muy útil.

Saludos!

P.D: Si alguien tiene alguna otra opinión también es bienvenida =)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Dividir una tabla

Publicado por Roque (1 intervención) el 26/05/2009 00:49:19
Creo que ana tiene razón así no tienes que repetir los campos
y solo algunos tendrán los precios especiales
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar