机票预订系统数据库设计与书籍共享平台数据库设计
机票预订系统数据库设计
DBMS 使用 SQL SERVER,系统主要需要维护 3 张数据表:
- 航班班次表
| 字段名 | 数据类型 | 说明 | |---|---|---| | 航班号 | VARCHAR(20) | 主键,航班编号 | | 起飞日期/时 | DATETIME | 航班起飞日期和时间 | | 飞行目的地 | VARCHAR(50) | 航班目的地 | | 座位空数 | INT | 当前航班剩余座位数 | | 商务仓票价 | DECIMAL(10, 2) | 商务舱票价 | | 经济仓票价 | DECIMAL(10, 2) | 经济舱票价 |
航班班次表保存了所有从本地起飞的班机信息。在定位前先查询座位空数,在定位后将修改座位空数。
- 定位信息表
| 字段名 | 数据类型 | 说明 | |---|---|---| | 航班号 | VARCHAR(20) | 外键,关联航班班次表 | | 帐单号 | VARCHAR(20) | 主键,订单编号 | | 是否领票 | BIT | 是否已领取机票 |
定位信息表保存了已定位信息,主键为帐单号,外部主键为航班号。在旅客领票过程时将用到此表,领票后修改是否领票域。
- 帐单信息/旅客资料表
| 字段名 | 数据类型 | 说明 | |---|---|---| | 帐单号 | VARCHAR(20) | 主键,关联定位信息表 | | 姓名 | VARCHAR(50) | 旅客姓名 | | 身份证号码 | VARCHAR(18) | 旅客身份证号码 | | 联系电话 | VARCHAR(20) | 旅客联系电话 | | 邮箱 | VARCHAR(50) | 旅客邮箱 |
帐单信息/旅客资料表保存了旅客的个人信息,与定位信息表通过帐单号关联。
书籍共享平台数据库设计
该书籍共享平台系统将采用 MySQL 数据库,主要需要维护以下表:
- 书籍信息表
| 字段名 | 数据类型 | 说明 | |---|---|---| | 书籍ID | INT | 主键,书籍编号 | | 书名 | VARCHAR(100) | 书籍名称 | | 作者 | VARCHAR(50) | 书籍作者 | | 出版社 | VARCHAR(50) | 出版社名称 | | 出版日期 | DATE | 出版日期 | | 书籍简介 | TEXT | 书籍简介 | | 书籍封面 | VARCHAR(255) | 书籍封面图片路径 |
书籍信息表主要用于存储书籍的基本信息,其中书籍ID为主键。
- 用户信息表
| 字段名 | 数据类型 | 说明 | |---|---|---| | 用户ID | INT | 主键,用户编号 | | 用户名 | VARCHAR(50) | 用户名 | | 密码 | VARCHAR(255) | 用户密码(加密存储) | | 邮箱 | VARCHAR(50) | 用户邮箱 | | 手机号码 | VARCHAR(20) | 用户手机号码 |
用户信息表主要用于存储用户的基本信息,其中用户ID为主键。
- 圈子信息表
| 字段名 | 数据类型 | 说明 | |---|---|---| | 圈子ID | INT | 主键,圈子编号 | | 圈子名称 | VARCHAR(50) | 圈子名称 | | 圈子创建者ID | INT | 外键,关联用户信息表 | | 圈子创建日期 | DATETIME | 圈子创建日期 | | 圈子简介 | TEXT | 圈子简介 |
圈子信息表主要用于存储圈子的基本信息,其中圈子ID为主键。
- 帖子信息表
| 字段名 | 数据类型 | 说明 | |---|---|---| | 帖子ID | INT | 主键,帖子编号 | | 帖子标题 | VARCHAR(100) | 帖子标题 | | 帖子内容 | TEXT | 帖子内容 | | 发帖人ID | INT | 外键,关联用户信息表 | | 发帖时间 | DATETIME | 发帖时间 | | 圈子ID | INT | 外键,关联圈子信息表 |
帖子信息表主要用于存储帖子的基本信息,其中帖子ID为主键,同时与圈子信息表通过外键关联。
- 回帖信息表
| 字段名 | 数据类型 | 说明 | |---|---|---| | 回帖ID | INT | 主键,回帖编号 | | 回帖内容 | TEXT | 回帖内容 | | 回帖人ID | INT | 外键,关联用户信息表 | | 回帖时间 | DATETIME | 回帖时间 | | 帖子ID | INT | 外键,关联帖子信息表 |
回帖信息表主要用于存储回帖的基本信息,其中回帖ID为主键,同时与帖子信息表通过外键关联。
- 借阅信息表
| 字段名 | 数据类型 | 说明 | |---|---|---| | 借阅ID | INT | 主键,借阅编号 | | 借阅人ID | INT | 外键,关联用户信息表 | | 书籍ID | INT | 外键,关联书籍信息表 | | 借阅日期 | DATE | 借阅日期 | | 归还日期 | DATE | 预计归还日期 |
借阅信息表主要用于存储借阅信息,其中借阅ID为主键,同时与用户信息表和书籍信息表通过外键关联。
原文地址: https://www.cveoy.top/t/topic/ogGE 著作权归作者所有。请勿转载和采集!