福建省宁德市福鼎市第六中学林温阳高二年级《信息技术(选修4)》学科课后《学习任务单》学习主题第1章第3节第1目《用关系存储数据》学科教师林温阳班级高二()班学生姓名学习小组课后延伸(不宜内容太多)对于出现的问题,给出课后进一步自学的巩固材料
一、数据模型应满足三方面要求:能比较真实地模拟现实世界;容易为人所理解;便于在计算机上实现
二、属于企业级的大型数据库管理系统的主要有Oracle、DB2、Informix、Sybase、SQLServer
三、关系数据库设计的基本概念在开发阶段,了解业务需求有时是最困难的任务,关键是要提出一个把业务作为简单系统描述的模型,把设计项目分解成各种组成部分,以便了解所需的业务过程,使之简单化
情境问题:现在考虑创建BookStore数据库
我们的客户拥有几家成功的售书门店,仍希望进一步扩展他的事业
他意识到目前最急迫的需求是数据库,使用数据库来保存各门店内所有库存
根据给出的情境确定如下目标:a
保存关于各店中所有库存书本信息,其中要有一种灵活地检索数据机制,比如按书名、作者或出版社检索;b
准确记录任何一家门店内的库存情况;c
保存关于客户订单信息,以便他能准确跟踪这些订单的执行情况;d
保存关于客户信息,以便能在订单执行时通知客户、寄出订单,甚至详细了解客户购买习惯
仅从上述列表内的名词,就可以看出该企业所需最重要那些信息
如客户、客户订单、商店等
接下来是规划逻辑设计
逻辑设计是所有实体的一份详细说明书,不仅要包含总体设计中所考虑的,而且还要包含实体间的交互以及应用程序的全部处理方法,还必须考虑到选定数据库引擎(Oracle、Cloudscape、SQLServer等)的具体功能,以及开发队伍技能,在建立该产品中可能使用的策略以及可能的配置问题
科德博士(E
Codd)用关系数据库概念描述实体之间的关系
需要理解:主关键字(主键)