простой дизайн базы сообщений для текстовых сообщений - PullRequest
1 голос
/ 15 марта 2012

Я хочу сделать простую модель базы данных для SMS-сообщений, у меня есть следующая модель, это хорошо или есть лучший способ их моделировать.

sms_message(_id,conversation_id,sender_id,time,text)

conversations(_id,last_msg_id,opposite_user_id,msges_counter_inside,has_new_msg_flag)

contacts(_id, display_name)

phone_numbers(user_id,phone_no)

Я хочу сделать это как SMS-сообщениеприложение на андроид

1 Ответ

2 голосов
/ 15 марта 2012

При проектировании баз данных рекомендуется использовать единичные имена для таблиц и столбцов .В противном случае это может привести к путанице, поскольку при извлечении записей вы не знаете, предназначен ли он только для одного объекта или множества, и помните, что столбцы должны быть атомарными (только одно значение).Так, например, используйте phone_number вместо phone_numbers.

Не зная сценария дыры, остальная часть дизайна кажется хорошей, поскольку вы разделяете различные элементы в отдельные таблицы и связываете их.(Не забудьте использовать внешние ключи, первичные ключи и т. Д., Чтобы сохранить свою целостность в порядке!)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...