12306-人
ylbtech-dbs:12306-人 |
A,数据库关系图(Database Diagram) 返回顶部 |
B,数据库设计脚本(Database Design Script)返回顶部 |
1,
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
-- ============================================= -- TrainTicket -- http://www.12306.cn -- author:yuanbo -- 16:25 2016/9/22 -- ============================================= USE master GO -- Drop the database if it already exists IF EXISTS ( SELECT name FROM sys.databases WHERE name = N'TrainTicket' ) DROP DATABASE TrainTicket GO CREATE DATABASE TrainTicket GO use TrainTicket go go -- ============================================= -- table:用户表 -- author:yuanbo -- ============================================= create table Account ( accountId uniqueidentifier primary key, --编号【PK,UQ】 username varchar(200), --用户 pwd varchar(200), --密码 diabled bit ) go -- ============================================= -- table:乘客表 -- 乘客:基本信息(乘客表)+联系方式 -- author:yuanbo -- ============================================= create table Passenger ( passengerId uniqueidentifier primary key, --编号【PK,UQ】 username varchar(200), --*姓名 female char(2), --*性别:M=男、F=女 birthday datetime, --*出生日期 nation char(2),--国家地区:CN=中国CHINA、US=美国UNITEDSTATES cardType int, --证件类型:1=二代身份证、C=港澳通行证、G=台湾通行证、P=护照 cardCode varchar(200), --*证件号码 passengerType int,--*旅客类型:1=成人、2=儿童、3=学生、4=残疾军人、伤残人民警察 erificationStatus int, --核准状态:待核验、已通过、未通过 diabled bit, accountId uniqueidentifier references Account(accountId) --用户ID【FK】 ) go -- ============================================= -- table:联系方式 -- author:yuanbo -- ============================================= create table Contact ( contactId uniqueidentifier primary key, --编号【PK,UQ】 mobileNumber varchar(200), --手机号码 phoneNumber varchar(200), --固定电话 email varchar(200), --电子邮箱 [address] varchar(200), --地址 zipCode varchar(200), --邮编 passengerId uniqueidentifier references Passenger(passengerId) --乘客ID(FK) ) go -- ============================================= -- table:附加信息(学生票附加信息) -- author:yuanbo -- ============================================= create table StudentInfo ( studentInfoId uniqueidentifier primary key, --编号【PK,UQ】 provinceNumber char(2), --*学校所在省份 schoolCode varchar(200), --*学校名称(学校编码) department varchar(200), --院系 schoolClass varchar(200), --班级 studentNumber varchar(200), --*学号 schoolSystem varchar(200), --*学制 enterYear int, --*入学年份 preferenceCardNumber varchar(200), --优惠卡号 preferenceFromStationCode varchar(200), --*从(优惠区间) preferenceToStationCode varchar(200), --*至(优惠区间) passengerId uniqueidentifier references Passenger(passengerId) --乘客ID(FK) )
0,
C,功能实现代码(Function Implementation Code)返回顶部 |
1,
2,
![]() |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |