資料庫設計

2021-08-17 07:10:51 字數 1250 閱讀 6762

--  通過專案查使用者

--  查詢專案的部門 拿到專案id parent_id

select * from dept where level = 1     

--  查詢人員專案部門關係表 通過專案id 拿到 person_id

select * from org_per where project_id = 2

--  查詢人員使用者關係表 通過person_id 拿到 user_id

select * from person where id=2

--  查詢對應人員通過user_id

select * from tb_user where id=6

--  通過使用者查專案

--  通過使用者id查詢person_id

select * from person where user_id=6

--  通過人員person_id查詢查詢專案 project_id

select * from org_per where person_id=2  and project_id is not null  企業人員(project_id null)

--  通過專案id查詢所屬機構id organization_id

select * from project where id=2 

--  通過organization_id查詢部門id

select * from dept where id=2

--  通過專案id查詢它下面的所有部門

select * from dept where id in

(select project_id from org_per where person_id=# and project_id is not null)

--  查詢企業通訊錄

select   tps.name,tps.tel,td.name

from   project tp left join dept td  on  tp.id=td.parent_id

left join  torg_per top on td.id=top.organization_id 

left join person tps on top.person_id=tps.id

where tp.id=1 and  td.level = 1  and td.status=1

資料庫設計 設計資料庫之前

1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...

資料庫設計 設計資料庫之前

1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...

資料庫設計 設計資料庫之前

1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...