实验参考答案 实验四 (1)创建表 ①使用对象资源管理器创建 ②使用 DDL 语言定义基本表. 有一个项目管理(xmgl)数据库,现有四张表,分别是部门表(部门号,部门名,部门电话,部门地址);员工表(员工号,姓名,性别,出生年月,所在部门号);项目表(项目编号,项目名称,所在地方)以及员工参与项目(员工号,项目编号,职责)。其中一个员工属于一个部门,一个部门有多个员工;一个员工可同时参加多个项目,一个项目有多个员工一起开发。用 SQL 语言中的 DDL 语言建立这四张表,设计并定义表的主码和外码,各字段的数据类型自己设计。 部门表的创建: create table 部门表( 部门号 char(4), 部门名 char(10), 部门电话 char(13), 部门地址 char(30), 部门人数 char(4), primary key (部门号) ) 员工表的创建: create table 员工表( 员工号 char(4), 姓名 char(8), 性别 char(2), 出生年月 datetime, 所在部门号 char(4), primary key (员工号), foreign key (所在部门号) references 部门表(部门号) ) 项目表的创建: create table 项目表( 项目编号 char(5), 项目名称 char(20), 所在地方 char(30), 项目类型 char(10), primary key (项目编号) ) 员工参与项目表的创建: create table 员 工 参 与项目表( 员工号 char(4), 项目编号 char(5), 职责 char(10), primary key (员工号,项目编号), foreign key (员工号) references 员工表(员工号), foreign key (项目编号) references 项目表(项目编号) ) 所得结果为: (2)从sysobjects、sysindexes 和 syscolumns,sysrefrences 表中查看关于上述创建的表的信息。 sysobjects 表: sysindexes 表: Syscolumns 表: Sysrefrences 表: (3 )使用对象资源管理器定义下面的约束。 ①员工号是四位数字串,其中第一位和最后一位是取 1-9 之间的数字,其他是0-9。 ②项目编号是以字母J 开始的其它是数字的4 位字符串。 ③约束性别的取值为‘男’、‘女’,且非空,缺省是男。 ④ 约束电话号码的格式:以 8892 开始的,第 5 位取 234 中的一个,其它是数字的 8 位数字串。 (4)使用DDL 语言增加修改部分表及字段 ①在部门表中增加部门领导字段(注意和员工号同域);在项目表中增加项目主管字段(注意和员工号同域); ②在员工表中增加技术职称和工资字段,其中工资为数...