版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
Beijing
University
of
Posts
and
Telecommunications12/13/2020信息與通信工程學院1數(shù)據(jù)庫應用技術北京郵電大學信息與通信工程學院孫學斌手機unxuebin@新科研樓618室Beijing
University
of
Posts
and
TelecommunicationsBeijing
University
of
Posts
and
TelecommunicationsBeijing
University
of
Posts
and
Telecommunications教材及參考書12/13/2020信息與通信工程學院4《數(shù)據(jù)庫系統(tǒng)概論》高教出版社薩師煊、王珊編著《SQL
Server
2000入門與提高》清華大學出版社周緒等編著
《PowerBuilder
8.0數(shù)據(jù)庫應用系統(tǒng)開發(fā)教程》清華大學出版社崔巍編著Beijing
University
of
Posts
and
Telecommunications第一章數(shù)據(jù)庫概論12/13/2020信息與通信工程學院5數(shù)據(jù)庫技術就是數(shù)據(jù)管理的技術。
數(shù)據(jù):數(shù)據(jù)庫中存儲的基本對象。數(shù)據(jù)的種類包括:數(shù)字、文字、圖形、圖像、聲音等。
數(shù)據(jù)庫(DataBase,簡稱DB):存放數(shù)據(jù)的倉庫。與某個特定主題或目的有關的數(shù)據(jù)的集合,或看成一個用來存儲和管理需要的各種信息的通用容器。
數(shù)據(jù)庫管理系統(tǒng)(DatadBase
Management
System,簡稱DBMS):是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理
軟件。
數(shù)據(jù)庫系統(tǒng)(DataBase
System,簡稱DBS):一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構成。Beijing
University
of
Posts
and
Telecommunications數(shù)據(jù)庫用戶
用戶用戶應用系統(tǒng)應用開發(fā)工具數(shù)據(jù)庫管理員數(shù)據(jù)庫管理系統(tǒng)操作系統(tǒng)數(shù)據(jù)庫系統(tǒng)12/13/2020信息與通信工程學院6Beijing
University
of
Posts
and
Telecommunications1.1數(shù)據(jù)管理的發(fā)展12/13/2020信息與通信工程學院7
數(shù)據(jù)管理:對數(shù)據(jù)進行組織、編碼、存儲、檢索和維護。數(shù)據(jù)管理的發(fā)展經(jīng)歷三個階段人工管理階段文件系統(tǒng)階段數(shù)據(jù)庫階段Beijing
University
of
Posts
and
Telecommunications1.1.1人工管理階段12/13/2020信息與通信工程學院8時間:50年代中期以前背景:計算機主要用于科學計算硬件:磁帶、卡片、紙帶,沒有磁盤軟件:沒有操作系統(tǒng),只有匯編語言人工管理數(shù)據(jù)的特點:數(shù)據(jù)不保存應用程序管理數(shù)據(jù)數(shù)據(jù)面向程序,一組數(shù)據(jù)只能對應一個程序Beijing
University
of
Posts
and
Telecommunications1.1.1人工管理階段應用程序2應用程序n應用程序1
數(shù)據(jù)1數(shù)據(jù)2數(shù)據(jù)n數(shù)據(jù)與程序之間的關系12/13/2020信息與通信工程學院9……Beijing
University
of
Posts
and
Telecommunications1.1.2文件系統(tǒng)階段12/13/2020信息與通信工程學院10時間:50年代后期到60年代中期
背景:計算機不僅用于科學計算,而且用于數(shù)據(jù)處理硬件:磁盤、磁鼓
軟件:操作系統(tǒng)中已經(jīng)有了專門的管理數(shù)據(jù)的軟件(即文件系統(tǒng))Beijing
University
of
Posts
and
Telecommunications1.1.2文件系統(tǒng)階段12/13/2020信息與通信工程學院11特點:數(shù)據(jù)以文件的形式長期保存在外存的磁盤上由文件系統(tǒng)進行數(shù)據(jù)管理:文件系統(tǒng)把數(shù)據(jù)組成相互獨立的數(shù)據(jù)文件,利用“按文件名訪問,按記錄進行存取”的管理技術,可以對文件進行修改、插入和刪除的操作。Beijing
University
of
Posts
and
Telecommunications1.1.2文件系統(tǒng)階段12/13/2020信息與通信工程學院12缺點:數(shù)據(jù)不共享:文件是面向應用的,一個文件對應一個應用程序。當不同的應用程序具有
部分相同的數(shù)據(jù)時,也必須建立個自的文件,而無法共享數(shù)據(jù),浪費存儲空間數(shù)據(jù)和程序缺乏獨立性Beijing
University
of
Posts
and
Telecommunications應用程序1文件1文件2應用程序2應用程序n文件n存取方法數(shù)據(jù)與程序之間的關系12/13/2020信息與通信工程學院13….….Beijing
University
of
Posts
and
Telecommunications1.1.3數(shù)據(jù)庫階段12/13/2020信息與通信工程學院14時間:60年代后期-----
背景:數(shù)據(jù)管理規(guī)模更為龐大,應用更廣泛,數(shù)據(jù)量劇增,共享要求(多種應用、多種語言互相覆蓋地共享數(shù)據(jù)集合)更強硬件:有了大容量和快速存取磁盤
指導思想:對所有的數(shù)據(jù)實行統(tǒng)一的、集中的、獨立的管理,使數(shù)據(jù)存儲獨立于使用數(shù)據(jù)的程
序,實現(xiàn)數(shù)據(jù)共享。Beijing
University
of
Posts
and
Telecommunications1.1.3數(shù)據(jù)庫階段應用程序1應用程序2DBMS數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)12/13/2020信息與通信工程學院15應用程序n數(shù)據(jù)庫系統(tǒng)簡圖……Beijing
University
of
Posts
and
Telecommunications1.1.3數(shù)據(jù)庫階段12/13/2020信息與通信工程學院16
在數(shù)據(jù)庫階段:信息系統(tǒng)以數(shù)據(jù)庫為核心–信息系統(tǒng)的研制從圍繞加工數(shù)據(jù)的程序為中心,轉(zhuǎn)移到以共享數(shù)據(jù)庫的設計為中心Beijing
University
of
Posts
and
Telecommunications輸入程序輸出文件傳統(tǒng)方式:系統(tǒng)功能設計為中心;程序處于主導地位,數(shù)據(jù)起著服從程序設計需要的作用;12/13/2020信息與通信工程學院17Beijing
University
of
Posts
and
Telecommunications數(shù)據(jù)庫查詢處理程序聯(lián)機終端要求報表輸入輸入輸出
輸出報表生成程序應用程序應用程序數(shù)據(jù)庫處理方式:數(shù)據(jù)占據(jù)了中心位置。數(shù)據(jù)的結構設計成為中心問題,而利用這些數(shù)據(jù)的應用程序的設計退居于次要地位.12/13/2020信息與通信工程學院18Beijing
University
of
Posts
and
Telecommunications1.1.4數(shù)據(jù)庫應用實例及比較12/13/2020信息與通信工程學院19學生信息管理系統(tǒng)實例
該系統(tǒng)用來管理學生的基本情況,開設課程情況,學生的選課情況及成績;
數(shù)據(jù)庫:以表格的形式儲存了學生,課程,選課的記錄;
數(shù)據(jù)管理系統(tǒng)(DBMS)負責存儲和檢索這些表格的數(shù)據(jù);
建立相關的應用程序,負責處理數(shù)據(jù)輸入,數(shù)據(jù)查詢和產(chǎn)生報表Beijing
University
of
Posts
and
Telecommunications12/13/2020
信息與通信工程學院
20數(shù)據(jù)表的例子:Beijing
University
of
Posts
and
Telecommunications數(shù)據(jù)輸入的例子:12/13/2020
信息與通信工程學院
21Beijing
University
of
Posts
and
Telecommunications數(shù)據(jù)查詢的例子:12/13/2020信息與通信工程學院22Beijing
University
of
Posts
and
Telecommunications12/13/2020
信息與通信工程學院
23數(shù)據(jù)輸出的例子:Beijing
University
of
Posts
and
Telecommunications1.1.4數(shù)據(jù)庫應用實例及比較幾種數(shù)據(jù)庫應用比較:12/13/2020信息與通信工程學院24Beijing
University
of
Posts
and
Telecommunications1.1.4數(shù)據(jù)庫應用實例及比較數(shù)據(jù)庫應用的一般結構用戶數(shù)據(jù)庫應用DBMS數(shù)據(jù)庫用戶與數(shù)據(jù)庫應用交互;數(shù)據(jù)庫應用通過DBMS訪問數(shù)據(jù)庫中的數(shù)據(jù);用戶需要的不只是數(shù)據(jù)庫,而是基于這些數(shù)據(jù)的表格,報表和查詢.12/13/2020信息與通信工程學院25Beijing
University
of
Posts
and
Telecommunications1.2數(shù)據(jù)庫系統(tǒng)的組成12/13/2020信息與通信工程學院26數(shù)據(jù)庫系統(tǒng):–采用了數(shù)據(jù)庫技術的計算機系統(tǒng),可以實現(xiàn)有組織地、動態(tài)地存儲大量關聯(lián)數(shù)據(jù),方便多用戶訪問的計算機軟件、硬件和數(shù)據(jù)資源組成的系統(tǒng).
數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)庫、硬件、軟件和用戶的集合體。Beijing
University
of
Posts
and
Telecommunications1.2.1數(shù)據(jù)庫12/13/2020信息與通信工程學院27數(shù)據(jù)庫是數(shù)據(jù)庫系統(tǒng)的工作對象,數(shù)據(jù)庫由DBMS處理;數(shù)據(jù)庫包含:用戶數(shù)據(jù),元數(shù)據(jù),索引和應用元數(shù)據(jù)用戶數(shù)據(jù):大多數(shù)數(shù)據(jù)庫把用戶數(shù)據(jù)表示為關系,可以簡單地把關系看作數(shù)據(jù)表;元數(shù)據(jù):數(shù)據(jù)庫是自描述的,它自身包含了它的結構的描述,這種關于結構的描述稱為元數(shù)據(jù);索引:用于改進數(shù)據(jù)庫的性能和可訪問性,可以用來排序,快速訪問數(shù)據(jù);應用元數(shù)據(jù):用來存儲用戶表格,報表,查詢和其他形式的應用組件,一般不直接訪問應用元數(shù)據(jù).Beijing
University
of
Posts
and
Telecommunications1.2.2用戶12/13/2020信息與通信工程學院28
存在一組使用數(shù)據(jù)庫的用戶,即指存儲、維護和檢索數(shù)據(jù)的各類請求,主要由三類用戶1.最終用戶(End
User)是指從計算機聯(lián)機終端存取數(shù)據(jù)庫的人員2.應用程序員(Application
Programmer)是指負責設計和編制應用程序的人員使用高級語言編寫應用程序,以對數(shù)據(jù)庫進行存取操作3.數(shù)據(jù)庫管理員(Date
Base
Administrator)DBABeijing
University
of
Posts
and
Telecommunications1.2.3軟件12/13/2020信息與通信工程學院29
主要是指負責數(shù)據(jù)庫存取、維護和管理的軟件系統(tǒng),通常叫做數(shù)據(jù)庫管理系統(tǒng)(Data
BaseManagement
System)(DBMS)數(shù)據(jù)庫系統(tǒng)的核心軟件;DBMS是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件;數(shù)據(jù)庫系統(tǒng)的各類用戶對DB的各種操作請求,都是由DBMS完成的,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。Beijing
University
of
Posts
and
Telecommunications1.2.4硬件12/13/2020信息與通信工程學院30
是指存儲數(shù)據(jù)庫和運行數(shù)據(jù)庫管理系統(tǒng)
(操作系統(tǒng))的硬件資源足夠大的內(nèi)存足夠大的外存足夠大的通道能力Beijing
University
of
Posts
and
Telecommunications1.2.5數(shù)據(jù)庫系統(tǒng)層次結構圖應用系統(tǒng)應用系統(tǒng)開發(fā)工具DBMS操作系統(tǒng)硬件12/13/2020信息與通信工程學院31Beijing
University
of
Posts
and
Telecommunications1.3數(shù)據(jù)庫系統(tǒng)的三級模式結構12/13/2020信息與通信工程學院32
絕大多數(shù)數(shù)據(jù)庫系統(tǒng)在總的體系結構上都具有三級模式的結構特征模式:使用語言描述來規(guī)定其數(shù)據(jù)結構。三級模式是對數(shù)據(jù)的三個抽象級別:外模式(用戶模式)模式(邏輯模式)(概念模式)內(nèi)模式(存儲模式)Beijing
University
of
Posts
and
Telecommunications1.3數(shù)據(jù)庫系統(tǒng)三級模式結構12/13/2020信息與通信工程學院331.模式:(概念模式)–數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結構和特性的描述。模式不僅要描述數(shù)據(jù)記錄有哪些數(shù)據(jù)項組成,數(shù)據(jù)項的名字、類型、取值范圍等,還要描
述記錄間的聯(lián)系,操作及數(shù)據(jù)的完整性。Beijing
University
of
Posts
and
Telecommunications1.3數(shù)據(jù)庫系統(tǒng)三級模式結構12/13/2020信息與通信工程學院34外模式:是數(shù)據(jù)庫用戶看到的局部的邏輯結構和特征的描述。外模式通常是模式的子集,不同用戶的外模式的描述可以不同。不同用戶的外模式可以互相覆蓋,同一外模式可以為某一用戶的多個應用所啟用,一個應用程序只能啟用一個外模式。Beijing
University
of
Posts
and
Telecommunications1.3數(shù)據(jù)庫系統(tǒng)三級模式結構12/13/2020信息與通信工程學院353.內(nèi)模式:–是數(shù)據(jù)庫在物理存儲方面的描述,即對數(shù)據(jù)的物理結構和存儲方式的描述。例如:記錄的存儲方法,索引的組織方式是什么,數(shù)據(jù)是否壓縮、是否加密,數(shù)據(jù)的存儲記錄結構的規(guī)定等。Beijing
University
of
Posts
and
Telecommunications1.3數(shù)據(jù)庫系統(tǒng)三級模式結構三級模式都是處理數(shù)據(jù)的結構框架。(數(shù)據(jù)庫框架)應用A
應用B
應用C
應用D
應用E外模式1
外模式2
外模式3模式
內(nèi)模式數(shù)據(jù)庫12/13/2020信息與通信工程學院36Beijing
University
of
Posts
and
Telecommunications1.4數(shù)據(jù)庫管理系統(tǒng)(DBMS)12/13/2020信息與通信工程學院37數(shù)據(jù)庫管理系統(tǒng)(DBMS):是指數(shù)據(jù)庫系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。
用戶使用的各種數(shù)據(jù)庫的命令及應用程序的執(zhí)行,都要通過DBMS。(DBMS是用戶和數(shù)據(jù)庫的接口)Beijing
University
of
Posts
and
Telecommunications1.4數(shù)據(jù)庫管理系統(tǒng)(DBMS)12/13/2020信息與通信工程學院38
DBMS總是基于某種數(shù)據(jù)模型,根據(jù)數(shù)據(jù)模型的不同,DBMS可以分成層次型、網(wǎng)狀型、關系型、面向?qū)ο笮?,等等。Beijing
University
of
Posts
and
Telecommunications1.4數(shù)據(jù)庫管理系統(tǒng)(DBMS)12/13/2020信息與通信工程學院39數(shù)據(jù)庫管理系統(tǒng)的主要功能:1.數(shù)據(jù)庫定義功能DBMS一般提供數(shù)據(jù)定義語言(DDL)定義數(shù)
據(jù)庫的三級結構,包括外模式、模式和內(nèi)模式,定義數(shù)據(jù)的完整性、安全控制等約束。DDL——Data
Definition
LanguageBeijing
University
of
Posts
and
Telecommunications1.4數(shù)據(jù)庫管理系統(tǒng)(DBMS)12/13/2020信息與通信工程學院40數(shù)據(jù)庫的操縱功能DBMS一般提供數(shù)據(jù)操縱語言(DML)實現(xiàn)對
數(shù)據(jù)庫數(shù)據(jù)的基本操作(檢索、插入、修改和刪除)DML——Data
Manipulation
LanguageBeijing
University
of
Posts
and
Telecommunications1.4數(shù)據(jù)庫管理系統(tǒng)(DBMS)12/13/2020信息與通信工程學院41數(shù)據(jù)庫運行管理DBMS一般提供數(shù)據(jù)控制功能,包括并發(fā)控制、存取控制、完整性約束條件的檢查和執(zhí)行所有的操作都要在這些控制程序的統(tǒng)一管理下進行,保證數(shù)據(jù)庫的正確有效Beijing
University
of
Posts
and
Telecommunications1.4數(shù)據(jù)庫管理系統(tǒng)(DBMS)12/13/2020信息與通信工程學院42數(shù)據(jù)庫的維護功能包括數(shù)據(jù)庫的裝載、數(shù)據(jù)庫的轉(zhuǎn)儲、恢復、重組織、系統(tǒng)性能監(jiān)視、分析等功能由DBMS的實用程序來完成Beijing
University
of
Posts
and
Telecommunications1.4數(shù)據(jù)庫管理系統(tǒng)(DBMS)12/13/2020信息與通信工程學院43數(shù)據(jù)字典(Data
dictionary)數(shù)據(jù)庫系統(tǒng)中存放三級結構定義的數(shù)據(jù)庫稱為數(shù)據(jù)字典(DD)對數(shù)據(jù)庫的操作都要通過訪問DD才能實現(xiàn)Beijing
University
of
Posts
and
Telecommunications1.5數(shù)據(jù)模型(Data
Model)12/13/2020信息與通信工程學院44
數(shù)據(jù)庫不僅反映數(shù)據(jù)本身的內(nèi)容,同時也反映數(shù)據(jù)之間的關系聯(lián)系。
在數(shù)據(jù)庫中是用數(shù)據(jù)模型來對現(xiàn)實世界進行抽象的。Beijing
University
of
Posts
and
Telecommunications1.5數(shù)據(jù)模型12/13/2020信息與通信工程學院45根據(jù)應用目的,模型分為兩個層次:概念模型(信息模型):也是按用戶觀點來對數(shù)據(jù)和信息建模,主要用于數(shù)據(jù)庫設計。數(shù)據(jù)模型(網(wǎng)狀、層狀、關系):從計算機觀點來看,它是按計算機系統(tǒng)的觀點對數(shù)據(jù)建模,主要用于DBMS的實現(xiàn)。Beijing
University
of
Posts
and
Telecommunications1.5.1概念模型概念模型是將數(shù)據(jù)從現(xiàn)實世界向抽象世界轉(zhuǎn)換的第一步模型。12/13/2020信息與通信工程學院46現(xiàn)實世界認識和抽象信息世界、概念模型轉(zhuǎn)換機器世界、DBMS支持的數(shù)據(jù)模型Beijing
University
of
Posts
and
Telecommunications信息世界涉及到的主要概念12/13/2020信息與通信工程學院47
實體(Entity):客觀存在并可以相互區(qū)分的事物。實體可以是具體的人、事、物,也可以是抽象的概念或聯(lián)
系,例如:一個學生、一個職工、一個部門、一門課、學生的一次選課、部門的一次訂貨。
屬性(Attribute):實體所具有的某一特征,一個實體可以由若干個屬性來刻畫。例如:學生實體可以由學號、姓名、性別、出生年份、系、入學時間等屬性組成。碼(Key):唯一標識實體的屬性集(鍵)。域(Domain):某個(些)屬性的取值范圍。
實體型(Entity
Type):具有相同屬性的實體必然具有共同的特征和性質(zhì),用實體名及其屬性名集合來抽象和
刻畫同類實體,稱為實體型。例如:學生(學號、姓名、年齡、性別、系、年級)是一個實體型。Beijing
University
of
Posts
and
Telecommunications1.5.1概念模型12/13/2020信息與通信工程學院48
實體集(Entity
Set):同型實體的集合稱為實體集。例如全體學生就是一個實體集。聯(lián)系(Relationship):兩類實體內(nèi)部的聯(lián)系,如組成實體的屬性之間的聯(lián)系。實體之間的聯(lián)系。兩個實體型之間的聯(lián)系可分為三類:1對1聯(lián)系(1:1)1對多聯(lián)系(1:n)多對多聯(lián)系(n:n)Beijing
University
of
Posts
and
Telecommunications1.5.1概念模型12/13/2020信息與通信工程學院491對1聯(lián)系定義:若對于實體集A中的每一個實體,實體集B中至多有一個實體與之聯(lián)系,反之亦然,則稱實體集A與實體集B具有一對一聯(lián)
系,記為1:1。例如:一個班級只有一個正班長,而一個班長只在一個班級任職,則班級與班長之間為一對一關系。Beijing
University
of
Posts
and
Telecommunications1.5.1概念模型12/13/2020信息與通信工程學院501對多聯(lián)系定義:若對于實體集A中的每一個實體,實體集B中有n個實體(n≥0)與之聯(lián)系,反之,對于對于實體集B中的每一個實體,實體集A中至多只有一個實體與之聯(lián)系,則稱實體集A與實體集B具有一對多聯(lián)系,記為1:n。例如:一個班級有若干名學生,而每個學生只在一個班集中學習,則班級與學生之間為一對多的關系。Beijing
University
of
Posts
and
Telecommunications1.5.1概念模型12/13/2020信息與通信工程學院51多對多聯(lián)系定義:若對于實體集A中的每一個實體,實體集B中有n個實體(n≥0)與之聯(lián)系,反之,對于對于實體集B中的每一個實體,實體集A中也有m個實體(m≥0)與之聯(lián)系,則稱實體集A與實體集B具有多對多聯(lián)系,記為m:n。例如:一門課程同時有若干個學生選修,而一個學生可以同時選修多門課程,則課程與學生之間為多對多關系。Beijing
University
of
Posts
and
Telecommunications1.5.1概念模型實體型B實體型A
1聯(lián)系名實體型A聯(lián)系名實體型B實體型A聯(lián)系名實體型B112/13/2020信息與通信工程學院521nmn(a)1:1的聯(lián)系(b)1:n的聯(lián)系(c)m:n的聯(lián)系實體型之間的聯(lián)系示意圖Beijing
University
of
Posts
and
Telecommunications1.5.1概念模型講授1mn教員
參考書三個實體型之間的一對多關系
一般地,兩個以上實體型之間也存在著一對一、一對多和多對多的聯(lián)系,課程
供應商供應pmn項目
零件三個實體型之間的多對多關系多個實體型之間的關系12/13/2020信息與通信工程學院53Beijing
University
of
Posts
and
Telecommunications1.5.1概念模型同一實體集內(nèi)的各實體之間可以有某種聯(lián)系例如:職工實體集職工112/13/2020信息與通信工程學院54n領導同一實體集內(nèi)一對多聯(lián)系Beijing
University
of
Posts
and
Telecommunications1.5.1概念模型12/13/2020信息與通信工程學院55
概念模型的表示方法最常用的是實體-聯(lián)系方法
(Entity-Relationship
Approach),是P.P.S.
Chen于1976年提出的,該方法是用E-R圖來描述某一組織的概念模型。E-R方法是抽象和描述現(xiàn)實世界的有力工具。
用E-R表示的概念模型與DBMS所支持的數(shù)據(jù)模型相獨立,是各種數(shù)據(jù)模型的共同基礎Beijing
University
of
Posts
and
Telecommunications1.5.1概念模型12/13/2020信息與通信工程學院56其要點如下:使用長方形來表示實體型,框內(nèi)寫上實體名。橢圓型表示實體的屬性,并用無向邊把實體和屬性連接起來。用菱形表示實體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關實體相連接,在無向邊旁標上聯(lián)系的類型,若實體之間聯(lián)系也具有屬性,則把屬性和菱形也用無向邊連接上。Beijing
University
of
Posts
and
Telecommunications學號
姓名年齡性別系年級1.5.1概念模型學生 學生實體及屬性供應商項目零件供應1mn供應量實體和實體之間聯(lián)系職工領導112/13/2020信息與通信工程學院57n同一實體集內(nèi)一對多聯(lián)系Beijing
University
of
Posts
and
Telecommunications1.5.1概念模型12/13/2020信息與通信工程學院58舉例:為倉庫管理設計一個E-R模型,該倉庫主要管理零件的入庫、出庫和采購等事項。倉庫根據(jù)需要向外面廠家訂購零件,而許多工程項目需要倉庫供應零件。實體有:倉庫:屬性有倉庫號、倉庫面積、電話號碼。零件:屬性有零件號、名稱、規(guī)格、單價、描述。
供應商:屬性有供應商號、姓名、地址、電話號、帳號。項目:屬性有項目號、預算、開工日期。職工:屬性有職工號、姓名、年齡、職稱。Beijing
University
of
Posts
and
Telecommunications1.5.1概念模型12/13/2020信息與通信工程學院59實體之間的聯(lián)系如下:
一個倉庫可以存放多種零件,一種零件可以存放在多個倉庫中。某種零件在某個倉庫中的數(shù)量用庫存量描述。
一個倉庫有多個職工當倉庫保管員,一個職工只能在一個倉庫工作。
職工之間具有領導被領導的關系,即倉庫主任領導若干保管員。Beijing
University
of
Posts
and
Telecommunications1.5.1概念模型
如果某個部門的概念模型中涉及的實體和實體屬性較多,可以把實體及其屬性在另一個圖上畫出倉庫倉庫號面積電話號實體及其屬性圖12/13/2020信息與通信工程學院60Beijing
University
of
Posts
and
Telecommunications1.5.1概念模型項目零件供應供應量庫存供應商
倉庫庫存量職工領導工作m12/13/2020信息與通信工程學院61npmn
1n1n實體及其聯(lián)系圖62供應商項目供應庫存?zhèn)}庫職工領導工作mnpmn
1
n1n供應商號庫存量職稱年齡姓名倉庫號面積電話號職工號Beij姓ing名Univer電sit話y
o號f
Posts
and
Telecommunications地址
賬號項目號
預算12/13/2020開工日期描述單價名稱信息與通信工程學院工廠物資管理E-R圖零件零件號
規(guī)格供應量Beijing
University
of
Posts
and
Telecommunications1.5.2數(shù)據(jù)模型的分類12/13/2020信息與通信工程學院63當前流行的基本數(shù)據(jù)模型有三類:層次模型(Hierarchical
Model)網(wǎng)狀模型(Network
Model)關系模型(Relational
Model)Beijing
University
of
Posts
and
Telecommunications1.5.3層次模型最早使用的一種模型數(shù)據(jù)結構是一棵有向樹特點:僅有一個根結點無雙親結點。其他結點有且只有一個雙親。上一層和下一層記錄類型間聯(lián)系是1:NABA_CC根結點12/13/2020信息與通信工程學院64兄弟結點Beijing
University
of
Posts
and
TelecommunicationsRi位于聯(lián)系Lij的始點,稱為雙親結點,Rj位于聯(lián)系Lij的終點,稱為子女結點。同一雙親的結點為兄弟結點。RiLijRj12/13/2020信息與通信工程學院65Beijing
University
of
Posts
and
Telecommunications教師學生系編號系名辦公地點學號姓名成績職工號姓名研究方向教研室編號
教研室教師12/13/2020信息與通信工程學院66系教研室學生Beijing
University
of
Posts
and
Telecommunications1.5.3層次模型12/13/2020信息與通信工程學院67實例:行政關系、家族關系等典型代表:IBM公司1968年研制的IMS數(shù)據(jù)庫管理系統(tǒng)
缺點:不能表示兩個以上實體型之間的復雜聯(lián)系和實體型之間的多對多的聯(lián)系Beijing
University
of
Posts
and
Telecommunications1.5.4網(wǎng)狀模型數(shù)據(jù)結構是一個有向圖特點:有一個以上的結點沒有雙親結點可以有多于一個的雙親能表示實體之間的多種復雜聯(lián)系實例:AA_B
B_C缺點:編寫應用程序比較復雜,需熟悉數(shù)據(jù)庫的邏輯結構BC12/13/2020信息與通信工程學院68Beijing
University
of
Posts
and
Telecommunications學號姓名系別課程號
課程名
學分學生學號課程號成績課程選課S-SC12/13/2020信息與通信工程學院69C-SCBeijing
University
of
Posts
and
Telecommunications1.5.5關系模型12/13/2020信息與通信工程學院70
關系模型是用二維表格結構來表示實體及實體之間的聯(lián)系的模型數(shù)據(jù)結構是一個“二維表框架”組成的集合
關系模型概念簡單,清晰,用戶易懂易用,有嚴格的數(shù)學基礎
市場上典型的關系DBMS產(chǎn)品:ORACLE,SYBASE,SQL
Server等;微機型產(chǎn)品:Foxpro,Access等Beijing
University
of
Posts
and
Telecommunications學生登記表12/13/2020信息與通信工程學院71學號姓名年齡性別系部年級21002李勇19男信息系0121004王敏18女計算機0121006王平20男通信01………………Beijing
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學年高中語文上學期第5周 荊軻刺秦王教學設計
- 2023一年級語文上冊 第四單元 4 四季配套教案 新人教版
- 2024年企業(yè)員工培訓住宿全面承包合同
- 2024年專業(yè)版:客戶商業(yè)數(shù)據(jù)保密協(xié)議
- 2024年尾礦砂石料處理與資源化利用合同
- 2024宿舍健身設施使用與管理合同
- 2024年企業(yè)間關于維生素C產(chǎn)品買賣合同
- 2024外教錄用合同的風險管理與防范
- 2024年平房交易指導合同
- 2024學校轉(zhuǎn)讓后學生學籍轉(zhuǎn)移合同
- 安全培訓總結及效果評價
- 系統(tǒng)集成項目管理工程師(基礎知識、應用技術)合卷軟件資格考試(中級)試題及解答參考(2025年)
- 2024新信息科技七年級《第一單元 探尋互聯(lián)網(wǎng)新世界》大單元整體教學設計2022課標
- 2024年巴黎奧運會
- 工作人員外出審批單
- DB1331T 080-2024 雄安新區(qū)零碳建筑技術標準
- 河北省衡水市棗強縣2024-2025學年九年級上學期10月月考物理試題
- NB-T+10488-2021水電工程砂石加工系統(tǒng)設計規(guī)范
- 青年你為什么要入團-團員教育主題班會-熱點主題班會課件
- 2024年畜禽屠宰企業(yè)獸醫(yī)衛(wèi)生檢驗人員考試試題
- 二級甲等綜合醫(yī)院創(chuàng)建情況匯報
評論
0/150
提交評論