2016-07-27 45 views
0

我有兩張桌子:兩個或一個關係表?

RH_GOALS:包含所有的社會年度目標。

------------------ 
- GOAL_ID  - 
- GOAL_INTITULE - 
------------------ 

RH_EMPLOYEE:包含所有社會員工。

------------------ 
- EMPLOYEE_ID - 
- FIRST_NAME  - 
- LAST_NAME  - 
------------------ 

每個員工都可以有一個或多個目標來實現。所以,我創建了一個關係表: RH_EMPLOYEE_GOALS:

------------------- 
- GOAL_ID 
- EMPLOYEE_ID 
- ACHIEVED (boolean) 
--------------------- 

現在一個員工都可以有不屬於表RH_GOALS其他具體目標。

我的問題是如何表示這個細節員工目標 1-在另一個表:RH_EMPLOYEE_GOALS_SPECIFICS

-------------------- 
- ID 
- EMPLOYEE_ID 
- SPECIFIC_GOAl_INTITULE 
- ACHIEVED (boolean) 
--------------------- 

2或在同一個表:RH_EMPLOYEE_GOALS

------------------- 
- ID 
- GOAL_ID (can be nuul) 
- EMPLOYEE_ID 
- SPECIFIC_GOAl_INTITULE 
- ACHIEVED (boolean) 
--------------------- 
+0

我說在同一張表 –

+0

大概只是'RH_EMPLOYEE_GOALS'中的一個標誌,指定了目標的類型。 –

回答

1

- ID 
- GOAL_ID (can be null) 
- EMPLOYEE_ID not null 
- SPECIFIC_GOAl_INTITULE (can be null) 
- ACHIEVED (boolean) 

不需要在表格中指定任何附加標誌。

+0

好吧,但我必須在我的腳本中添加額外的控件,以確保提到兩個字段中的一個: - GOAL_ID(可以爲null) - SPECIFIC_GOAl_INTITULE(可以爲null) – medKHELIFI

相關問題