最近遇到一個很糾結(jié)的業(yè)務模型:
要給一個教師培訓機構(gòu)設計題庫,題庫裡每題都隸屬某個分支,關(guān)鍵奇葩就是在這個分支的定義上,這個分支在業(yè)務上是如下定義的:
首先,分學段:幼兒,小學,初中,高中
學段下面,是一級學科,
幼兒:綜合素質(zhì),保教技能
小學:綜合素質(zhì),教育能力,專業(yè)技術(shù)能力
國中:綜合素質(zhì),教學能力,專業(yè)技術(shù)能力
高中:綜合素質(zhì),教學能力,專業(yè)技術(shù)能力
然後,在「專業(yè)技術(shù)能力」下,也分語文,數(shù)學,英文。 。 。 。等等第二級學科,且,小學,國中,高中擁有的下級學科還不一樣。但是綜合素質(zhì),教育能力這些又沒有第二級學科。
於是這種分級不平衡現(xiàn)象導致這個題庫裡的題目出現(xiàn)一個很尷尬的現(xiàn)象
有的題目,屬於一級學科,而有的題目,則屬於二級學科
當然我是可以把題庫表建成這樣
題目 id 題目名稱 所屬 1 級學科 所屬 2 級學科
但是我總覺這似乎哪裡不對勁,但又說不出到底哪不對勁。
請各位指點
新建三張表來解決,學段表、學科表、試題表
學段表(id,名稱)
學科表(id,名稱,級別,父級學科id)
試題表(id,名稱,試題內(nèi)容,學段id,學科id)