当前位置:首页 » 参考文献 » 数据库部门表

数据库部门表

发布时间: 2021-03-12 09:04:19

数据库 同一张表涉及不同的部门 不同部门间又相互联系 这个表怎么做呢

做一张表就可以了,不同部门间的联系在程序中实现,不需要在数据库中实现

⑵ 数据库部门表有一列是表明当前组织的层级的,现在需要将这一列层级对应名称查询出来并拼接在一起。

是否要将部门层级中的各部门名称拼接显示出来?

可以实现一个函数,参数为部专门层级的字符串属,在该函数中对部门层级字串按字符“-”分隔,然后查询部门编码表获得各个部门的名称并拼接起来;
如果要查询速度块,可以考虑建立一个专门的部门层级表,主键为部门层级字串,另一个字段为部门层级各部门名称拼接。

⑶ 在数据库中建立设备表和部门表

create table sb
(
ID Char(5) PRIMARY KEY REFERENCES bm (Depid) NOT NULL , --'设备的编号'
[name] Char(6) NOT NULL,-- '设备的名称,例如:复印机',
Startdate SmallDateTime NULL,-- '设备启REFERENCES bm (Depid)用的日期',
price Real NULL, -- '设备的价格',
DepID Char(2) NOT NULL, -- '设备所属部门的编号',
isMain Bit NULL DEFAULT(1) -- '该设备是否为主要设备'
)

insert into sb values('100-1','copier','2011-08-09','3490','A1','0')
insert into sb values('100-2','copier','2011-06-09','4433','A3','1')
insert into sb values('100-3','copier','2011-05-09','3453','A4','0')
insert into sb values('200-1','printer','2011-03-09','4534','A2','1')
insert into sb values('200-2','printer','2011-02-09','5690','A1','1')

create table bm
(
Depid Char(2) PRIMARY KEY NOT NULL, --部门的编号
[Name] VarChar(20) NOT NULL, --部门的名称,例如:办公室
Responser Char(8) NOT NULL, --部门的负责人姓名
[Function] VarChar(50) NULL --部门的功能简介
)
insert into bm values('A1','一层办公室','张大炮','收发信件')
insert into bm values('A2','二层会议室','李小炮','准备会议资料')
insert into bm values('A3','五层办公室','宁浩','接洽客户')
insert into bm values('A4','二层办公室','吴琼','市场开拓')
insert into bm values('A5','九层办公室','严晓燕','会计')

⑷ 数据库表结构设计用户表都需要那些关联的表 部门表和角色表还有什么

用户表可以关联和需要用到用户信息的表,例如邮件账号表,用户权限表等。

⑸ 数据库语句 部门表 dept 用户表 user 部门用户关联表 dept_user 查询

select

dept.deptname,
count(dept_user.userid)
from
dept left join dept_user on dept.deptid=dept_user.deptid
group by
dept.deptname

⑹ 数据库设计之部门与职位问题

部门表结构如下:
bmbm 部门编码
bmmc 部门名称
bz 备注

职位表结构如下:
zwbm 职位编码
zwmc 职位名称
szbm 所在部门编码
bz 备注

当选择某一部门时,查询出所有职位表中szbm( 所在部门编码)与之相等的职位信息即可

⑺ 公司数据库有两个表,职工表和部门表

1
select b.部门号,b.部门名,count(*) as 职工人数,avg(工资) as 平均工资
from
职工表 as a,部门表 as b
where a.部门号内=b.部门号
group by b.部门号,b.部门名容

2
delete from 部门表 where 部门号 in (select 部门号 from 职工表 group by 部门号 having count(*)<10)

3
update 职工表 set 部门经理 is null where 年龄>55

4
create view v_职工
as
select 部门号,姓名,年龄,工资 from 职工表

话说,你也没给个表结构,不过我感觉应该差不多

⑻ 在数据库中建立设备表和部门表 表名:sb

