【发布时间】:2010-12-14 07:28:58
【问题描述】:
假设我有一张包含房地产清单的表格。每个列表都可以是“出售”或“出租”。因此,我可以将“出售”映射到 0,将“出租”映射到 1,并将其作为 INT 存储在数据库中。但是,如果我将它作为“销售”/“租赁”存储在 CHAR 类型的字段中,它会更具描述性。或者我可以在我的程序中将 0 和 1 映射到两个常量 FOR_SALE 和 FOR_RENT。或使用字符“S”和“R”。在一个此类属性的选项总数非常少的条件下,将此类属性存储在数据库中的最佳做法是什么。
【问题讨论】:
-
有没有可能同时出售和出租的东西?
-
@adam,根据我认识的房地产经纪人的说法,这种情况经常发生。
-
嗯,关于“同时出售和出租”的观点非常好。我将不得不向房地产经纪人询问这件事。然而,这个问题更笼统。目前我正在使用 MySQL。
标签: mysql database database-design data-modeling