資料庫系統 O R對映

2021-10-19 15:18:45 字數 680 閱讀 6271

o/r對映,即物件-關係對映,指從uml類模型對映到rdb模式的設計,這一對映必須要考慮到關係模型的限制,難點在於要將類圖的描述性語義轉換為邏輯模式設計中的過程性解決方案(類的某些內部描述性語義無法用關係模式表示,這些語義只能通過儲存過程從過程上解決)。

實體類到關係表的對映必須滿足1nf,即列必須是原子的。

由於uml有同樣的限制,所以關係模型中的這個限制不是問題。

uml的類屬性是基於原子資料型別和一些固有的結構化資料型別,原子資料型別取決於目標程式語言,類似的結構化資料型別則得到了rdbms的支援。

關聯到rdb的對映涉及表間的參照完整性約束,任何一對一或一對多的關聯可以通過直接在表中插入乙個外來鍵以匹配另乙個表的主鍵來實現。

對於一對一關聯,外來鍵可以加給任何乙個表(根據關聯使用的模式來決定),也可以將兩個實體類組合為乙個表(取決於所期望的正規化化級別)。

對於遞迴一對一關聯和一對多關聯,外來鍵和主鍵都放在同乙個表中。

無論是否遞迴,每個多對多關聯都需要乙個交叉表。

除了以過程方式來實現的觸發器或儲存過程外,rdb中不區分關聯和聚合。

對映關聯的主要原理也適用於對映聚合,只有當乙個關聯可以轉換成多個組合關係時,才需要特殊處理聚合的語義。

在組合(強聚合)的情況下,應該嘗試將子集和超集實體類組合成乙個表,在一對一聚合中這是可能的。

對於一對多聚合,在強聚合或弱聚合中,必須

資料庫系統mysql MySQL資料庫系統

1 mysql的特點 1 多執行緒 多使用者 2 基於c s 客戶端 伺服器 架構 3 簡單易用 查詢速度快 4 安全可靠 2 mysql編譯安裝 代表鍵盤上tab鍵 1 準備工作 解除安裝使用rpm方式安裝的mysql rpm e mysql nodeps 安裝cmake包 cd media ta...

資料庫系統 資料庫 資料庫管理系統 資料庫系統

繼續寫資料庫系統的文章,第二篇 資料庫 資料庫管理系統 資料庫系統。本文主要談談這三者之間的關係。下方,摘自老師的ppt,非原創。資料庫管理系統 從系統角度看資料庫管理系統 資料庫系統 資料庫指的是長期儲存在計算機內有組織的,大量的,相關聯的,可共享的資料集合。資料應當是有組織的,不應該是雜亂無章的...

資料庫 資料庫系統 1 資料庫系統概述

本節先對資料庫系統有個全貌的了解。資料庫 database,是長期儲存在計算機內 有組織的 可共享的大量資料的集合 資料庫管理系統 dbms,位於使用者與os之間的一層資料管理軟體,負責科學地組織和儲存資料 高效地獲取和維護資料,功能包括 資料庫系統 dbs,是資料庫 資料庫管理系統 應用程式 資料...