12306-人

ylbtech-dbs:12306-人

 

A,数据库关系图(Database Diagram) 返回顶部

 

B,数据库设计脚本(Database Design Script)返回顶部

1,

-- =============================================
-- 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)
)
View Code

0,

C,功能实现代码(Function Implementation Code)返回顶部

1,

2,

warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted on 2016-10-09 16:05  ylbtech  阅读(366)  评论(0编辑  收藏  举报