0
我有一個表的作業後,是這樣的:優選的數據庫設計了兩個相關的表
`job_post`
- name
- position
`job_application`
- profile (FK)
- job_post (FK)
換句話說有人張貼了一份工作,job_post
,人們可以適用於工作,job_application
。
我想添加一項能力,以獎勵工作給個人。例如,如果用戶1-10申請了管道工的職位,那麼該職位可以授予用戶6.
我應該在哪裏添加項目授予的概念?我不想爲這麼小的東西添加額外的表格。這將是優選的 -
選擇1 - 上job_post
:
`job_post`
- name
- position
- awarded_to (FK to profile, else Null if hasn't been awarded yet)
選擇2 - 上job_application
:
`job_application`
- profile (FK)
- job_post (FK)
- awarded (boolean field, default = 0, if awarded = 1)
另外,將加入此列於上述表中的一個是非規範化數據庫結構的一個例子?如果是這樣,爲什麼?