号 char( 5) Yes 不许为空类型名 char( 20) 不允许为空 3 )员工登记表,如图 3 所示。表3 员工登记表字段名数据类型主关键字外部关键字参照的表取值说明编号 char( 5) Yes 不允许为空姓名 char( 20) 不允许为空性别 char(2) 只允许取“男”或“女”出生日期 char( 20) 籍贯 char( 6) 婚姻状况 char( 4) 民族 char( 4) 学历 char( 4) 服务类型 char( 5)表2 管理者 char( 5)表1 4 )客户登记表,如表 4 所示。表4 客户登记表字段名数据类型主关键字外部关键字参照的表取值说明编号 char( 5) Yes 不允许为空姓名 char( 20) 不允许为空性别 char(2) 只允许取“男”或“女”服务项目 char( 20) 住宅电话 char( 20) 员工编号 char( 5)表3 5 )合同登记表,如表 5 所示。表5 合同登记表字段名数据类型主关键字外部关键字参照的表取值说明编号 char( 5) Yes 不允许为空起始日期 Int 不允许为空终止日期 I nt 客户编号 char( 5)表4 员工编号 varchar( 5)表3 (2 )所有表之间的关系图,如图 1 所示。 6 图1 所有表之间的关系图 4. 数据库实现 4.1 建立数据库和表数据库: Housekeeping Table ( 以下代码都是在 Sql Server 2008 中运行的) 管理者登记表: CREATE TABLE Director (Dno CHAR(5) PRIMARY KEY, Dname CHAR(20) NOT NULL, Dsex CHAR(2), Dclassify char(20), /* 管理的项目*/ ); 家政服务类型: CREATE TABLE Type (