数据库实验报告:图书采购与库存系统设计

需积分: 0 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语言,以在实际数据库中创建和操作这些表。这是一次全面锻炼数据库设计与实现技能的实践机会。