У меня есть вопрос, и я не уверен в том, как лучше его спроектировать.Вопрос с дизайном базы данных с ящиками сообщений
В основном, есть пользователи. Каждый пользователь может иметь окно сообщения, и каждый ящик, в свою очередь, может иметь несколько сообщений.
Проблема в том, что есть некоторые специальные сообщения, в том числе «Новые» и «Корзина». Пользователь должен иметь эти две коробки.
У меня были некоторые идеи о том, что можно сделать. Одна из моих идей заключалась в том, что для каждого окна сообщений есть поле, записывающее его тип (перечисление «новый», «мусор» или «другое»). Но это не заставляет их иметь те коробки, которые я бы предпочел.
Я мог бы также иметь каждого пользователь имеет поля конкретно относящиеся к их специальным ящикам (так в user
таблицы была бы поле, такой как newBox
и trashBox
). Конечно, если они необходимы, то user
и user_messageBox
таблицы будет взаимно связанный, что вызовет очевидные проблемы.
Затем я мог бы сделать это много-ко многим, где таблица сообщений не относится к пользователям, поэтому была бы другая таблица для связывания этих двух как много -Много. Я не хочу отношения «многие ко многим», поэтому он ничего не решает!
Вы знаете, я подумал об этом, но потом забыл об этом! Так что спасибо за ответ. Я думаю, я попробую это и посмотрю, куда меня достает. – rovaughn
Этот план закончил работу очень хорошо! Поэтому я отвечу за вас. Благодарю. – rovaughn