freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于面向?qū)ο髈o的數(shù)據(jù)庫設(shè)計模式探討(編輯修改稿)

2025-06-12 19:29 本頁面
 

【文章內(nèi)容簡介】 單的原則可以來判斷,如果關(guān)聯(lián)實體對象除了關(guān)聯(lián)的實體對象的主鍵之外還需要一個獨立的主鍵,就應(yīng)該考慮看作是一個元實體對象 (附屬關(guān)聯(lián)實體對象除外 )。 對象基本關(guān)系模型構(gòu)成了對象關(guān)系模型的主要框架,除此之外,還有一些其他的關(guān)系模型,包括對象變更模型、對象匯總模型、類別對象關(guān)系模型、附加對象關(guān)系模型、不定屬性對象關(guān)系模型。對于 設(shè)計者來說,需要關(guān)注的僅僅是基本關(guān)系模型,其他模型的設(shè)計可以看作是固化了的設(shè)計范式,只需要設(shè)定范式即可。 對象變更關(guān)系模型 實體對象實例在業(yè)務(wù)活動過程中不斷發(fā)生變化,根據(jù)業(yè)務(wù)的需要,需要記錄實體對象實例的變化信息 (不同于流水元實體對象,是多個對象實例,比如訂單,隨著業(yè)務(wù)的變化,訂單不斷增加 )。包括對象屬性變更、對象整體變更、對象快照等。另外從業(yè)務(wù)上考慮,為了實現(xiàn)操作痕跡化,需要對操作過程進行記錄。如圖 4 所示 圖 5 對象變更關(guān)系圖 實體對象屬性變更,對屬性變化的歷史進行記錄。根據(jù)記錄的先后順序可以分成兩種:采用 申請單的方式,先記錄變化的信息,然后更改實體對象;監(jiān)控對象變化,變化之后記錄變化之后的屬性。對于不重要的屬性可以選擇不記錄變更情況。 實體對象整體變更,對實體對象的變更情況整體記錄,記錄更改后的完整信息,一般適合于流水元實體對象,用于記錄流水對象的變化情況。 實體對象快照,為了便于記錄歷史信息,可以完整的還原當(dāng)時的場景,記錄當(dāng)時所有實體對象的信息,作為實體對象的快照進行管理。 實體對象操作痕跡化管理,對于一些關(guān)鍵業(yè)務(wù)數(shù)據(jù),業(yè)務(wù)上需要保留操作痕跡,比如訂單數(shù)量修改和刪除需要記錄相應(yīng)的信息。采用兩種方式來解決,一個是不允許刪除實體對象,只做實體對象除刪除標(biāo)記,適用于整條記錄刪除的情況;對于記錄變更的情況,采用增加一個廢棄實體對象,記錄實體對象的修改記錄。 對象匯總關(guān)系模型 實體對象發(fā)生連續(xù)變化之后,需要對變化信息的匯總成為匯總對象,包含匯總和計數(shù),和實體對象的關(guān)系為對象匯總關(guān)系,包括按照年、月、日、周、季等匯總,分別形成年、月、日、周、季的匯總表。根據(jù)匯總對象和原始對象之間的關(guān)系,可以分成簡單匯總關(guān)系和分組匯總關(guān)系,后者根據(jù)原始對象的外鍵關(guān)系進行分組匯總。分組匯總關(guān)系又可以分成歷史分組匯總和當(dāng)前分組匯總。匯總對象 屬性可能來源于多個原始實體對象,為了統(tǒng)一模式可以先分別匯總,然后再進行合并。如圖 5 所示: 圖 6 對象匯總關(guān)系圖 簡單匯總關(guān)系,直接基于原始對象按照時間進行匯總。 分組匯總關(guān)系,基于原始對象的外鍵關(guān)系進行分組匯總,比如客戶渠道、客戶組織機構(gòu)等,根據(jù)外鍵對象是否變化可以分成歷史分組匯總和當(dāng)前分組匯總。前者按照原始實體對象歷史上的狀態(tài)進行匯總,當(dāng)前分組匯總根據(jù)當(dāng)前的分類情況進行匯總,其數(shù)據(jù)是動態(tài)的,需要根據(jù)最新的分組匯總情況進行重新匯總。 由于匯總對象是對應(yīng)的實體對象的按照年、月、日的匯總,因此其主鍵為原實體對象加 年 ID、月 ID 或日 ID。是和日期對象的一種特殊的關(guān)聯(lián)實體對象。 匯總對象更多的承擔(dān)著報表查詢的功能,為了提高查詢性能,可以在匯總對象增加額外的外鍵對應(yīng)關(guān)系甚至把屬性進行冗余存儲。 (匯總對象建模需要參考星形建模,詳見關(guān)于數(shù)據(jù)倉庫建模 ) 類別對象關(guān)系模型 為了減少存儲空間和便于統(tǒng)計,將主實體對象 (包含元實體對象和關(guān)聯(lián)實體對象 )的屬性進行分類管理,以編碼替代文字描述,成為類別對象,類別對象和主實體對象的關(guān)系式外鍵關(guān)聯(lián)關(guān)系。如圖 6 所示: 圖 7 類別對象關(guān)系圖 類別對象:實體對象的屬性描述信息,和元對象的差別是,類別對象僅僅是一個標(biāo)識和描述,沒有具體的業(yè)務(wù)屬性信息,一般不作為主鍵。根據(jù)類別對象是否獨立可以將類別對象分成獨立類別對象和依附類別對象,前者跟其他的實體對象沒有任何關(guān)系,后者需要根據(jù)關(guān)聯(lián)的實體對象確定對應(yīng)關(guān)系。 合并的類別對象:對于簡單的屬性,可以匯總為一個對象,通過分類進行管理,如圖 7 所示: 圖 8 類別對象合并存儲 由于是對象合并的,所以合并之后的對象需要增加一個主鍵,作為標(biāo)識。需要注意的是對象基本關(guān)系模型中涉及的標(biāo)準(zhǔn)
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1