你对这张表的要求.有点....用数据库的语言来说.就是你的这张表有点冗余.有些东东没必要....既然你要记录这些信息.就建两张表吧.一张记录共同信息.(姓名、工号、性别、籍贯、民族、身份z号、政治面貌、入党时间、是否在编)另一张就记录个人信息..建立这些表有两种方法.一种..直接右键建立.第二种...sql语句建立..(建立数据库省)
第一种给你一张图.(上传不了第二张表的图片) 第二种...有代码...USE Teacheer
GO
CREATE TABLE BaseInfo(
TName nvarchar(50) NOT NULL, --教师姓名
TNO nvarchar(20) NOT NULL, --工号
TSex bit NOT NULL, --性别
TNative nvarchar(20) NOT NULL, --籍贯
TNation nvarchar(20) NOT NULL, --民族
TPID numeric(18, 0) NOT NULL, --身份z
TPolity nchar(10) NOT NULL, --政治面貌
TTime datetime NOT NULL, --入党时间
ISzaibian bit NOT NULL, --是否在编
)..第二张表类似...但两张表之间还要建立主外键的关系
主表包括id
包括姓名
性别
职称
专业
学历
学位
部门
教学中承担的工作
建立一个
教学中承担的工作
表
方便维护
建立一个
部门
表
方便维护
建立一个
班级
表,为明细列表,表明该教师每年所教过的班级,并在该班级中教授过的课程。
你的意思是建一个教师基本信息表吧!CREATE TABLE [tbTeacherInfo] --教师信息表
(
[t_id] [int] IDENTITY (1, 1) NOT NULL , --教师的编号,唯一的标识
[t_Name] [varchar] (50) NOT NULL , --教师的姓名
[t_identification] [varchar] (50) NOT NULL ,--身份z号码
[t_Birth] [varchar] (50) NOT NULL , --出生日期
[t_Sex] [varchar] (50) NOT NULL , --性别
[t_Age] [varchar] (50) NOT NULL , --年龄
[t_GraduateSchool] [varchar] (50) NOT NULL, --毕业学校
[t_Mobile] [varchar] (50) NOT NULL , --联系电话
[t_Address] [varchar] (50) NOT NULL , --通讯地址
[t_E-mail] [varchar] (50) NOT NULL , --E-Mail
[t_Specialty] [varchar] (50) NOT NULL , --专业
[t_Folk] [varchar] (50) NOT NULL--民族
)
GO
基本信息就是这样的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)