数据库设计

  • 格式:docx
  • 大小:34.62 KB
  • 文档页数:12

目录命名规则 (2)系统数据模型定义注释 (2)1.1 T_Train定义说明 (3)1.1.1表格定义字段 (3)1.1.2表格定义说明 (3)1.2 T_TrainStopStation定义说明 (3)1.2.1表格定义字段 (3)1.2.2表格定义说明 (4)1.3 T_Car定义说明 (4)1.3.1表格定义字段 (4)1.3.2表格定义说明 (4)1.4 BS_TrainStation定义说明 (4)1.4.1表格定义字段 (4)1.4.2表格定义说明 (5)1.5 BS_User定义说明 (5)1.5.1表格定义字段 (5)1.5.2表格定义说明 (5)1.6 BS_Salesman定义说明 (6)1.6.1表格定义字段 (6)1.6.2表格定义说明 (6)1.7 T_Order定义说明 (6)1.7.1表格定义字段 (6)1.7.2表格定义说明 (7)1.8 T_OrderDetail定义说明 (7)1.8.1表格定义字段 (7)1.8.2表格定义说明 (8)1.9 T_QuitChangeRecorde定义说明 (8)1.9.1表格定义字段 (8)1.9.2表格定义说明 (8)1.10 T_TakeTickteRecorde定义说明 (9)1.10.1表格定义字段 (9)1.10.2表格定义说明 (9)1.11 BS _PropertyGather定义说明 (9)1.11.1 表格定义字段 (9)1.11.2表格定义说明 (10)1.12 BS _Propertydetai定义说明 (10)1.12.1 表格定义字段 (10)1.12.2表格定义说明 (10)2.1 T_TicketLibrary定义说明 (11)2.1.1 表格定义字段 (11)2.1.2表格定义说明 (11)2.2 T_ViaStationTicket定义说明 (11)2.2.1 表格定义字段 (11)2.2.2表格定义说明 (12)2.3定义说明 (12)2.3.1 表格定义字段 (12)2.3.2表格定义说明 (12)命名规则T开头为业务表,BS开头为基础表,PK为主键,FK为外键。

系统数据模型定义注释1.1T_Train定义说明1.1.1表格定义字段1.1.2表格定义说明T_Train 用于保存每列火车的数据。

Train_id主键,自增用来标识每一列列车的唯一性Traintype_id外键为车次附上类型。

S_station_id起点站标记每一列车的起点城市,E_station_id 终点站标记每一列车运行结束到站城市。

Runtime列车运行整个线路的运行时间。

Mileage 列车运行整个线路的里程。

TrainNumber每一列列车的唯一的编号。

Status_id标记着列车的运行状态。

1.2 T_TrainStopStation定义说明1.2.1表格定义字段1.2.2表格定义说明T_TrainStopStation用来保存每一列车途经站数据。

Trainstopstation_id主键,自增。

Train_id 作为表中的外键用来标记哪一个站点属于哪一列车。

StationSequence每一站从离出发站越近的站点的编号越小,编号由1-n递增。

Mileage两站间的相对路程。

Arrivetime列车进站的时间。

Startime列车离开站的时间。

Runtime列车相对于列车出发站到该站的运行时间1.3 T_Car定义说明1.3.1表格定义字段1.3.2表格定义说明T_Car用来保存每列车厢数据。

Car_id车厢ID主键,自增唯一。

Train_id外键用来连接列车与车厢的关系,标记哪一车厢属于哪一列车的。

Carnumber车厢编号,每一列车的编号从01-n。

Cartype_id标记车厢属于哪一类型。

Personnelnumber每列车厢容纳的人员数。

1.4BS_TrainStation定义说明1.4.1表格定义字段1.4.2表格定义说明BS_TrainStation用来保存站点数据。

Trainstaion_id主键自增。

Trainstationname每个站点的名称1.5BS_User定义说明1.5.1表格定义字段1.5.2表格定义说明BS_User用来保存用户注册的信息和常用联系人,用户也是一个旅客。

User_id用户ID主键,标记每一条数据的唯一性,自增。

UserName注册用户姓名。

Sex_id表中的外键连接t_Propertygather显示用户所属的性别。

PapersType_id表中的外键连接t_Propertygather显示用户所属的证件类型。

PapersNumber用户证件类型对应的证件号码。

PhoneNumber用户手机号码。

Address用户地址。

E_mailbox记录用户的邮箱。

PassengerType_id表中的外键连接t_Propertygather显示用户所属的旅客类型,如:成人、儿童、残军。

Country_id表中的外键连接t_country显示用户所属的国家类型、Belonguser_id添加联系人时指定该联系人属于哪一用户,这样节省数据库在新建一个字段几乎相一致的表。

Status_id联系人的通过状态,如果审核通过的用户则可以进行购票,否则不然。

