關連式設計
關聯式資料庫是以 2 維矩陣來儲存資料,簡單來說是將資料儲存在表格的欄位中,每個欄位有名稱有內容。而內容有時可以簡化成代碼,透過關係(Relationship), 去尋找代碼所對應的含意。 除了儲存在資料表行與列會有所關聯,關聯式資料庫裡面的資料表之間通常也會互有關聯。這種方式的優點是可以從一個資料表中的欄位,透過資料表的關聯找到另一個資料表中的資料。假如我們要從以上的資料表尋找 「王五」的班級,能從「學生」資料表中「班級」欄位的值,與「班級」資料表中「班級名稱」欄位的資料比對而來。資料與資料之間的關係不再是以完整字串為鏈結,而是以資料值(代碼)做為資料之間的關聯。許多關聯表的集合即形成「關聯式資料庫」。目前看起來應該能將「班級」資料一致化,同時能減少儲存資料所佔的空間。
目前的資料庫技術,能夠模擬出階層式、網路式以及關連式的設計模式,差別只在新增改查的命令語法不同。使用高階的正規化技術,甚至能夠達到物件導向的層級。每筆資料都是由其它物件層層包覆所組成,物件與物件之間可以有各種縱向繼承(Specialization and Generalization) 與橫向組合(Aggregation) 的關係,
沒有留言:
張貼留言