物理结构设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
物理结构设计:
--创建卡类型表
create table会员卡(类型编号int primary key,
类型名char(10),
有效天数char(10),
价格money
);
--创建机械表
create table机械(机械编号int primary key,
机械名称char(10),
使用介绍ntext
);
--创建管理员表
create table管理员(管理员编号int primary key,
姓名char(10),
登录密码nvarchar(10),
);
--创建教练表
create table教练(教练编号int primary key,
姓名char(10),
性别char(4),
年龄char(3),
电话号码nvarchar(20),
登录密码nvarchar(10), Constraint c1 check(性别in('男','女'))
);
--创建课程表
create table课程(课程号int primary key,
课程名char(10),
课程简介ntext,,
机械编号int,
constraint s1 foreign key(机械编号)references机械(机械编号)
);
--创建活动表
create table活动(活动编号int primary key,
活动主题char(20),
活动内容ntext,
活动时间timestamp,
活动地点char(20),
组织者char(10)
);
--创建分店表
create table分店(分店编号int primary key,
分店名称char(20),
负责人char(10),
分店地址nvarchar(50),
会员人数int,
开设时间timestamp
);
--创建会员表
create table会员(会员编号int primary key,
姓名char(10),
性别char(4),
年龄char(3),
电话号码nvarchar(20),
开卡日期datetime,
到期日期datetime,
所属分店int,
卡类型int,
constraint s2 foreign key(所属分店)references分店(分店编号), constraint s3 foreign key(卡类型)references卡类型(类型编号)
);
--创建选课表
create table选课(会员编号int,
课程号int,
上课时间datetime, constraint p1 primary key(会员编号,课程号)
);
--创建参加活动表
create table参加(会员编号int ,
活动编号int,
入场时间timestamp, Constraint p2 primary key(会员编号,活动编号)
);
--创建教授表
create table教授(课程号int,
教练编号int,
上课时间timestamp, constraint p3 primary key(课程号,教练编号)
);