根據(jù)Mary提供的用例,Bob(數(shù)據(jù)建模專家)為Project Trek設(shè)計了高層數(shù)據(jù)模型(稱為實體模型)。他分析了目前使用的Excel工作表的結(jié)構(gòu)和功能需求,然后準(zhǔn)備了該實體模型。
1.理解表和實體
LOB應(yīng)用程序與所有以數(shù)據(jù)為中心的應(yīng)用程序一樣都使用實體(entity)來描述現(xiàn)實世界中的對象。對象的例子包括客戶、訂單、時間類別或者其他可以用屬性和行為描述的事物。而客戶可以有姓名、公司地址和送貨地址、折扣類型等。這些就是客戶實體的屬性。
描述實體的數(shù)據(jù)存儲在DBMS中。在數(shù)據(jù)庫中,實體表現(xiàn)為一個或者多個相關(guān)聯(lián)的表。雖然通過使用實體以一個更高(通常簡稱為邏輯)級別描述模型,但表描述了再數(shù)據(jù)庫(通常簡稱為物理)級別相同的數(shù)據(jù)模型。一般來說,物理級別的描述比邏輯級別的描述更詳細(xì)。
數(shù)據(jù)庫設(shè)計人員是了解需要解決的業(yè)務(wù)問題的專家,他們通過設(shè)計實體結(jié)構(gòu)和實體之間的關(guān)系來創(chuàng)建模型以滿足特定的功能需求。該實體模型通過手動或者使用合適的工具映射打牌關(guān)系數(shù)據(jù)庫表。
而具有實際DBMS使用經(jīng)驗的專家可以將表結(jié)構(gòu)轉(zhuǎn)換為物理表。這種映射所使用的轉(zhuǎn)換可以讓業(yè)務(wù)應(yīng)用程序后端數(shù)據(jù)庫達(dá)到最佳性能。例如,他們將表劃分到多個物理設(shè)備中,為表添加索引并調(diào)整存儲選項。
2.ProjectTrek實體
Bob知道Consul Art公司目前已經(jīng)創(chuàng)建一個小型的、包含客戶和雇員信息的、以SQL Server為基礎(chǔ)的應(yīng)用程序。用圓角框表示已存儲在現(xiàn)有數(shù)據(jù)庫中的實體。他的設(shè)計還建議在Light Switch項目中創(chuàng)建一些必需的實體。Bob使用淺灰背景色方框表示查找表(換句話說,查找表是一個簡單的表,用來存儲在查找過程中需要使用的數(shù)據(jù),而這些數(shù)據(jù)大部分在下拉列表中使用)。使用深灰背景的方框表示十五標(biāo),這些表中包含了再應(yīng)用程序使用過程中不斷改變的數(shù)據(jù)。
Activity Entry實體包含對Project Task和Project實體的引用。一般來說,僅使用Project Task就已經(jīng)足夠了,因為Project Task已經(jīng)具有了對Project的引用,所以通過Project Task就可以獲取活動條目對應(yīng)的項目。然而,出于性能原因,Bob決定添加另一個對Project的引用。
Additional Cost和Cost Item實體具有相類似的情況。CostItem僅包含對Additional Cost的引用而不是對Project的引用。相比于其他成本項,項目將包括更多的任務(wù)和活動條目。Bob不希望有重大的性能損失,所有他沒有添加從CostItem到Project的引用。
★關(guān)于WorkWin公司電腦監(jiān)控軟件★
WorkWin的使命是打造Work用途的Windows 電腦系統(tǒng),有效規(guī)范員工上網(wǎng)行為,讓老板知道員工每天在做什么(監(jiān)控包括屏幕、上網(wǎng)在內(nèi)的一舉一動),限制員工不能做什么(禁止網(wǎng)購、游戲、優(yōu)盤等)。
WorkWin基于純軟件設(shè)計,非常容易使用,無需添加或改動任何硬件,使用一臺管理機(jī)監(jiān)控全部員工機(jī)電腦。歷經(jīng)南京網(wǎng)亞十余年精心打造,此時此刻每天都有成千上萬企業(yè)電腦正在運行WorkWin,選擇WorkWin選擇“贏”。
WorkWin監(jiān)控首頁 短視頻講解 下載免費試用版
版權(quán)所有,南京網(wǎng)亞計算機(jī)有限公司 。本文鏈接地址: Project Trek局域網(wǎng)應(yīng)用程序數(shù)據(jù)庫