数据库实验报告:图书采购与库存系统设计
需积分: 0 9 浏览量
更新于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 上传
陈熙昊
- 粉丝: 28
- 资源: 318
最新资源
- Erosion:对于侵蚀和膨胀-matlab开发
- 1233,c#数据库框架源码,c#
- Etch System Configuration Management-开源
- 【精品推荐】智慧森林大数据智慧森林信息化建设和运营解决方案汇总共6份.zip
- TrueSkill.jl
- Final-Project
- chatRoomEx,c#卡牌游戏源码,c#
- portfolio
- [其他类别]HMJ采集器 v1.31 Build 20060328_hmjcj_1.31.rar
- Ajo Ahoy!-crx插件
- patient0:通过并行端口的Atari-ST软盘复印机-开源
- force-transient-refresh:Force Transient Refresh 是一个 WordPress 插件,它允许开发人员通过向任何 URL 添加查询字符串来轻松强制所有瞬态刷新
- MyDesktop,mrp源码c#,c#
- pierogi:一种实验性编程语言
- binary-qrcode-tests
- [信息办公]每日花费管理系统_myaccount.rar