tb_Teacher(教师表)
tb_TJ(教师使用记录表)
(4)数据表关系设计 要求:画E-R图。
IP 编号 MAC 状态 提供商 电脑 类型 安装时间 职务 性别 身份证 学历 电话号 姓名 出生日期 管理员 编号 管理员编号 维护编号 机房编号 电脑编号 维护时间 管理员维护 备注
机房电脑数 机房编号 机房状态 网关 备注 机房 性别 职称 学历 姓名 电话号 教师编号 教师信息 出生日期
机房编号 使用时间 使用记录 教师编号 使用编号 教师使用记录 备注
E-R 图
N 教师 隶属 1 管理员 1 1 管理 N 使用 N 机房 1 拥有 N 电脑
(5)数据库功能设计
1、功能:查询2010年以前管理员01的管理记录 源代码:use db_jfManage
go
select J_No as 维修机房,tb_MJ.C_No as 电脑编号,C_IP as 电脑IP,MJ_Time as 维修日期,MJ_Mark as 事项 from tb_MJ,tb_Computer where
tb_MJ.M_No
like
‘’
and
year(MJ_Time)<2010
and
tb_MJ.C_No=tb_Computer.C_No 结果
2、功能:查询从2013年10月以来 机房J2701的使用记录中有记录错误,显示教师信息,联系电话,教师编号 源代码:use db_jfManage go
select tb_TJ.T_No as 教师编号,tb_Teacher.T_Name as 教师姓名,tb_Teacher.T_Tel as 联系电话,TJ_Mark as 备注,TJ_Use as 使用日期 from tb_TJ,tb_Teacher
where TJ_Record=’不正常’ and tb_TJ.T_No=tb_Teacher.T_No and year(tb_TJ.TJ_Use)>=2013 and month(tb_TJ.TJ_Use)>10 结果:
3、功能:查询机房2715的电脑状态并分组显示,按照当前状态统计 源代码:use db_jfManage go
select C_IP as 电脑IP,C_MAC as MAC地址,C_Provider as 提供商,C_State as 当前状态 from tb_Computer
group by C_State,C_IP,C_MAC,C_Provider order by C_State
compute count(C_State) by C_State 结果: