Пираты!Ниндзя!Курица!Яйцо!
Каждый проект индивидуален, и иногда дизайн вашей базы данных определяет успех вашей миссии.В наши дни это происходит довольно редко, потому что аппаратное и программное обеспечение продолжает развиваться, но если вам нужно хранить и вычислять огромные объемы данных, схема может быть одной из ваших основных задач.
В большинстве случаев проблемой является бизнес-сфера.Я рекомендую «управляемый доменом» дизайн Эванса по этой теме, но я бы посоветовал вам сначала захватить бизнес-домен, используя варианты использования или истории пользователей;превращение этих программ в программное обеспечение является ключевой задачей, и если вы и ваши коллеги лучше думаете в отношениях между сущностями, сделайте это;если вам больше нравятся иерархии классов и диаграммы ответственности, это тоже круто.
У меня сложилось впечатление, что индустрия движется к объектам, а не к столам - по карьерной лестнице, которая могла бы стать подходящим способом.