读书人

数据库中表的关系这么建倒底对不对

发布时间: 2012-09-22 21:54:54 作者: rapoo

数据库中表的关系这样建倒底对不对?
如图
http://code.usuishi.com/upload/1/images/2012-1/6874205fbd4c455cba6b5afbc2b23941.jpg

这种做法到底对不对。
用什么样的做法来保持 客户表与 最上面三张表的关系?
一般比较好的做法是怎么样的?

[解决办法]
Company--->Customer

不正吧?

Customer分公司和人

或公司分系人你是想表那一种
[解决办法]
region-->也是描述Customer自身信息,的
如果能付同一客是Customer或Vendor或Customer是公司指定系人
[解决办法]
个人建议取消中间的三张表,
直接在customer表中加入DeptId, RegionId, CompanyId即可.
[解决办法]
中间三表好像用处不大,反而麻烦
[解决办法]

探讨

那那三个小表的做法一般是用在什么地方的?

[解决办法]
探讨

个人建议取消中间的三张表,
直接在customer表中加入DeptId, RegionId, CompanyId即可.

[解决办法]
Region-->Company 系方向反了
[解决办法]
http://wenku.baidu.com/view/7bb66e896529647d272852c5.html
探讨
版主大人,有没有讲关于关系数据库设计之类的书籍啊
推荐一下啊

读书人网 >SQL Server

热点推荐