表設計的原則與方法分析:追求表價值的最大化

來源:互聯網
上載者:User

標籤:表設計   表結構   表設計方法   表設計原則   對象關係映射   

表設計的原則與方法分析:追求表價值的最大化

在對象關係映射的應用系統設計中,對象就是表,對象關係即表關係,脫離對象設計表是錯誤的,對象的存在或價值在於它與其它對象的關係(設計研究的就是如何處理對象以及對象之間的關係),不與其它對象產生關係的對象,或者說不與其他表有關係的表是沒有價值的,不應建立。

當需求確定開始對系統進行設計時,首先進行對象分析,每一個對象應具有唯一性,即對象的屬性和方法唯一,可以明確的代表現實世界中的一種對象,因此與該對象對應的表的欄位也具備唯一性,即在其他表中不應有重複欄位。

對象的每一個執行個體應是唯一的,它應該可以區別於其他執行個體存在,這是該對象執行個體存在的價值,正如超市中完全一樣的兩個商品也有不同的條碼,即每一張表都必須擁有主鍵。

在進行對象分析時我們首先明確核心對象,核心功能產生核心對象,如設計一個知識庫系統,知識基本資料就是它的核心對象,那知識基本資料表就是它的核心表。圍繞知識基本資料這個核心對象會有許多其他對象,對應系統中的協助工具功能,與核心功能或核心對象關係越密切的功能或對象的價值越大,即與核心表關係越近的表的價值越大。

表設計的原則與方法分析:追求表價值的最大化

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.