MySQL数据库应用技术课件:数据库设计案例.pptx
数据库设计案例MySQL数据库应用技术
知识目标(1)掌握数据库设计的流程;(2)了解图书管理系统各功能模块的划分;能力目标素养目标思政目标(1)能熟练的进行图书管理系统后台数据库设计;(2)能开发图书管理系统各功能模块,实现简单的增删改查功能。(1)增强实际动手能力;(2)养成良好的代码编写习惯。(1)培养学生主动学习的意识和兴趣,以及对终身学习的认同感。一教学目标
教学重点、难点1.数据库设计2.功能模块划分重点难点1.页面设计2.代码实现二
三学习任务完成图书管理系统数据库设计及系统开发,要求如下:1.绘制E-R图;2.创建表;3.创建视图、索引、序列、同义词等其他数据库对象;4.编写实现用户登录、注册、图书录入、修改、删除和查询等功能;
授课内容110.1.1绘制E-R图210.1.2创建数据库对象310.1.3创建表的命令四任务1数据库设计
思维导图
10.1.1绘制E-R图图书管理系统中涉及的对象主要包括管理员、教师、学生和图书等,主要实现新书的入库、图书的借出、归还以及对现有图书的查询、信息修改和下架操作。
创建数据库对象根据E-R图,本系统共设计了图书表、图书类型表、书架表、管理员表、学生表、教师表、学生图书借阅表和教师图书借阅表等。另外本系统还设计了索引、序列、视图和同义词等其他数据库对象。1.创建数据表10.1.2列名数据类型长度约束说明typeIdintPrimarykey图书类型typeNamevarchar20Notnull类型名称daysintNotnull可借天数(1)图书类型表
创建数据库对象(2)图书表10.1.2列名数据类型长度约束说明barCodevarchar30Primarykey条形码bookNamevarchar50Notnull图书名称typeIdintNotnull图书类型authorvarchar20Notnull作者publishervarchar30Notnull出版社isbnvarchar30NotnullISBNpricefloat7,2Notnull价格bookcaseIdintNotnull书架号
创建数据库对象(3)书架表10.1.2列名数据类型长度约束说明bookcaseIdintPrimarykey书架号bookcaseNamevarchar20Notnull书架名称(4)管理员表列名数据类型长度约束说明Manager_idintPrimarykey管理员账户Manager_namevarchar20Notnull管理员姓名Manager_pwdvarchar20Notnull密码Manager_telvarchar20Notnull电话
创建数据库对象(5)学生表10.1.2列名数据类型长度约束说明Stu_nointPrimarykey学号Stu_namevarchar20Notnull姓名sexvarchar10Notnull性别Stu_collegevarchar30Notnull学院Stu_majorvarchar30Notnull专业Stu_classvarchar30Notnull班级Stu_dormvarchar30Notnull宿舍Stu_telvarchar20Notnull电话emailvarchar50NotnullE-mailremarkvarchar100备注
创建数据库对象(6)教师表10.1.2列名数据类型长度约束说明tea_nointPrimarykey职工号Tea_namevarchar20Notnull姓名Tea_collegevarchar30Notnull所在学院Tea_telvarchar20Notnull电话(7)学生图书借阅表列名数据类型长度约束说明Stu_nointPrimarykey学号barCodevarchar30Notnull条形码Borrow_timedatetimeNotnull借阅时间Return_timedatetimeNotnull应还时间
创建数据库对象(8)教师图书借阅表10.1.2列名数据类型长度约束说明tea_nointPrimarykey教师工号barCodevarchar30Notnull条形码Borrow_timedatetimeNotnull借阅时间Return_timedatetimeNotnull应还时间
创建数据库对象2.创建索引10.1.2对象命令说明作用索引CREATEBITMAPINDEXstudent_sex_bitmapONSTUDENT(sex)学生表索引列为性别的位图索引只需要更少的存储空间,