class="block_title"><a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/linux254/archive/2008/11/20/1337836.html"></a><a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/linux254/archive/2008/11/20/1337836.html"><span style="color: #800080;">數據庫設計難題的求教</span></a> </h1> <div class="post"> <div class="postcontent"> <p>最近在設計一個數據庫,但是碰到這樣一個難題,一直找不到合適的解決方案,希望有過類似經驗的高手能夠幫忙分析下,看有沒有好的處理策略。</p> <p>舉個管道建設中的例子吧,同樣有三個對象:<br />管道:起點連接對象,結束點連接對象,管道的其他屬性信息<br />管件:管件名稱、管件類型<br />設備:設備名稱、設備編號、設備所屬單位<br /><br />關系是:管道的起點和終點連接管件或者設備,而設備和管件沒有多少屬性是相同的,所以不能合并,這時候表的關系應該如何建?<br /><br />目前的一種考慮是使用軟關聯,就是在管道的表里用4個字段,分別是起點對象類型和起點對象ID,終點連接類型和終點連接ID,但是數據庫建模時這種關系無法用實體關系圖合理的展示,也無法在數據庫中用外鍵關系來描述,無法保證數據的完整性,所以感覺不是很好的解決方案,想知道大家有沒有更好的思路。:)
數據庫設計難題的求教
墨色風雨
2018-07-23 08:10:32