请帮我为我的项目选择一个数据库设计。

时间:2012-02-13 19:27:43

标签: database database-design mobile

我想为我正在创建的程序使用数据库。假设我必须管理可以发布“帖子”的客户,并且每个帖子都有一系列属性。

存储有关我创建表的用户的信息。我不知道如何为“帖子”设计表格。每个帖子都有一些属性是文本和大约十个布尔属性。

我的问题是:只有一个列有Y,N,N,Y ......会更好吗然后在程序中进行拆分以了解这些属性的每个状态,或者更好的方法是列中的每个属性都有布尔类型?

我预计会有大量的客户和大量的帖子,所以我不知道这最后一个选项是否更快,更便宜。你怎么看?我的程序将为移动电话提供数据。

1 个答案:

答案 0 :(得分:1)

最好为每个布尔属性都有一个列,我还建议使用一个位,或者使用1,0个值而不是Y / N的tinyint列,因为它们占用的空间更少,更易于操作报告目的