У меня есть две модели - пользователи и рестораны. Они могут устанавливать твиты как сообщения о статусе и могут отвечать. У меня есть следующая настройка и вам нужна ваша помощь для оптимизации дизайна.Нужна помощь в разработке базы данных
пользователей (номер, имя, ......) рестораны (номер, имя .....)
модули (номер, имя) [В этой таблице хранятся модули - (1 пользователь) и (2, ресторан)
мое сообщение таблица
status_messages (ID, PID, сообщение, время, MODULE_ID, moduleID)
идентификатор - Uid, первичный ключ pid - само ID или идентификатор родительского - для размещения ответов в той же таблице. сообщение - сообщение о состоянии хранится здесь - время, сообщение о состоянии был установлен MODULE_ID - относится к модулю его наведение - пользователи или Restaruants moduleID - фактический foriegn ключ
Это правильный путь около ?
шкала приложения - это будет открытое приложение по всему миру. так будет одна таблица масштаба для всех этих ресторанов и пользователей.
- У меня есть похожие модели для отзывов, которые будут обслуживать рестораны, блюда, события, буфеты ... на одном столе. это было бы более убийство.
Что такое модуль? –
Я просто звоню в модули пользователей и ресторанов. –
Я не понимаю, чего вы пытаетесь выполнить, но наличие двух идентификаторов модулей в вашей таблице status_messages выглядит странно. Кроме того, почему нет связи с таблицей пользователей? – dhofstet