У меня есть следующие три таблицы:
- Пункт
- код
- ItemCode (отношение «многие ко многим» между Item и Code)
А затем у меня есть следующие примерные данные в третьей таблице:
Item | Code
-----+-----
001 | A
002 | A
003 | B
Существует вероятность того, что новый элемент добавлен, но еще не имеет кода. Я назначу код по умолчанию для этого элемента, скажем «Z».
Мой вопрос: что лучше:
- добавление записи в таблицу ItemCode при каждом создании нового элемента (со значением кода «Z»)
OR
- получить значение по умолчанию из файла конфигурации (и сохранить таблицу ItemCode в чистоте от значений по умолчанию)
Дополнительное соображение : код по умолчанию будет возвращен всегда, независимо от того, был ли элементу присвоен код или нет. Таким образом, результат из приведенных выше данных будет:
Code A: Item 001, Item 002
Code B: Item 003
Code Z: Item 001, Item 002, Item 003