1. OA辦公考勤管理模塊的資料庫該怎麼設計分幾張表啊
一般是3到4張表
一張員工表,一張部門表,一張考勤表。
員工表
員工id,部門id,員工姓名
部門表
部門id,部門名稱
考勤表
考勤id,員工id,考勤時間(自動獲取伺服器時間)
如果員工的資料很復雜的話,你卡億考慮再加一張員工詳細信息表,不是很復雜的話就在員工表裡面直接加上就可以,有什麼疑問再問我把。
2. Mysql為員工表設置參照完整性約束,將update和delete操作都設置為cascade選項
現在設計表時就算考慮數據完整性和主外鍵約束,也很少在資料庫設置外鍵,因為這會導致部分sql執行可能會報錯,都是在程序上做校驗,庫表中關系是解耦的。
3. 資料庫:查找員工表,顯示部門名字和平均工資,要求按平均工資升序顯示,並且不需要統計含有"HR"的部門,
select depart_name,avg(wage) as avg_wage
from employee
group by depart_id
order by avg_wage;
感覺你這表設計的好怪呀
4. 關於一個資料庫的設計,公司員工請假流程(員工表,請假申請表,審批流程表,用戶角色表)
員工表:員工信息(員工ID、姓名、性別等),關聯角色(角色ID)
角色表:角色分類(角色ID、角色名)
請假申請表:請假流水號、員工ID、申請日期、假期開始日期、假期天數、當前狀態(申請-》一審-》2審-》批准/未批准)
請假流程表:請假流水號、審批人,審批日期,審批結果
如果功能在強點的話,可以加上審批限制日期,超限制沒進行審批,自動標為為批准、自己可以在進行擴展
5. 人事管理資料庫表設計
員工基本信息表(包括姓名、年月等基本信息)
公司職務表(公司所設職務名稱、說明、職務類別等)
崗位表(崗位名稱、說明、所屬部門等)
部門列表(部門名稱、類別、上級部門id)
部門員工清單(部門id、員工信息表id、崗位id等)
其實這些表可以歸納為一個表:
員工信息表(包括姓名、日期、職務名稱、說明、職務類別、崗位名稱、部門名稱、類別、上級部門id等基本信息)
哈哈!條件查詢修改就不的了????
6. sql員工考勤表怎麼設計
兩個都是主鍵,再加上上班時間和下班時間即可實現一天兩次考勤的記錄,方便查詢曠工信息。
也可以設計成只有一個打卡時間,每次打卡追加一條,這樣一天打多次卡,也能每條都可以查到。
7. 資料庫員工表和部門表
把部門表中的部門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
);