Я планирую создать свою первую базу данных, так что это будет вопрос новичков. Моя база данных должна быть для сети кредитования заимствований, где пользователи могут брать продукты у других пользователей. Создание одной учетной записи пользователя должно быть достаточным для возможности заимствовать и одолжить и в одно и то же время. Единственным исключением должно быть то, что пользователь не может брать продукты, которые были предложены им самим.ER-модель для кредитования-кредитования-сети?
Так что мой вопрос, какой из этих двух вариантов лучше один:
Имея один объект для пользователя, который может занимать и ссужать. Имя объекта «USER». Имея два разных сущности как для заемщиков, так и для дарителей, чтобы помешать пользователю заимствовать собственные продукты?
Здравствуйте! Спасибо за ваш ответ! Что я не понимаю, так это: Как это гарантировать, что заемщик_ид и item.owner_id не совпадают? – lioli
@lioli - Я обновил свой ответ, чтобы ответить на ваш вопрос. –