Мир БД не мой, поэтому, возможно, вопрос тривиален
Представьте себе проектирование БД, в которой хранятся данные из различных типов элементов (например, типов данных)
Понятия не имею, как мне это сделать, но вот как я это делаю
id | quantity | price ... Kind | ID_k_foreing |
тогда для каждого вида предметов будет таблица со свойствами каждого типа
Таким образом, с помощью программного обеспечения я могу сравнить вид, а затем сделать объединения в соответствующую таблицу
как этот псевдокод
switch(kind)
{
case chess_game:
the join is made with a table like this:
id_k| material | length | weigth ..
case car_toy:
the join is made with a table like this:
id_k| color | velocity | remote_control ...
case doll:
the join is made with a table like this:
id_k| name | height | clothes ..
...
}
Существует некоторый стандартный способ решения этой проблемы «типа данных» в структуре.
без добавления хитрых программных функций?
спасибо