Я пытаюсь создать несколько таблиц базы данных для хранения параметров конфигурации определенных объектов и приложений, с которыми они связаны. Я могу так далеко, но ударил "кирпичную стену". Я покажу вам, что я имею в виду ... (не воспринимайте следующее: картинки, как буквальную деловую проблему, картинки - просто простой способ объяснить вам мою проблему).
Критерии
- У нас есть каталог фотографий.
- У нас есть несколько приложений, которые могут
потреблять любое количество из них
фотографий.
- Мы хотим настроить способ отображения этих картинок.
в зависимости от приложения.
Имейте в виду, что у каждого приложения есть особый и уникальный способ, которым его можно настроить для показа изображений.
Итак, ясно, что нам нужны 2 таблицы PICTURE и APPLICATION и таблица соединений для отображения взаимосвязи M-M, так как много изображений может быть во многих приложениях - см. Ниже:
Я выделил красным столбец «CONFIG_TABLE» - у меня очень сильное подозрение, что это плохо, очень, очень плохо. Это показывает, что для определенного приложения это таблица конфигурации для хранения настроек. См. Ниже:
Итак, есть очень специфические конфигурации приложений, которые можно применить к изображениям, в зависимости от того, о каком приложении вы говорите. Теперь, если предположить, что дизайн нарушен, как я полагаю, это так - как мне на самом деле спроектировать базу данных для правильного моделирования? (Надеюсь, это имеет смысл)