在一对多关系中数据库表结构的设计

在日常生活中,我们经常会见到一对多的关系,例如:一个父类对应多个子类、一个产品对应多个文件、一个购物车对应多个产品。简单的分析,他们都是一对多的关系,都一样的,那么表结构的设计也应是一样的;再稍加分析,你会发觉,父类和子类本质是一样的,它们是同一类的不同实例,而产品和文件、购物车和产品则不然,它们是不同类的实例,所以,表结构的设计也应有些区别:

1.产品和文件的表结构



2.父类和子类的表结构



如上图所示,改进后的分类表结构,不仅简洁,而且层次可以无限级的扩展!

评论: 0 | 引用: 0 | 查看次数: 8056
发表评论
登录后再发表评论!