《数据库系统》上机作业
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2. PowerBuilder/ASA(参考2006年资料)
2
设计西安市公交系统
后台数据库
设计西安市公交系统的数据库,推荐使用SQL Server2000, 其他DBMS亦可。 数据库的有关语义如下: 1. 公交公司有若干条线路,每条线路经过若干个站点,每 条线路有一名司机是队长; 2. 公交公司有若干名司机,每名司机只在一条线路上开车, 一名司机只能是一条线路的队长; 3. 公交公司有若干辆汽车,每辆车属于一条线路; 4. 调度员为每条线路规定发车次数和发车间隔,并安排司 机的工作时间;
4
设计西安市公交系统
注意事项:
1. 在数据库的设计过程中需要运用规范化理论,避免出 现插入异常、删除异常、数据冗余等问题; 2. 必须设定关系的完整性规则,如实体完整性(例如设 置主码),参照完整性(例如设置外码和对应的主 码),用户自定义完整性(例如性别只能为“男”或 “女”); 3. 可以使用索引来加快查询的速度; 4. 可以使用视图来简化系统的设计; 5. 上机实习重点在于后台数据库的设计,对于前台程序 的开发,能够实现系统功能即可,不要把大量时间花 费在界面设计和不必要的代码上。
《数据库系统》上机作业来自百度文库
西安电子科技大学 计算理论与技术研究所
王小兵
xbwang@foxmail.com
ftp://ictt.xidian.edu.cn user: database password: database
1
《数据库系统》上机作业
1. 上机作业要求
设计西安市公交系统 数据库上机作业报告 PowerBuilder简介 PowerScript语言 后台设计和前台开发 上机环境的保存和恢复
5
数据库上机作业报告
上机作业报告必须手写,不能交打印稿。按照数据库设计 的基本步骤,书写上机报告:
1. 2. 3. 4. 5. 6. 7. 需求分析(系统数据和功能) 概念结构设计(E-R图设计) 逻辑结构设计(E-R图转换为关系模型) 程序开发环境及应用环境 应用程序设计中遇到的问题及解决方法 总结 附录(可打印):建立数据库和应用程序的主要代码
3
设计西安市公交系统
前台程序
开发一个公交管理系统来对数据库进行访问,可以使用 PowerBuilder、VC等集成开发环境。 系统实现功能如下: 1. 录入线路基本信息,如线路号、负责司机、站点、发 车时间等; 2. 录入司机基本信息,如工号、姓名、性别等; 3. 录入汽车基本信息,如车牌号、座数等; 4. 录入司机的工作时间; 5. 查询某名司机在某个月的出车时间、次数; 6. 给定出发地、目的地,查询可以乘坐的公交线路;若 没有线路,推荐一些线路;
6