看了许多书,发现我设计表的方法和书上有很大不同,
我总是喜欢把某一事物的属性存储在一张主表里,其余的表围绕主表的属性设计
而书上的思路我却有点看不懂,请问表的设计有什么原则和技巧没有啊?
下面是我针对商品的表的设计:
1 商品基本信息表(info_goods)
表中的字段有:
品牌(brand)
类型(type)
型号(model)
批发价(price_whole)
零售价(price_retail)
厂家(factory)
说明(explanation)
2 厂家信息表(info_factory)
厂家名称(factory)
厂家销售的产品(product)
这是书上设计的表:
1 商品分类表
类型(type)
2 品牌表
类型(type)
品牌(brand)
3 信息表
分类(type)
品牌(brand)
型号(model)
说明(explanation)
柜台价(whole)
零售价(retail)
我感觉表的设计与具体的实际需求是相关的,你的设计和书本上的设计应该都没有错,因为需求不同;你的设计应该应用在比较简单的系统上,而书本上的应用更泛泛些。
具体原则:还是需要根据具体的需求来决定,遵循表所反映的逻辑越清晰越好,如果为了性能而使表有所冗余也是可以的。"表怎样设计",是口语
<数据模型> 、《数据库概念模型》、《数据库逻辑模型》、《数据库物理模型》,是专业术语
建议LZ学一些数据库设计的知识,最简单的如:模式规范化……
1楼说的没错:你的设计和书本上的设计都是可以接受的……你的设计就可以

