edumall数据库说明V1.01
需积分: 0 37 浏览量
更新于2022-08-08
收藏 61KB DOCX 举报
【edumall数据库说明V1.01】
edumall数据库设计主要针对在线教育平台,其核心在于管理和存储用户、课程、订单、购物车等关键信息。本数据库使用MySQL作为数据库环境,确保了数据处理效率和稳定性。
1. 数据表清单:
- edu_user:用户表,用于存储注册用户的个人信息,如用户名(uname)、密码(upwd)、邮箱(email)、手机号(phone)以及头像路径(avatar)。手机号字段是唯一的(UNIQUE)。
- edu_order:订单表,记录所有用户的购买行为,包括用户ID(user_id)、订单状态(status,如等待付款、已付款、已完成或已取消)和下单、付款时间(order_time、pay_time)。
- edu_cart:购物车表,保存用户选择的课程,包含购物车ID(cid)、用户ID(user_id)、课程ID(lesson_id)、教师ID(teacher_id)和购买数量(count)。
- edu_lesson:课程表,记录所有课程详情,如课程编号(lid)、类别编号(category)、课程名称(lname)、教师ID(teacher_id)、课程详情(details)、简介(synopsis)和价格(price)。
- edu_index_carousel:首页轮播图表表,展示首页的动态图片,包含图片ID(cid)、图片路径(img)、图片描述(title)和链接(href)。
- edu_index_lesson:首页课程栏目表,显示在首页的课程商品,包括课程编号(lid)、标题(title)、详细描述(details)、图片(pic)、价格(price)和链接(href)。
- edu_teacher:教师信息表,存储教师的个人资料,如教师ID(tid)、教师名字(tname)、所教课程ID(lessons_id)、教师图片(tpic)和详细介绍(details)。
- edu_user_lesson:用户课程表,记录用户购买的具体课程,包括用户ID(uid)、教师ID(tid)、课程ID(lessons_id)、订单ID(oid)和上课时间(ltime)。
2. E-R模型图:
E-R模型图是数据库设计的重要组成部分,它通过实体、关系和属性来表示数据间的联系。在这个模型中,可以看到用户(User)与订单(Order)、购物车(Cart)、用户课程(UserLesson)之间的关联,课程(Lesson)与订单、购物车、教师(Teacher)、首页课程(IndexLesson)之间的关联,以及教师与课程之间的关联。
3. 数据表定义:
- edu_user表中的uid是主键(PRIMARY KEY),并自动递增(AUTO_INCREMENT),其他如uname、upwd等都是用户的基本信息。
- edu_cart表的cid为主键,用户ID和课程ID是外键,用于关联用户和课程。
- edu_order表的oid为主键,user_id和status分别表示用户ID和订单状态,order_time和pay_time记录交易时间。
- edu_lesson表的lid为主键,其中category表示课程类别,teacher_id关联到教师表。
- edu_index_carousel表的cid为主键,用于管理首页的轮播图内容。
- edu_index_lesson表的lid为主键,显示在首页的课程商品信息。
- edu_teacher表的tid为主键,tid与lessons_id关联,表示教师教授的课程。
- edu_user_lesson表的uid、tid、lessons_id和oid为外键,用于跟踪用户购买的特定课程及其对应的订单。
通过这样的数据库设计,edumall平台能够有效地管理用户账户、购物车、订单、课程和教师信息,实现在线教育业务的高效运作。每个表的字段和类型都经过精心设计,确保了数据的完整性和一致性。
耄先森吖
- 粉丝: 966
- 资源: 293
最新资源
- 基于Beego开发的问答系统详细文档+优秀项目+全部资料.zip
- 基于beego框架的接口在线文档管理系统详细文档+优秀项目+全部资料.zip
- 基于beego框架的cms系统详细文档+优秀项目+全部资料.zip
- 基于GF(Go Frame)的后台管理系统详细文档+优秀项目+全部资料.zip
- 基于Gin + Ant Design Pro的前后端分离管理系统的前后端模块详细文档+优秀项目+全部资料.zip
- 基于Excel VBA和Go语言的自动化考试系统详细文档+优秀项目+全部资料.zip
- 基于gin+websocket+mongodb实现 IM 即时聊天系统,基于WS连接的即时聊天,支持单聊,在线回复以及历史记录查询详细文档+优秀项目+全部资料.zip
- 基于Gin + Vue + Element UI & Arco Design & Ant Design 的前后端分离权限管理系统脚手架(包含了
- 基于gin+vue+element搭建的商城管理系统详细文档+优秀项目+全部资料.zip
- 基于Go + Vue开发的管理系统脚手架, 前后端分离, 仅包含项目开发的必需部分, 基于角色的访问控制(RBAC), 分包合理, 精简易于扩展。 后端Go包含
- 基于go micro + gin + kafka + etcd的分布式消息即时通信微服务系统详细文档+优秀项目+全部资料.zip
- 基于Go + Golang + Uniapp + Vue + ElementUi + Goframe框架的新零售社交电商系统(除了go商城系统外,还有java商
- 基于Go 标准库构建的博客系统、此项目非常适合作为 Go 新手的第一个上手项目详细文档+优秀项目+全部资料.zip
- 基于go,gin,JWT,权限管理系统详细文档+优秀项目+全部资料.zip
- 基于Go Web开发实战,基于Go语言,Beego框架开发的B2C模式的电商系统详细文档+优秀项目+全部资料.zip
- 基于go、gorm、gin、mysql及layui构建的人力资源管理系统。提供员工管理、考试管理、薪资考勤管理、权限管理及分公司分库数据隔离等功能详细文档+优秀项目+全部资料.zip