Моя ситуация такова:
Член таблицы
ID
Имя
фамилия
Компания
адресные данные (5 полей)
контактные данные (2 поля)
и т.д.
Таблица member_profile
member_id
html (что-то вроде
имя, фамилия
Компания
дата_регистрации )
date_activity
chat_status
Таблица новостей
ID
member_id (от fk до member_id в member_profile)
Название
...
Идея состоит в том, что полный профиль участника при просмотре извлекается из базы данных участников, например, в обзоре новостей, к меньшей таблице, которая содержит основную информацию отображения для члена, присоединяется.
Однако я обнаружил необходимость более частого использования информации об участнике, которая не хранится в таблице member_profile, например, Имя, фамилия и пол необходимы, когда кто-то опубликовал новость (имя опубликовало новость под названием title .
Что было бы лучше сделать? Переместить поля из таблицы member_profile в таблицу member или переместить поля member в таблицу member_profile и, возможно, удалить их из таблицы member? Помните, что таблица member_profile часто объединяется, а также обновляется при каждом входе в систему, обновлении статуса и т. Д.