Я хотел бы получить некоторые точки зрения на лучший способ справиться с ситуациями, когда у вас есть обычные (традиционные) данные базы данных и в то же время также есть данные, которые больше похожи на данные ini-файла, и вы хотите сохранить целостность между ними иерархические данные?).
Например, предположим, у меня есть таблица "ВАЛЮТА" с 100 строками. В то же время у меня есть системная настройка для «валюты по умолчанию», и она должна отображаться на одну из этих 100 строк.
Прямо сейчас я бы сохранил код валюты по умолчанию в файле конфигурации XML, ini-файле или реестре Windows. Это хорошо для данных, но нужно немного поработать, чтобы убедиться, что значения в файле XML действительно соответствуют действительным значениям внешнего ключа в базе данных.
Как это можно сделать (декларативно?) В базе данных, чтобы иерархические данные могли ссылаться и, следовательно, иметь целостность с реляционными данными?