в любой нормальной базе данных книги! Я отметил это как ответ. Спасибо за ваш вклад.

из программ, над которой мы работаем, расширяется, и мы находимся на этапе, когда мы можем пересмотреть существующую базу данных и потратить время, «пытаясь сделать это правильно». Одна из вещей, на которую мы смотрим, это модель данных и то, как мы моделируем «вечеринки» среди прочего. До сих пор мы обходились без определения данных о клиентах по записям транзакций, но теперь мы хотим хранить больше деталей и хотели бы объединить общие данные, которые мы имеем для сотрудников, поставщиков и участников и т. Д.

Каждая сторона является либо отдельным лицом, либо группой, но также может иметь одну или несколько ролей, таких как работодатель, клиент, участник и т. Д. Я понимаю, что различные стороны в нашей модели не существуют без отношения к другой стороне (персоналу необходимо работодатель, клиенту нужна компания для покупки, членам нужен клуб и т. д.) и поскольку я не хочу, чтобы люди добавляли глупые отношения, такие как «работодатель-клиент» или «участник-субподрядчик», у меня теперь есть таблица под названиемrelationship который определяет, какие роли могут идти друг с другом. Я не видел этого раньше, и мне интересно, мы на правильном пути? (Вот упрощенная диаграмма EER, чтобы показать, как мы думаем, это может быть представлено)

Я посмотрел на различную документацию по принципам партийной модели, но я не смог найти никаких (с открытым исходным кодом) примеров того, как это на самом деле выглядит на практике. Кто-нибудь может порекомендовать источник (желательно в MySQL) или поделиться своим опытом о том, как его реализовать, возможно, со структурой таблицы или кодом приложения?

Ответы на вопрос(1)

Ваш ответ на вопрос