Мне нужно разработать инвентарь программного обеспечения (с php и mysql), и я планирую модель данных/дизайн. Проблема заключается в том, что каждый поставщик программного обеспечения имеет другой тип лицензии с различным полем, поэтому это не так просто, как создание таблицы «лицензии».Шаблон лицензии mysql table
Моим лучшим решением до настоящего времени является создание таблицы «лицензий» и таблицы «шаблонов», каждая из которых содержит около 10 столбцов с именами от 1 до 10. В таблице лицензий содержатся данные, а в таблице шаблонов содержится имя столбца o для этих данных.
Есть ли лучший способ реализации этого?
Если вам не нужно запускать запросы по этим данным, вы можете просто сериализовать его и выгрузить его в одном поле данных varchar – Steve
Возможно, это сработает, хотя я заинтересован в решении, которое работает с запросами и является более нормализован. Это часть более крупной базы данных, и вы никогда не знаете, что вам нужно дальше :) –
Задумались о таблице разных типов для каждой строки, которая определяет тип лицензии и, следовательно, конкретный шаблон? – IlGala