1.6BS_Salesman定义说明1.6.1表格定义字段1.6.2表格定义说明BS_Salesman存储业务员的数据表。

Salesman_id主键在其他表中充当外键,标记单据属于哪个业务员操作的。

JobNumber业务员的工号。

Name业务员姓名。

Sex_id用户性别。

PoliticsStatus 记录用户的政治面貌,如:团员、党员等方便内部对业务员的升级。

PhysicalConditon业务员的身体状态。

EducationalHistory标明业务员的学历级别。

Position业务员的就职的职位大小。

PapersType_id表中的外键连接T_Propertygather显示用户所属的证件类型。

PapersNumber 用户证件类型对应的证件号码。

PhoneNumber业务员手机号码。

HomeAddress家庭住址。

E_mailbox业务员个人邮箱。

Country_id所属国家。

BelongSection_id业务员分属于于哪一个部门。

1.7T_Order定义说明1.7.1表格定义字段1.7.2表格定义说明T_Order 记录订单的数据。

OrderID 订单ID 标记每一订单的唯一性。

Orderdate 订单下单的日期。

OrderNumber订单的编号,每一个编号都是系统自动生成不能重复,Salesman_id 操作订单的业务员。

Valid标记订单是否有效。

1.8T_OrderDetail定义说明1.8.1表格定义字段1.8.2表格定义说明T_OrderDetail记录每一条订单明细数据。

Order_id标记那一条明细属于那一条订单的。

PassengerName旅客的姓名。

PapersType证件的类型。

PapersNumber用户提交的证件号码。

Ridetime旅客需要乘车的时间。

StartStation旅客要去的起点站。

Endstation旅客要去的终点站。

Ticketkind 旅客购买车票的票种类型。

Seat旅客乘坐的席别类型。

Carriage旅客乘坐的车厢。

Seatnumber座位号,座位不能自选由系统自动分配。

Status标记车票状态。

BookWay_id 订票方式。

OldOrder Detail_id这个是当旅客对票进行改签、变更时才用到,方便管理员查看已变更的订单的原订单。

Valid标记该数据是否有效1.9 T_QuitChangeRecorde定义说明1.9.1表格定义字段1.9.2表格定义说明T_QuitChangeRecorde 记录退票、改签、变更的数据。

Quit_Change_id主键ID。

Salesman_id 操作的业务员。

Orderdetail_id对那一条订单的明细进行操作。

Serialnumber操作流水号。

Date 操作的日期。

Money改签金额。

Sign作为识别该数据是改签、退票、变更中的一种,1为退票,2为改签、3为变更1.10T_TakeTickteRecorde定义说明1.10.1表格定义字段1.10.2表格定义说明T_TakeTickteRecorde记录取票信息。

Salesman_id操作员。

Orderdetail_id对那一条订单的明细进行操作。

TakeTickteSerialNumber取票流水号。

TakeTicktetime取票的日期。

TakeTicktepeople取票的人。

PapersNumber相应的证件号码。

1.11 BS _PropertyGather定义说明1.11.1表格定义字段1.11.2表格定义说明BS _PropertyGather保存着所有零散的表包括证件类型:证件类型ID,证件类型名称(身份证、通行证、、、)旅客类型:旅客类型ID,旅客类型名称(成人、儿童、残军)性别:性别ID,性别(男、女)订单状态:状态ID、状态名称(改签,退票,变更)车票种类:车票种类ID,票种名称(成人票、儿童票、残军票、。

)车次状态:车次状态Id,车次状态名称(正常、停运、、)车厢类型:车厢类型Id,车厢类型名称(空调车厢、、、)座位类型:座位类型Id,座位类型名称(硬座、软座、硬卧、软卧)列车类型:列车类型ID、列车类型名称(空调普快、普快。

)订票方式表:订票方式ID、订票方式名称(网上订票、窗口订票、电话定票)部门:部门ID、部门名称等Property_id属性集合中每张表的票记。

Propertyname属性名称,这里记录每个表名1.12 BS _Propertydetai定义说明1.12.1表格定义字段1.12.2表格定义说明BS_Propertydetai详细记录属性表中的每一个表的字段内容数据。

GatherDetailed_idProperty_id标记字段属于哪一张表。

GatherDetailedName 所属表内的数据名称2.1 T_TicketLibrary定义说明2.1.1 表格定义字段2.1.2表格定义说明T_TicketLibrary保存每一列车分得的总票额。

Train_id属于哪一列车的票库。

TicketSumNumber 一列车的车票的总数,包括软座、软卧、硬座、硬卧。

SoftseatsSumNumber一列车的软座的总票数。

SoftsleeperSumNumber一列车的软卧的总票数。

HardseatSumNumber一列车的硬座的总票数。

HardsleeperSumNumber一列车的硬卧的总票数。