① 某公司需要做一個sql人事管理系統,請做一份資料庫的設計
這個系統最終實現的主要功能如下:
員工基本信息部分:主要完成對員工基本信息的添加、修改、刪除、查詢等管理。
員工檔案信息部分:主要完成對員工檔案信息的添加、修改、刪除、查詢等管理。
員工部門信息部分:主要完成對對員工所屬部門的添加、修改、刪除、查詢等管理。
員工工資信息部分:主要完成對員工工資信息的添加、修改、刪除、查詢等管理。
員工保險信息部分:主要完成對員工保障信息的添加、修改、刪除、查詢等管理。
員工合同信息部分:主要完成員工與企業簽訂合同的一系列信息的添加、修改、刪除、查詢管理。
員工配偶信息(工號,配偶姓名, 出生年月,工作單位,電話)的工號參照員工基本信息的工號。
員工學歷信息(工號,員工姓名,學歷,畢業學校,專業,畢業時間,外語情況)的工號參照員工基本信息的工號。
企業工作崗位信息(工號,學歷,部門,職位)的工號參照員工基本信息的工號,部門參照企業部門信息的部門
員工基本信息與員工配偶信息建立關於工號的父子關系。
員工基本信息與員工學歷信息建立關於工號的父子關系。
員工基本信息與企業工作崗位信息建立關於工號的父子關系
。 企業工作崗位信息與員工基本信息建立關於工號的父子關系。
企業工作崗位信息與企業部門信息建立關於部門的父子關系。
採納吧
② mysql 一張表父子關系查詢
select t1.name,t2.name,t3.name,t4.name
from tb as t1
left join tb as t2 on t2.pid=t1.id and t2.pid=1
left join tb as t3 on t3.pid=t2.id and t3.pid=2
left join tb as t4 on t4.pid=t3.id and t4.pid=3
where pid=0