项目中数据库设计的一些心得

原来house表和constact表的设计是:

       house(pro_id,pro_name,pro_permit,hou_id,hou_unit_id,area,floor,……省略)

       constact(con_id,pro_id,con_time,hou_id,hou_unit_id,......省略)

这样的话,house表中必须定义3个属性为主键才能唯一确定楼盘的一个单元。很麻烦,我也不会搞多个主键的数据库表。后来想了一下,将house表中的三个主键用一个属性hou_number代替,这个属性由house表中的pro_id,hou_idhou_unit_id组成,自动生成。现在的house表和constanct表变成这样:

house(hou_number,pro_id,pro_name,pro_permit,hou_id,hou_unit_id,area,floor, ,……省略)

       constact(con_id,hou_number,pro_id,con_time,hou_id,hou_unit_id,......省略)

这样建立关系就方便多了。

你可能感兴趣的:(数据库)