Разница между объектом User и Account в проекте социальной сети?

Я строю модель данных для сайта социальной сети и забыл, как моделировать пользователей и учетные записи.

1) Регистрация пользователя и создание учетной записи. , Таким образом, мы присваиваем Пользователю идентификатор пользователя, который нравится на большинстве социальных сайтов, которые мы видим, и это тот же идентификатор профиля. Теперь это тоже идентификатор аккаунта? ИЛИ есть ли также отдельный идентификатор учетной записи? Если пользователь может иметь несколько профилей, тогда идентификатор пользователя отделен от идентификатора учетной записи, который отделен от каждого идентификатора профиля?

2) Предполагается, что 1 пользователь имеет только 1 учетную запись. Но когда пользователь редактирует свою учетную запись или, скажем, администратор редактирует учетную запись пользователя, то пользователь редактирует учетную запись, поэтому для моделирования этого требуется два отдельных идентификатора?

3) Какова жизнь пользователя и объекта учетной записи ? Если пользователь закрывает свою учетную запись, это означает, что и пользователь, и объект учетной записи будут убиты?

4) И кто хранит данные профиля пользователя, настройки пользователя, конфиденциальность, друзей и т. Д.? Пользовательский объект или объект учетной записи, и какой объект превосходит?

5) Существуют системные объекты, такие как фото, видео и т. Д., Которые пользователь может создать / admin, принадлежат ли они пользователю или объекту учетной записи?

6) Что именно делает объект? Скажем, у нас есть обновления статуса, комментарии, данные профиля. Это 3 объекта? Или все рассматриваемые объекты одного типа и только три категории?

7
задан kei30 6 September 2010 в 00:56
поделиться