Пожалуйста, помогите мне выбрать дизайн базы данных для моего проекта. - PullRequest
0 голосов
/ 13 февраля 2012

Я хочу использовать базу данных для программы, которую я создаю.Допустим, мне придется управлять клиентами, которые могут создавать «посты», и каждое сообщение имеет ряд свойств.

Для хранения информации о пользователях, я создал таблицу.Я не уверен, как оформить таблицу для "сообщений".Каждый пост имеет несколько текстовых свойств и около десяти логических свойств.

Мой вопрос: было бы лучше иметь только один столбец с Y, N, N, Y .... и затем выполнить разбиение в программе, чтобы узнать каждый статус этих свойств или этолучше иметь каждое свойство в столбце с логическим типом?

Я ожидаю большого количества клиентов и большого количества постов, поэтому я не знаю, будет ли этот последний вариант быстрее и дешевле или нет.Как вы думаете?Моя программа будет передавать данные на мобильные телефоны.

1 Ответ

1 голос
/ 02 марта 2012

Лучше иметь столбец для каждого из логических свойств, я бы также рекомендовал использовать бит или столбец tinyint со значениями 1, 0 вместо Y / N, поскольку они занимают меньше места и ими легче манипулировать.цели отчетности

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