数据库原理一题,thanks!

WEIJX 2003-04-14 05:24:54
设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出ER图,并注明属性和联系类型。
...全文
53 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
削死壹狼 2003-04-16
  • 打赏
  • 举报
回复
此数据库应有三个表 中间的[<>]为复合实体 下面的括号里的为基数 关系为一对一

分别把他们各自的属性画在上面就OK啦

[商店]——[<购物>]——[顾客]
(0,n) (0,1)

仅供参考
apple_wyh 2003-04-16
  • 打赏
  • 举报
回复
假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,从此句看,应是多对多。
顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次,此句的约束条件应如何表示呢?
削死壹狼 2003-04-16
  • 打赏
  • 举报
回复
就因为是多对多 所以在画E—R图时 才要画三个实体 数据库中也要建立三个表
消费金额和日期便是复合实体的属性 它还有两个外码分别是商店表和顾客表的主码
约束条件已在基数中体现出来啦

1 M N 1
[商店]——[<购物>]——[顾客]
(0,n) (0,1)

我想我说的已经比较明白啦啊 你在好好想想 大概就是这个意思 我说的不一定全对
大家研究一下先
pcmanguo 2003-04-15
  • 打赏
  • 举报
回复
这么简单啊,找本数据库原理的书看看就行了。
apple_wyh 2003-04-15
  • 打赏
  • 举报
回复
没有人回答?
zhentao1982 2003-04-15
  • 打赏
  • 举报
回复
这里不好画ER图!
shaoji 2003-04-15
  • 打赏
  • 举报
回复
美意司。
xinzhongyoulei 2003-04-15
  • 打赏
  • 举报
回复
很简单啊!
随便找本书看看就能画出啊!

2,948

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