<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ## 概念設計階段   通常我們用E-R圖來表示數據庫的概念模型。   E-R方法是“實體-聯系方法”(Entity-Relationship Approach)的簡稱。它是描述現實世界概念結構模型的有限方法。   E-R圖的構成要素:實體、屬性和聯系。 在E-R圖中的基本圖形符號為: ||| | -- | -- | | ![2015-08-11/55c983406e071](http://box.kancloud.cn/2015-08-11_55c983406e071.png) | 表示**實體**,框中填寫實體名。 | | ![2015-08-11/55c984497da7d](http://box.kancloud.cn/2015-08-11_55c984497da7d.png) | 表示實體間關系,框中填寫關系名。 | | ![2015-08-11/55c984362c221](http://box.kancloud.cn/2015-08-11_55c984362c221.png) | 表示實體或者關系的屬性,圈中填寫屬性名。 | | ——— | 連接以上三種圖形,構成具體的概念模型。 | 例子: 倉庫、貨物和職工,貨物存放在倉庫,職工管理倉庫。所以倉庫、貨物和職工分別作為實體比較好(下圖)。 ![2015-08-11/55c984f1df64a](http://box.kancloud.cn/2015-08-11_55c984f1df64a.png) 例子:   **教學管理系統**應對學校中的教師,學生,課程進行管理,掌握課程設置和教師配備情況以及學生成績的管理,通過需求分析后,可知該系統涉及的實體包括:教師,系,學生和課程。   對于每一個實體集,根據系統輸出數據的要求,抽象出如下的實體與屬性: 1)系(系號,系名,專業,職稱,性別,年齡) 2)教師(教師號,姓名,性別,出生日期,專業) 3)學生(課程號,課程名,學時,類別) 我們對它們實體間的聯系進行分析:   假定在一個學校內,一個系有多名教師,而一個教師只能屬于一個系,因此系和教師之間是**一對多**的關系;   1個系由多名學生,而一個學生只能屬于一個系,因此系和學生之間是**一對多**的關系;   1個教師可以講很多門課程,而一個課程可以由多個教師講,所以課程和教師之間**多對多**關系;   1個學生可以選修多門課程,而一門課程可以被多個學生選修,因此學生和課程之間**多對多**關系。   局部E-R圖如下: ![2015-08-11/55c98a4c01f52](http://box.kancloud.cn/2015-08-11_55c98a4c01f52.png) ## 全局E-R圖的集成: (1)一次集成   一次集成多個分E-R圖,通常用于局部視圖比較簡單的情況下。 (2)逐步累積式   首先集成兩個局部E-R圖(通常是比較關鍵的兩個局部視圖),然后每次將一個新的局部視圖集成進來。 (3)首先設計各個局部E-R圖,最后整理合并成一個完整的全局E-R圖。 > **注意:** > 在合并局部E-R圖時要消除不必要的冗余實體,屬性,聯系。 > 解決各個分E-R圖的沖突(屬性沖突,命名沖突,結構沖突) >>屬性沖突(屬性域沖突,屬性值沖突):有些局部應用定義學號為整數形式,有些局部應用定義為字符型形式;或者學生的身高,有些局部應用以米為單位,有些以厘米為單位,有些以尺為單位。 命名沖突(同名異義,異名同義):局部應用A將教室稱為房間,局部應用B將學生辦公室成為房間。局部應用C將教科書稱為課本,局部應用D將教科書稱為教材。 結構沖突:課程在某一局部應用中當作實體,而在另一局部應用中被當作屬性。同一實體在不同局部視圖中包含屬性不完全相同,或者屬性的排列次序不完全相同。 局部E-R圖經過合并生成的是初步E-R圖。之所以稱其為初步E-R圖,是因為其中可能存在冗余數據或冗余實體間聯系。因此得到初步E-R圖后,還要進一步檢查是否存在冗余,**重構初步E-R圖,主要采用分析方法,還可以使用規范化理論。** **集成后的教學管理系統E-R圖:** ![2015-08-11/55c9904c470bf](http://box.kancloud.cn/2015-08-11_55c9904c470bf.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看