一道路数据库题

[复制链接]
查看11 | 回复1 | 2010-6-17 17:37:19 | 显示全部楼层 |阅读模式
假定某企业有的销售部要设计一个销售系统.,其设计人经过调查分析得到例信息,每个部门有若干职工,每个职工只在一个部门中工作,每个部门销售多种产品,同时同种产品可由多个部门销售,销售一定数量,而每种产品可由多个制造商生产,同一制造商可生产多种产品,生产一定型号与一定价格的产品,相关实体如下:
部门:部门号,部门名称,管理名称,职工,职工号,姓名,年出
产品:产品号,产品名称
制造商:编号,制造商名称,联系电话
请根据以上信息
1. 绘制全局E-R图,
2. 将上述E-R图抑换成关系表
会的帮忙解决下,谢谢!

回复

使用道具 举报

千问 | 2010-6-17 17:37:19 | 显示全部楼层
提供的实体不合理。根据你题意描述,每个部门有若干职工,则职工宜单独列为一个实体,不宜作为部门实体的属性出现,否则违反范式,会出现数据不一致现象。所以,宜拆成:1. 部门:id(主键),部门号,部门名称,管理名称2. 职工:id(主键),职工号,姓名,年出,联系电话,部门id(外键)3. 产品:id(主键),产品号,产品名称4. 制造商:id(主键),编号,名称,联系电话再加两个表(因为部门与产品之间的销售关系是多对多,必须独立建表;产品与制造商的生产关系也是多对多,也要独立建表):5. 销售:id(主键),数量,单价,日期,产品id(外键),部门id(外键)6. 生产:id(主键),批次, 检验员,日期,产品id(外键)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行