需求分析的图形工具——E-R图

目录

1.E-R图符号

2.E-R图例子

(1)商店与顾客

(2)学生选修课程


1.E-R图符号

E-R图中三种要素的图形符号表示如图所示,通常用矩形框表示实体,菱形框表示联系,椭圆形或圆角矩形表示实体(或关系)的属性。

2.E-R图例子

(1)商店与顾客

设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。

试画出ER图,并注明属性和联系类型。将E-R图转换成关系模型 ,并注明主码和外码。

商店(商店编号,商店名,地址,电话)

顾客(顾客编号,姓名,地址,年龄,性别)

消费(商店编号,顾客编号,消费金额,日期)

(2)学生选修课程

 假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。“学生”有属性:学号、姓名、地址、年龄、性别。“教师”有属性:职工号、教师姓名、职称,“课程”有属性:课程号、课程名。

试画出ER图,并注明属性和联系类型。将E-R图转换成关系模型 ,并注明主码和外码。

学生(学号,姓名,地址,年龄,性别)

课程(课程号,课程名)

教师(职工号,教师姓名,职称,课程)

选课(学号,课程号,成绩)

  

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
书管理信息系统是为了提高书馆管理效率和服务质量而设计的。在进行系统分析与设计时,E-R(实体-关系)被广泛应用。 E-R是用于描述系统中实体和实体之间关系的图形表示方法。在书管理信息系统中,主要包括以下几个实体: 1. 书(Book):表示馆藏书籍,包括书名、作者、出版社等属性。 2. 读者(Reader):表示借阅者,包括姓名、性别、联系方式等属性。 3. 借阅记录(BorrowRecord):表示借阅书籍的记录,包括借阅日期、归还日期等属性。 4. 书馆管理员(Librarian):表示负责管理书馆的人员,包括姓名、职务等属性。 在E-R中,这些实体之间通过关系连接起来。例如,书和借阅记录之间的关系是"一个书可以有多个借阅记录,一个借阅记录属于一个书";读者和借阅记录之间的关系是"一个读者可以有多个借阅记录,一个借阅记录属于一个读者";书管理员和借阅记录之间的关系是"一个书管理员可以管理多个借阅记录,一个借阅记录属于一个书管理员"。 通过E-R的设计,可以更清晰地展现书管理信息系统中实体之间的关系,有助于分析和设计系统的结构和功能。同时,E-R也可以作为开发者和用户之间的交流工具,在系统开发过程中进行反复确认和调整,确保系统能够满足用户需求。 总而言之,E-R书管理信息系统的分析与设计中起着重要的作用,可以帮助开发者更好地理解系统的结构和功能,从而设计出更高效和可靠的系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一条小橘猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值