posts - 495,  comments - 11,  trackbacks - 0
          關(guān)系數(shù)據(jù)庫不支持繼承,我們可以做如下的映射,這些映射都是犧牲關(guān)系模式的范式基礎(chǔ)的
          ?
          1, ?用一個表包含所有繼承層次的所有字段,然后標(biāo)識列來標(biāo)示是哪個類。這種映射方法最簡單,但是是違反規(guī)范化的,而且有些字段要強制為NULL值,無法保證關(guān)系數(shù)據(jù)模型的數(shù)據(jù)完整性,這種映射方式性能最高,最簡單。
          ?
          2, ?每個具體類一張表(意思就是父類不需要表),所有父屬性在具體類表中重復(fù),這種映射如果要查詢父類要全部掃描子類表,而且一旦父類變化,這些字表要全部變化。
          ?
          3, ?每個類一張表,表里只包含所屬類的屬性,然后子類和父類共享外鍵,這種映射避免了第2種的可怕的修改,但是查詢的時候要執(zhí)行連接。
          posted on 2011-09-27 09:38 jadmin 閱讀(208) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 大化| 南康市| 休宁县| 乐业县| 唐海县| 景德镇市| 屏东市| 突泉县| 宜黄县| 吴堡县| 喀什市| 新竹县| 太谷县| 龙岩市| 沈丘县| 丽水市| 曲沃县| 卓资县| 邢台县| 永靖县| 来凤县| 庐江县| 怀来县| 鲁山县| 平原县| 屏东县| 开封市| 华亭县| 昌邑市| 长宁县| 静海县| 屏南县| 天全县| 祁连县| 四子王旗| 炎陵县| 马山县| 遵义县| 酒泉市| 刚察县| 荃湾区|