Nuevo en el diseño de bases de datos. ¿Cuál es la mejor opción para el diseño de la base de datos de atributos del producto para cms? (Sugiera también otras opciones).(Diseño de la base de datos - atributos de los productos): ¿Cuál es la mejor opción para el diseño de la base de datos de atributos del producto?
la opción 1: 1 mesa
products{
id
product_name
color
price
attribute_name1
attribute_value1
attribute_name2
attribute_value2
attribute_name3
attribute_value3
}
opción 2: 3 mesas
products{
id
product_name
color
price
}
attribute{
id
name
value
}
products_attribute{
products_id
attribute_id
}
Gracias, Yosef
¿Con qué frecuencia cambian los atributos? ¿Añades/eliminas con frecuencia nuevos? Si no, use la opción 1 con los nombres de las columnas como el nombre del atributo. Si sus atributos son dinámicos, utilice la opción 2. Por supuesto, para la opción 2 tendrá un golpe de rendimiento. –
También, como dice Bill, mire sus respuestas anteriores y sea un buen ciudadano y acepte las que le funcionaron. (Solo con un clic del mouse) –
Agregué la votación, gracias por decírmelo. Nuestra aplicación web es dinámica: significa que cada usuario define sus atributos. El problema con la opción 2 es que será muy lento y con la opción 1 podemos dar como máximo 10 atributos para el producto que no conocemos el nombre y su valor definir para el usuario. – Yosef