Я нахожусь в центре создания сайта социальной сети, наподобие facebook, и задумал дизайн схемы базы данных для него .. из предыдущих вопросов, которые я разместил здесь, я подтвердил, что i не создавать новую базу данных или таблицы для нового пользователя, который регистрируется на моем сайте. Мне нужно вставить новую строку [thats my only option (исправить меня, если я ошибаюсь!)]. но, это работает для регистрации в первый раз. что если пользователь отправляет что-то новое в свой профиль .. где я должен вставить это обновление .. coz, я не могу вставить их в строки, поскольку они соответствуют каждому пользователю .. и слишком много столбцов не могут быть созданы .. что такое решение для это.?Помощь схемы базы данных, необходимая для сайта социальной сети
схемы =>
TABLENAME: USER_CONTENT
идентификатор пользователя Имя College Город Status_Updates Сообщения
1 SFD FDS FSDS ССРД 2 е DFG DFD FDF DFD
что, если пользователь 1 обновлений что-то .. что мне нужно делать нв. Подумайте о его обновлении статуса, о том, как это сделать.
hi bernard .. да, это мой первый проект db этого масштаба. Я хорошо разбираюсь в теории n теории СУБД, но все же я не могу отслеживать ее часть реализации. Предлагайте мне несколько ссылок для понимания этих практических реализационных особенностей проекта подобного рода. –
привет, подождите, если я смогу сделать то, что сказал, т. Е. Создав 3 таблицы для каждого пользователя .. den if der - 100000 пользователей на моем сайте, тогда полностью они станут 300000 таблиц .. это нормально? –
Не создавайте таблицы для каждого пользователя. Например, используйте три таблицы, описанные выше для * всех * пользователей, и сохраните одну строку данных для каждого пользователя в каждой таблице. Каждая строка будет уникально идентифицирована идентификатором пользователя, что позволяет извлекать данные для конкретного пользователя. Не препятствовать вам, но это одна из основных вещей, которые вы должны знать при создании схемы базы данных. Я настоятельно рекомендую сначала создать простую схему с несколькими таблицами и реализовать самые основные функции для вашего приложения. – Bernard