if exists (select * from sysobjects where id = OBJECT_ID('[sb]') and OBJECTPROPERTY(id, 'IsUserTable') = 1) DROP TABLE [sb]
CREATE TABLE [sb] ( [编 号] [varchar] (5) NOT NULL , [名 称] [char] (6) NOT NULL , [启用日期] [datetime] NULL , [价 格] [real] NULL , [部门编号] [char] (2) NOT NULL , [主要设备] [bit] NULL )

INSERT [sb] ( [编 号] , [名 称] , [启用日期] , [价 格] , [部门编号] , [主要设备] ) VALUES ( '100-1' , '复印机' , '2011-09-30 00:00:00.000' , 1000.0 , '01' , 0 )
INSERT [sb] ( [编 号] , [名 称] , [启用日期] , [价 格] , [部门编号] , [主要设备] ) VALUES ( '100-2' , '复印机' , '2011-09-30 00:00:00.000' , 2000.0 , '01' , 0 )
INSERT [sb] ( [编 号] , [名 称] , [启用日期] , [价 格] , [部门编号] , [主要设备] ) VALUES ( '100-3' , '复印机' , '2011-09-30 00:00:00.000' , 3000.0 , '01' , 1 )
INSERT [sb] ( [编 号] , [名 称] , [启用日期] , [价 格] , [部门编号] , [主要设备] ) VALUES ( '200-1' , '打印机' , '2011-09-28 00:00:00.000' , 300.0 , '02' , 0 )
INSERT [sb] ( [编 号] , [名 称] , [启用日期] , [价 格] , [部门编号] , [主要设备] ) VALUES ( '200-2' , '打印机' , '2011-09-28 00:00:00.000' , 800.0 , '02' , 1 )

if exists (select * from sysobjects where id = OBJECT_ID('[bm]') and OBJECTPROPERTY(id, 'IsUserTable') = 1) DROP TABLE [bm]
CREATE TABLE [bm] ( [部门编号] [char] (2) NOT NULL , [名 称] [varchar] (20) NOT NULL , [负责人] [char] (8) NOT NULL , [部门功能] [varchar] (50) NULL )

INSERT [bm] ( [部门编号] , [名 称] , [负责人] , [部门功能] ) VALUES ( '01' , '办公室' , '小红 ' , '文秘' )
INSERT [bm] ( [部门编号] , [名 称] , [负责人] , [部门功能] ) VALUES ( '02' , '财务室' , '王强 ' , '搞财务' )
INSERT [bm] ( [部门编号] , [名 称] , [负责人] ) VALUES ( '03' , '总经理室' , '大王 ' )
INSERT [bm] ( [部门编号] , [名 称] , [负责人] ) VALUES ( '04' , '客户部' , '小王 ' )
INSERT [bm] ( [部门编号] , [名 称] , [负责人] ) VALUES ( '05' , '市场部' , '王磊 ' )

⑼ 数据库员工表和部门表

把部门表中的部门id,在员工表中设为外键。两个表用部门id相连。并且同时你删除内部门表的某个部门时还能把容相应部门下的员工数据删了。保证了数据的一致性。

createtableemployee
(
emp_idnumbernotnull,
emp_namevarchar2(50)notnull,
CONSTRAINTpk_emp_idPRIMARYKEY(emp_id)
);

createtablestudent
(
stu_idnumbernotnull,
stu_namevarchar2(100),
emp_idnumbernotnull,
constraintfk_studentrforeignkey(emp_id)referencesemployee(emp_id)ondeletecascade
);
热点内容
涂鸦论文 发布:2021-03-31 13:04:48 浏览:698
手机数据库应用 发布:2021-03-31 13:04:28 浏览:353
版面217 发布:2021-03-31 13:04:18 浏览:587
知网不查的资源 发布:2021-03-31 13:03:43 浏览:713
基金赎回参考 发布:2021-03-31 13:02:08 浏览:489
悬疑故事范文 发布:2021-03-31 13:02:07 浏览:87
做简单的自我介绍范文 发布:2021-03-31 13:01:48 浏览:537
战略地图参考 发布:2021-03-31 13:01:09 浏览:463
收支模板 发布:2021-03-31 13:00:43 浏览:17
电气学术会议 发布:2021-03-31 13:00:32 浏览:731