请教关于表的关系与逻辑设计方案!

TaoTaoYou 2005-10-18 07:53:45
我现在做一个公司的考勤系统,其中包括员工管理 业务管理 员工考勤..等
那位大哥能给描述一下这个数据库的表应该怎样设计?
比如说我现在员工表:
字段:ID name password
有了上面的员工表以后那么我的考勤表应该怎样设计?就不用重复设计name字段了吧?请教高手给个最有效最合理的方案!

只有40分了全部奉上!
...全文
192 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
TaoTaoYou 2005-10-31
  • 打赏
  • 举报
回复
哦也,,谢谢各位大哥指教,,,,
dh20156 2005-10-30
  • 打赏
  • 举报
回复
大多数表可以不用再设计员工的name字段,用它的id进行级联操作。
但是一些需要保存或备查的历史记录中需要添加。
TaoTaoYou 2005-10-30
  • 打赏
  • 举报
回复
谢谢这位大哥.....
TaoTaoYou 2005-10-29
  • 打赏
  • 举报
回复
up
zly22169846 2005-10-29
  • 打赏
  • 举报
回复
当然应该对表的关系,设置成级联删除和更新.
要不然的话以后会有冗余.
access,和sql都有这个功能.你慢慢研究研究.
zly22169846 2005-10-29
  • 打赏
  • 举报
回复
考勤表你可以
其它的表要是不多的话,设置成第二范式就够用了吧.
kaoqin:kid,,state,time,...,ID
这里的state是员工的状态,是早退,迟到啊,还是什么的.你要什么字段再添加.
kaoqin 表中的这个ID是是员工表的外键.这样就联系上了.

如果要以后好改,方便的话.还是设计成
kaoqin:kid,state,time....

再多加个表用来联系员工信息和考勤这两个表
link_user_kao:Lid,kid,ID-->Kid,ID分别是考勤表和员工表的外键.
这是第三范式


其它的表有什么关联,你可以类似的这样设计.
--------------
仅供参考.不能绝对
ljlyy 2005-10-19
  • 打赏
  • 举报
回复
ding
pzhuyy 2005-10-18
  • 打赏
  • 举报
回复
用SQL关联起来!
员工:id,no,name,pass,remark,islate
业务:id,Emp_no,……(n0=Emp_no)
关联起来就行了!

skangming 2005-10-18
  • 打赏
  • 举报
回复
所有表都以员工的工号关联不就好了
TaoTaoYou 2005-10-18
  • 打赏
  • 举报
回复
那位哥哥姐姐给个方案好吗??小弟谢
TaoTaoYou 2005-10-18
  • 打赏
  • 举报
回复
楼上说的意思?所有表都有员工姓名字段??这样怎么维护呀?假如删除某一个员工以后,岂不是要从多个表中删除吗?

较难维护,,
jspadmin 2005-10-18
  • 打赏
  • 举报
回复
呵呵,俺前段时间也写过这样的程序,员工表建议包括一些员工信息,和其他表会共用到的信息,所有表都包含员工姓名或工号,以这个为连接依据。方便表之间连接操作
TaoTaoYou 2005-10-18
  • 打赏
  • 举报
回复
第一句写错了,应该是web办公系统其中包括考勤这一项功能.谢谢
TaoTaoYou 2005-10-18
  • 打赏
  • 举报
回复
up
TaoTaoYou 2005-10-18
  • 打赏
  • 举报
回复
关联的实际意义是什么?? 我在操作员工表的时候,怎么利用关联来操作业务表?
那位大哥比个例子?

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