Я работаю над проектом, где небольшая витрина данных (может быть, 30 таблиц) была реализована с нуля. Теперь коллега с глубоким знанием этого рынка собирается заняться другим проектом, оставив меня одного в этом проекте (при некоторой поддержке с его стороны).
Я просто подумал, что я создаю диаграмму базы данных, и поэтому мне не понадобится дополнительная помощь, когда я буду модифицировать ETL и выполнять некоторые соединения и т. Д. Но, что удивительно для меня, новичок в этой профессии ...
Я создал диаграмма, и там не было схемы звезды или снежинки, только простые таблицы без первичных и внешних ключей. Итак, моя работа заключалась в том, чтобы попытаться представить, как связаны таблицы, затем проконсультироваться с ним, если это правда, затем переделать мой сценарий и т. Д. РАЗДРАЖАЕТ.
Когда я спрашиваю, почему это так (без связей между таблицами), я получил ответ: «Это из-за производительности».
Обычно это решается таким образом? Если нет, как решить эту проблему с отношениями и при этом хорошей производительностью?