zuxel
Новичок
про нормализацию
У меня в таблице хранятся товары интернет-магазина, каждый товар может иметь следующие характеристики: длина, диаметр, малый диаметр. Эти характеристки имеют не все продукты и получается, что есть делать одну большую таблицу:
id | title| category_id | descr | length | diameter | diameterm ...
то получается, что у многих строк значению будут заполнены нулями. Чтобы этого избежать можно завести три таблицы под диаметр, малый диаметр, длину.
Тогда каждый раз при работе с товарами придется обращаться не к одной таблице, а к четырем, что усложник процесс выборки, поиска и т.п, зато не будет лишних строк с нулевыми значениями, если у товара значение равно 0, то просто не записываем его номер в таблицу.
Как стоит поступить? Выбрать первый или второй вариант?
У меня в таблице хранятся товары интернет-магазина, каждый товар может иметь следующие характеристики: длина, диаметр, малый диаметр. Эти характеристки имеют не все продукты и получается, что есть делать одну большую таблицу:
id | title| category_id | descr | length | diameter | diameterm ...
то получается, что у многих строк значению будут заполнены нулями. Чтобы этого избежать можно завести три таблицы под диаметр, малый диаметр, длину.
Тогда каждый раз при работе с товарами придется обращаться не к одной таблице, а к четырем, что усложник процесс выборки, поиска и т.п, зато не будет лишних строк с нулевыми значениями, если у товара значение равно 0, то просто не записываем его номер в таблицу.
Как стоит поступить? Выбрать первый или второй вариант?