Я создаю модель данных для сайта социальной сети и не знаю, как моделировать пользователей и учетные записи.
1) Регистрация пользователя и создание учетной записи.Таким образом, мы присваиваем Пользователю идентификатор пользователя, который нравится на большинстве социальных сайтов, которые мы видим, и это тот же идентификатор профиля.Теперь это тоже идентификатор аккаунта?ИЛИ есть ли также отдельный идентификатор учетной записи?Если у пользователя может быть несколько профилей, то идентификатор пользователя отделен от идентификатора учетной записи, который отделен от каждого идентификатора профиля?
2) Предполагается, что у 1 пользователя есть только 1 учетная запись.Но когда пользователь редактирует свою учетную запись или, скажем, администратор редактирует учетную запись пользователя, тогда пользователь редактирует учетную запись, поэтому для моделирования этого требуется два отдельных идентификатора?
3) Какова жизнь пользователяа аккаунт объекта?Если пользователь закрывает свою учетную запись, это означает, что и пользователь, и объект учетной записи будут убиты?
4) И кто хранит данные профиля пользователя, настройки пользователя, конфиденциальность, друзья и т. Д.?Пользовательский объект или объект «Учетная запись», и какой объект выше?
5) Существуют системные объекты, такие как фото, видео и т. Д., Которые пользователь может создавать / администрировать, поэтому они принадлежат пользователю или учетной записиобъект?
6) Что именно делает объект?Скажем, у нас есть обновления статуса, комментарии, данные профиля.Это 3 объекта?Или все считали 1 тип объекта и всего 3 категории?