该表的主键显然是员工编号,也不存在对非主属性对表的部分依赖,
所以该表已经是2NF,又因员工编号->部门编号,员工编号->部门名称,所以存在传递依赖,因此还达不到3NF的要求。
存在的问题:如果新增加一个还没有员工的部门,因为没有员工信息,所以该部门就无法插入,因此存在插入异常,同时,删除也存在同样的问题。
分为以下两个关系,
(员工编号,员工姓名,员工年龄,部门编号),主键为员工编号
(部门编号,部门名称,部门职责),主键为部门编号,
以上两个关系都满足3NF
每一个员工都有一个ID(系统自动编号),或者员工编号(人工编号),通过查询语句select from 员工表 where id=员工id或编号,就可以把一个员工的信息查出来了,再把相应字段取出即可
打开的ACCESS后关掉已经打开的数据库,然后在文件那里打开在选择数据库的时候在右下角的打开那里还有个小三角形,在那里选择独占方式打开就OK了
你的是ACCESS数据库的话增加字段应该不用独占吧~~直接修改表应该可以的
可以运行下列示例语句:
Use WebShop
create table Custmers(id int identity,c_id char(10) primary key,c_name varchar(50) not null,sex bit,dob datetime);
create table Employees(id int identity,e_id char(6) primary key ,name varchar(50) not null);
go
以上就是关于在某企业的信息管理数据库中,有一个表1所示的员工信息表,请指出该表可能存在的问题,并根据3NF对该表进全部的内容,包括:在某企业的信息管理数据库中,有一个表1所示的员工信息表,请指出该表可能存在的问题,并根据3NF对该表进、SQL中很多员工的信息在一个表中,如何显示一个员工的信息、为员工信息表增加一个字段,字段名为email,宽度和长度都为20,等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)