Я впервые запускаю целый проект сам, и я застрял между UML-моделированием (диаграмма классов) и структурой базы данных.
Должен ли я использовать те же классы, которые я моделирую на диаграмме классов в базе данных?
Например, у меня есть два User
, Service_provider
и Client
. На диаграмме классов я рассматриваю каждый из них как уникальный класс. Но я решил использовать наследование одной таблицы в базе данных, поэтому я храню обоих пользователей в одной таблице и добавляю в нее атрибут роли.
Действует ли моя модель в этом случае? или мне просто нужен один класс для User
? (но в этом случае я не могу показать связь между Service_provider
и Client
, поскольку Service_provider
может иметь много Clients
)
Может кто-нибудь объяснить мне, пожалуйста?