啪啪拉拉噼里啪啦

          初學(xué)者天堂資料匯集

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            16 隨筆 :: 73 文章 :: 16 評(píng)論 :: 0 Trackbacks
          數(shù)據(jù)庫(kù)這一概念提出后,先后出現(xiàn)了幾種數(shù)據(jù)模型。其中基本的數(shù)據(jù)模型有三種:層次模型系統(tǒng)、網(wǎng)絡(luò)模型系統(tǒng)、和關(guān)系模型系統(tǒng)。60 年代末期提出的關(guān)系模型具有數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單靈活、易學(xué)易懂且具有雄厚的數(shù)學(xué)基礎(chǔ)等特點(diǎn),從70 年代開(kāi)始流行,發(fā)展到現(xiàn)在已成為數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)。目前廣泛使用的數(shù)據(jù)庫(kù)軟件都是基于關(guān)系模型的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。

          3.2.1 關(guān)系模型(RM 即Relational Model)
              關(guān)系模型把世界看作是由實(shí)體(Entity)和聯(lián)系(Relationship)構(gòu)成的。
              所謂實(shí)體就是指現(xiàn)實(shí)世界中具有區(qū)分與其它事物的特征或?qū)傩圆⑴c其它實(shí)體有聯(lián)系的對(duì)象。在關(guān)系模型中實(shí)體通常是以表的形式來(lái)表現(xiàn)的。表的每一行描述實(shí)體的一個(gè)實(shí)例,表的每一列描述實(shí)體的一個(gè)特征或?qū)傩浴?BR>    所謂聯(lián)系就是指實(shí)體之間的關(guān)系,即實(shí)體之間的對(duì)應(yīng)關(guān)系。聯(lián)系可以分為三種:
               ·一對(duì)一的聯(lián)系。如:一個(gè)人只有一種性別,一個(gè)人→性別為一對(duì)一的聯(lián)系;
               ·一對(duì)多的聯(lián)系。如:相同性別的人有許多個(gè),性別→人為一對(duì)多的聯(lián)系;
               ·多對(duì)一的聯(lián)系。如:很多人有同一個(gè)性別,人→性別為多對(duì)一的聯(lián)系。
              通過(guò)聯(lián)系就可以用一個(gè)實(shí)體的信息來(lái)查找另一個(gè)實(shí)體的信息。
              關(guān)系模型把所有的數(shù)據(jù)都組織到表中。表是由行和列組成的,行表示數(shù)據(jù)的記錄,列表示記錄中的域。表反映了現(xiàn)實(shí)世界中的事實(shí)和值。

          3.2.2 關(guān)系數(shù)據(jù)庫(kù)(RDB 即Relational Database)

              所謂關(guān)系數(shù)據(jù)庫(kù)就是基于關(guān)系模型的數(shù)據(jù)庫(kù)。
              1、關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)
               ·關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)就是管理關(guān)系數(shù)據(jù)庫(kù)的計(jì)算機(jī)軟件。
              2、關(guān)鍵字(Key)
              關(guān)鍵字是關(guān)系模型中的一個(gè)重要概念,它是邏輯結(jié)構(gòu),不是數(shù)據(jù)庫(kù)的物理部分。
               ·侯選關(guān)鍵字(Candidate Key)
               如果一個(gè)屬性集能惟一地標(biāo)識(shí)表的一行而又不含多余的屬性,那么這個(gè)屬性集稱為侯選關(guān)鍵字。
               ·主關(guān)鍵字(Primary Key)
               主關(guān)鍵字是被挑選出來(lái),作表的行的惟一標(biāo)識(shí)的侯選關(guān)鍵字。一個(gè)表只有一個(gè)主關(guān)鍵字。主關(guān)鍵字又可以稱為主鍵。
               ·公共關(guān)鍵字(Common Key)
               在關(guān)系數(shù)據(jù)庫(kù)中,關(guān)系之間的聯(lián)系是通過(guò)相容或相同的屬性或?qū)傩越M來(lái)表示的。如果兩個(gè)關(guān)系中具有相容或相同的屬性或?qū)傩越M,那么這個(gè)屬性或?qū)傩越M被稱為這兩個(gè)關(guān)系的公共關(guān)鍵字。
               ·外關(guān)鍵字(Foreign Key)
               如果公共關(guān)鍵字在一個(gè)關(guān)系中是主關(guān)鍵字,那么這個(gè)公共關(guān)鍵字被稱為另一個(gè)關(guān)系的外關(guān)鍵字。由此可見(jiàn),外關(guān)鍵字表示了兩個(gè)關(guān)系之間的聯(lián)系。以另一個(gè)關(guān)系的外關(guān)鍵字作主關(guān)鍵字的表被稱為主表,具有此外關(guān)鍵字的表被稱為主表的從表。外關(guān)鍵字又稱作外鍵。
          posted on 2005-04-07 12:06 噼里啪啦的世界 閱讀(151) 評(píng)論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫(kù)
          主站蜘蛛池模板: 西峡县| 海宁市| 邢台县| 孙吴县| 昌吉市| 双牌县| 松原市| 兰州市| 威海市| 孟村| 青田县| 芦山县| 乐亭县| 重庆市| 博乐市| 米泉市| 夏河县| 卢龙县| 桓台县| 重庆市| 淅川县| 信丰县| 颍上县| 晋江市| 原平市| 长宁区| 鄂温| 太和县| 房山区| 岑溪市| 高安市| 克拉玛依市| 灌云县| 格尔木市| 东山县| 遂溪县| 皋兰县| 舟曲县| 五河县| 平度市| 邹城市|