数据库实验报告:图书采购与库存系统设计
需积分: 0 13 浏览量
更新于2024-06-30
收藏 579KB DOCX 举报
"2016550813_朱琦_数据库实验11"
本次实验是关于数据库设计与实施的,旨在培养学生的数据库设计能力,选择合适的数据库管理工具,以及实施和维护数据库系统的能力。实验者为湘潭大学信息工程学院2017软件工程1班的朱琦,于2019年5月27日完成。实验项目涉及图书采购与库存的管理,具体包括E-R模型到关系数据模型的转换,以及在Oracle数据库中创建基本表。
实验中涉及的主要实体及关系如下:
1. **出版社(Press)**:包含出版社ID(press_id)、名称(name)、地址(address)和电话(phone)。主键为press_id。
2. **购买者(Buyer)**:包含购买者ID(id)、名称(name)和电话(phone)。主键为id。
3. **书籍(Book)**:包括国际标准书号(ISBN)、出版社(book_publisher)、书名(name)、作者(author)、单价(unit_price)、库存量(count)、订单ID(order_id)和库存(stock)。主键为ISBN,外键为order_id。
4. **采购订单(Purchase_Order)**:包括订单ID(order_id)、总价(total_money)、订单日期(order_date)、收货地址(consignee_address)、出版社ID(press_id)和购买者ID(id)。主键为order_id,外键为press_id和id。
5. **包含(Include)**:记录订单中包含的书籍,包含订单ID(order_id)和国际标准书号(ISBN)。主键为order_id和ISBN,外键为order_id和ISBN。
在关系模型转换后,使用`CREATE TABLE`命令在Oracle数据库中创建了对应的表结构,例如:
- T_press:包含出版社的基本信息,设置了press_id为主键。
- T_buyer:包含购买者的基本信息,设置了id为主键。
通过这样的设计,可以有效地管理和追踪图书的采购、库存和销售情况,同时确保数据的一致性和完整性。实验者不仅需要理解E-R模型和关系模型之间的转换,还需要熟悉SQL语言,以在实际数据库中创建和操作这些表。这是一次全面锻炼数据库设计与实现技能的实践机会。
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
点击了解资源详情
2024-10-31 上传
2024-10-31 上传
陈熙昊
- 粉丝: 27
- 资源: 318
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库