MIS商務智能基礎管理數(shù)據資源_第1頁
MIS商務智能基礎管理數(shù)據資源_第2頁
MIS商務智能基礎管理數(shù)據資源_第3頁
MIS商務智能基礎管理數(shù)據資源_第4頁
MIS商務智能基礎管理數(shù)據資源_第5頁
已閱讀5頁,還剩85頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

管理信息系統(tǒng)MIS4商務智能基礎:管理數(shù)據資源1.數(shù)據庫技術和數(shù)據庫管理系統(tǒng)的概念2.概念模型向關系型數(shù)據模型的轉換3.數(shù)據庫技術的發(fā)展趨勢4.數(shù)據倉庫5.數(shù)據挖掘MIS4商務智能基礎:管理數(shù)據資源數(shù)據庫技術和數(shù)據庫管理系統(tǒng)概述

什么是數(shù)據庫?什么是數(shù)據庫管理系統(tǒng)?數(shù)據的邏輯視圖和物理視圖三種主要的數(shù)據庫模型關于數(shù)據庫管理系統(tǒng)的更多知識Database?數(shù)據庫和數(shù)據庫管理系統(tǒng)的概念數(shù)據庫技術是管理信息系統(tǒng)中最有效的管理數(shù)據的方法。數(shù)據庫是由一系列負責存儲數(shù)據的文件組成的。數(shù)據庫文件在管理信息系統(tǒng)中通常都是與相關的應用程序分開存放的。數(shù)據庫管理系統(tǒng)指的是用來創(chuàng)建和管理數(shù)據庫文件及其相關應用程序的軟件系統(tǒng)。數(shù)據庫和數(shù)據庫管理系統(tǒng)概述

人力資源管理系統(tǒng)

數(shù)據庫員工數(shù)據姓名住址社會保障號碼PositionMaritalStatus工資條數(shù)據工作時數(shù)工資率(元/小時)應付工資毛額聯(lián)邦稅州稅工資凈額

福利數(shù)據壽險年金計劃健康保健計劃退休福利

數(shù)據庫管理系統(tǒng)(DBMS)人事應用程序工資條應用程序福利應用程序人事部薪酬部福利部一個人力資源管理信息系統(tǒng):它的數(shù)據庫和數(shù)據庫管理系統(tǒng)數(shù)據的邏輯視圖和物理視圖數(shù)據庫和數(shù)據庫管理系統(tǒng)概述

數(shù)據庫管理系統(tǒng)一般都會給人們提供兩種看待數(shù)據的視角。數(shù)據的邏輯視圖

數(shù)據被看作是一套容易被用戶理解的邏輯結構,如表格、樹或網絡。數(shù)據的物理視圖

數(shù)據的物理視圖指的是數(shù)據是如何在物理存儲介質上存儲和管理的。數(shù)據的兩個視圖被認為是數(shù)據庫技術作為管理信息系統(tǒng)中管理數(shù)據方法的最大優(yōu)點,因為:它使得最終用戶能夠更加容易地理解數(shù)據的真實含義。它使得管理信息系統(tǒng)的開發(fā)者能夠將精力集中于應用程序開發(fā)上,而不是集中于在哪里存儲數(shù)據和如何(物理地)管理數(shù)據。數(shù)據庫模型的發(fā)展階段數(shù)據庫和數(shù)據庫管理系統(tǒng)概述三種主要的數(shù)據庫模型HierarchicalDatabaseModel(層次模型/樹狀模型)NetworkDatabaseModel(網狀模型)RelationalDatabaseModel(關系模型)EmployeeCompensationJobAssignmentsBebefitsPerformanceRatingsSalaryHistoryPensionLifeInsuranceHealthCourse1Course2Course3Student1Student2Student3Student4Student5數(shù)據庫和數(shù)據庫管理系統(tǒng)概述

樹狀/層次數(shù)據庫模型最早的數(shù)據庫模型.在這個模型中,每一條記錄從邏輯上被分成段(Segment).每一個段又進一步被分成更低層次的段.因而,對用戶而言,每一條記錄看上去就像是一棵樹(倒長的).最頂層的段也被稱為根(root).EmployeeCompensationJobAssignmentsBebefitsPerformanceRatingsSalaryHistoryPensionLifeInsuranceHealth兒子數(shù)據的層次模型的一個例子:

員工薪酬數(shù)據庫文件(樹)

兒子的兒子段父親/根網狀數(shù)數(shù)據庫庫模型型網狀數(shù)數(shù)據庫庫模型型是層層次數(shù)數(shù)據庫庫模型型的變變種。。與層次次數(shù)據據庫模模型相相反,,一個個父親親可以以有多多個兒兒子,,而一一個兒兒子則則可以以有多多個父父親。。Course1Course2Course3Student1Student2Student3Student4Student5網狀數(shù)數(shù)據庫庫模型型的一一個例例子:數(shù)學課課程數(shù)數(shù)據庫庫文件件(網網)Course1Course2Course3Student1Student2Student3Student4Student5關系數(shù)數(shù)據庫庫模型型關系模模型是是目前前使用用最為為廣泛泛的數(shù)數(shù)據庫庫模型型.在這種種模型型中,一個數(shù)數(shù)據庫庫文件件看上上去就就像是是一張張二維維表格格不同同表格格代表表著不不同的的實體體,每每張表表格中中存放放著相相同類類型實實體的的許多多屬性性(實實際上上是屬屬性的的值)).表格中中的每每一行行代表表某個個具體體的實實體,,也稱稱為一一條記記錄.一條記記錄被被分成成一個個個字字段或或數(shù)據據單元元,代代表某某個具具體實實體的的屬性性值.關系式數(shù)據據庫的一個個例子:采購數(shù)據庫庫文件(表)實體:訂單實體:零件實體:供應商三種數(shù)據庫庫模型的對對比總之,對管管理信息系系統(tǒng)來說,,關系式數(shù)據據庫技術目前是管理理信息系統(tǒng)統(tǒng)中最為有有效和流行行的管理數(shù)數(shù)據的方法法了.數(shù)據組織的的層次數(shù)據庫文件1文件2文件n文件n-1記錄1記錄2記錄n-1記錄n數(shù)據項1數(shù)據項2數(shù)據項n-1數(shù)據項n…...…...…...數(shù)據庫和數(shù)數(shù)據庫管理理系統(tǒng)概述述數(shù)據庫系統(tǒng)統(tǒng)的構成是與數(shù)據庫庫技術密切切相關的四四個基本概概念數(shù)據數(shù)據庫數(shù)據庫系統(tǒng)數(shù)據庫管理系統(tǒng)數(shù)據庫就是是長期儲存存在計算機機內、有組組織的、可可共享的數(shù)數(shù)據集合。。數(shù)據庫中的的數(shù)據按—定的數(shù)據模模型組織描描述和儲存存,具有較較小的冗余余度,較高高的數(shù)據獨獨立性和易易擴展性,,并可為各各種用戶共共享。數(shù)據庫系統(tǒng)統(tǒng)是指在計計算機系統(tǒng)統(tǒng)中引入數(shù)數(shù)據庫后的的系統(tǒng)構成成,一般由由數(shù)據庫、、數(shù)據庫管管理系統(tǒng)((及其開發(fā)發(fā)工具)、、應用系統(tǒng)統(tǒng)、數(shù)據庫庫管理員和和用戶構成成。應當指出的的是,數(shù)據據庫的建立立、使用和和維護等工工作只靠一一個DBMS遠遠不夠,,還要有專專門的人員員來完成,,這些人稱稱為數(shù)據庫庫管理員(databaseadministrator,簡稱DBA)。數(shù)據實際上上是描述事事物的符號號記錄。如:(李明,男男,1972,江蘇,計計算機系,,1990)是一個描述述一個學生生基本情況況的數(shù)據。。數(shù)據庫管理理系統(tǒng)是位位于用戶與與操作系統(tǒng)統(tǒng)之間的一一層數(shù)據管管理軟件。。數(shù)據庫在建建立、運用用和維護時時由數(shù)據庫庫管理系統(tǒng)統(tǒng)統(tǒng)一管理理、統(tǒng)一控控制。數(shù)據據庫管理系系統(tǒng)使用戶戶能方便地地定義數(shù)據據和操縱數(shù)數(shù)據,并能能夠保證數(shù)數(shù)據的安全全性、完整整性、多用用戶對數(shù)據據的并發(fā)使使用及發(fā)生生故障后的的系統(tǒng)恢復復。數(shù)據庫管理員用戶用戶應用系統(tǒng)用戶應用開發(fā)工具數(shù)據庫管理系統(tǒng)操作系統(tǒng)數(shù)據庫數(shù)據庫系統(tǒng)結構圖數(shù)據庫和數(shù)數(shù)據庫管理理系統(tǒng)概述述數(shù)據庫系統(tǒng)統(tǒng)的構成1、計算機系系統(tǒng)計算機系統(tǒng)統(tǒng)指用于數(shù)數(shù)據庫管理理的計算機機硬軟件及及網絡系統(tǒng)統(tǒng)。2、數(shù)據庫((BD)數(shù)據庫包括括存放實際際數(shù)據的物物理數(shù)據庫庫和存放數(shù)數(shù)據邏輯結結構的描述述數(shù)據庫。。3、數(shù)據庫管管理系統(tǒng)((DBMS)4、數(shù)據庫人人員數(shù)據庫系統(tǒng)統(tǒng)的人員由由軟件開發(fā)發(fā)人員、軟軟件使用人人員及軟件件管理人員員組成。數(shù)據庫和數(shù)數(shù)據庫管理理系統(tǒng)概述述數(shù)據庫系統(tǒng)統(tǒng)的構成(三)數(shù)據據庫管理系系統(tǒng)(DBMS)1.DBMS的工作模式式DBMS接受應用程程序的數(shù)據據請求和處處理請求,,然后將用用戶的數(shù)據據請求(高高級指令))轉換成復復雜的機器器代碼(低低層指令)),通過其其實現(xiàn)對數(shù)數(shù)據庫的操操作,并接接受對數(shù)據據庫操作而而得到的查查詢結果,,同時對查查詢結果進進行處理((格式轉換換),最后后將處理結結果返回給給用戶。2.DBMS的主要功能能(1)數(shù)據庫定定義(2)數(shù)據庫操操縱(3)數(shù)據庫的的運行管理理(4)數(shù)據組織織、存儲與與管理(5)數(shù)據庫的的保護(6)數(shù)據庫的的維護(7)通信2概念模模型向關系系型數(shù)據模模型的轉換換(一)概念念模型(二)E-R方法(三)構造造關系型數(shù)數(shù)據模型(四)關系系的規(guī)范化化2概念模模型向關系系型數(shù)據模模型的轉換換(一)概念念模型概念模型也也稱信息模模型,它是是按照用戶戶的觀點來來對數(shù)據和和信息建模模。1.概念模型型的要素實體(Entity):客觀存在在,可以相相互區(qū)別的的事物稱為為實體。屬性(Attribute):實體有很很多特性,,每一個特特性稱為屬屬性。每個個屬性有一一個值域,,其類型可可以是整數(shù)數(shù)型、實數(shù)數(shù)型或字符符串型。聯(lián)系(Relationship):聯(lián)系系是指客觀觀存在的事事物之間的的相互關系系,通常是是指實體集集與實體集集之間的關關系。2概念模模型向關系系型數(shù)據模模型的轉換換(一)概念念模型概念模型的的要素實體屬性碼域實體型實體集合聯(lián)系客觀存在并并可相互區(qū)區(qū)別的事物物稱為實體體。實體可以是是具體的人人、事、物物,也可以以是抽象的的概念或聯(lián)聯(lián)系,例如如,一個職職工、一個個學生、一一個部門、、一門課、、學生的一一次選課、、部門的一一次訂貨,,老師與系系的工作關關系(即某位老師師在某系工工作)等都是實體體。實體所具有有的某一特特性稱為屬屬性。一個實體體可以由若若干個屬性性來刻畫。。例如,學學生實體可可以由學號號、姓名、、性別、出出生年份,,系、入學學時間等屬屬性組成(94002268,張山,男男,1976,計算機系系,1994)。這些屬性性組合起來來表征了一一個學生。。唯一標識實實體的屬性性集稱為碼碼。例如,學號號是學生實實體的碼。。屬性的取值值范圍稱為為該屬性的的域。例如,學號號的域為8位整數(shù),姓姓名的域為為字符串集集合,年齡齡的域為小小于35的整數(shù),性性別的域為為(男,女)。具有相同屬屬性的實體體必然具有有共同的特特征和性質質。用實體體名及其屬屬性名集合合來抽象和和刻畫同類類實體,稱稱為實體型型.例如,學生生(學號,姓名名,性別,,出生年份份,系,入入學時間)就是一個實實體型。同型實體的的集合稱為為實體集。。例如,全體體學生就是是一個實體體集。在現(xiàn)實世界界中,事務務內部以及及事務之間間是有聯(lián)系系的,這些些聯(lián)系在信信息世界中中反映為實體內部的的聯(lián)系和實實體之間的的聯(lián)系。實體內部的的聯(lián)系通常常是指組成成實體的各各屬性之間間的聯(lián)系..3概念模模型向關系系型數(shù)據模模型的轉換換2.實體間的的聯(lián)系(1)一對一一聯(lián)系如果A中的每個實實體至多和和B中的一個實實體有聯(lián)系系,反之亦亦然,那么么A和B的聯(lián)系稱為為“一對一一聯(lián)系”,,記為“1:1”。(2)一對多聯(lián)聯(lián)系如果A中的每個實實體與B中的任意個個(零個或或多個)實實體有聯(lián)系系,而B中每個實體體至多與A中的一個實實體有聯(lián)系系,則稱A與B是“一對多多聯(lián)系”,,記為“1:n”。(3)多對多多聯(lián)系如果A中的每個個實體與與B中的任意意個(零零個或多多個)實實體有聯(lián)聯(lián)系,反反之亦然然,那么么稱A與B的聯(lián)系是是“多對對多聯(lián)系系”,記記為“m:n””3概念念模型向向關系型型數(shù)據模模型的轉轉換實體聯(lián)系系的類型型一對一聯(lián)聯(lián)系(1:1)一對多聯(lián)聯(lián)系(1:n)多對多聯(lián)聯(lián)系(m:n)如果對于于實體集集A中的每一一個實體體,實體體集B中有n個實體(n≥o)與之聯(lián)系系,反之之,對于于實體集集B中的每一一個實體體,實體體集A中也有m個實體(m≥o)與之聯(lián)系系,則稱稱實體集集A與實體集集A具有多對對多聯(lián)系系,記為為m:n。例如,一一門課程程同時有有若干個個學生選選修,而而一個學學生可以以同時選選修多門門課程,,則課程程與學生生之間具具有多對對多聯(lián)系系。如果對于于實體集集A中的每一一個實體體,實體體集B中至多有有一個實實體與之之聯(lián)系,,反之亦亦然,則則稱實體體集A與實體集集B具有一對對一聯(lián)系系。記為為1:1。例如,學學校里面面,一個個班級只只有一個個正班長長,而一一個班長長只在一一個班中中任職,,則班級級與班長長之間具具有一對對一聯(lián)系系。如果對于于實體集集A中的每一一個實體體,實體體集B中有n個實體(n≥o)與之聯(lián)系系,反之之,對于于實體集集B中的每一一個實體體,實體體集A中至多只只有一個個實體與與之聯(lián)系系,則稱稱實體集集A與實體集集B有一對多多聯(lián)系。。記為1:n。例如,一一個班級級中有若若干名學學生,而而每個學學生只在在一個班班級中學學習,則則班級與與學生之之間具有有一對多多聯(lián)系。。(二)E-R方法概念模型型是對信信息世界界建模,,所以概概念模型型應該能能夠方便便、準確確地表示示出上述述信息世世界中的的常用概概念。概概念模型型的表示示方法很很多,其其中最為為常用的的是P.P.S.Chen于1976年提出的的實體一聯(lián)系系方法(entity-relationship)。該方法用用E-R圖來描述現(xiàn)實實世界的概概念模型。。E-R模型反映的的是現(xiàn)實世世界中的事事物及其相相互聯(lián)系,,是對現(xiàn)實實世界的一一種抽象,,它抽取了了客觀事物物中人們所所關心的信信息,而忽忽略非本質質的細節(jié),,并對這些些信息進行行精確的描描述。2概念模模型向關系系型數(shù)據模模型的轉換換(二)E-R方法E-R圖提供了表表示實體型型、屬性和和聯(lián)系的方方法。實體型:用矩形表表示,矩形形框內寫明明實體名。。屬性:用橢圓形形表示,并并用無向邊邊將其與相相應的實體體連接起來來。聯(lián)系:用菱形表表示,菱形形框內寫明明聯(lián)系名,,并用無向向邊分別與與有關實體體連接起來來,同時在在無向邊旁旁標上聯(lián)系系的類型(1:l,1:n或m:n)。需要注意的的是,聯(lián)系本身也也是一種實實體型,也也可以有屬屬性。如果一個個聯(lián)系具有有屬性,則則這些屬性性也要用無無向邊與該該聯(lián)系連接接起來。2概念模模型向關系系型數(shù)據模模型的轉換換E-R圖的的4個基本本成分實體屬性聯(lián)系無向邊

(c)m:n聯(lián)系(b)1:n聯(lián)系(a)1:1聯(lián)系nmn111車間車間車間車間主任職工零部件管理工作加工兩實體集聯(lián)聯(lián)系的E-R圖廠長號姓名年齡地點廠名廠號廠長工廠管理例如:11“1:1”聯(lián)系倉庫號地點面積價格品名貨號倉庫產品存放1n“l(fā):n”聯(lián)系例如:學號助學金性別姓名學分課程名課程號學生課程選修mn“m:n”聯(lián)系例如:圖書作者寫作出版社類別頁數(shù)ISBN書名姓名出生地身份證號定稿時間價格2概念模模型向關系系型數(shù)據模模型的轉換換性別1倉庫倉號地點面積存放產品價格品名貨號N數(shù)量(b)一對多關系M學生學號姓名選課課程學時課名課程號N成績(c)多對多關系圖5-21聯(lián)系圖1機票座號航班價格訂購客戶電話姓名身份證1(a)一對一關系(二)E-R方法3概念模模型向關系系型數(shù)據模模型的轉換換(二)E-R方法2概念模模型向關系系型數(shù)據模模型的轉換換班級班長班級-班長11班級學生組成1n課程學生選修mn課程教師講授1m參考書n學生領導n1(二)E-R方法2概念模模型向關系系型數(shù)據模模型的轉換換班級組成1n學生選修mn課程教師講授1m參考書n領導n1成績(二)E-R方法學號學生任課姓名性別出生年月課程課程號課程名學時數(shù)籍貫簡歷政治面貌成績選課教師教師號姓名性別職稱簡歷專業(yè)(三)構造造關系型數(shù)數(shù)據模型構造1:1聯(lián)系的關系系一個實體集集對應一個個關系,并并將各自的的關鍵字分分別插入到到對方的屬屬性中。構造1:n聯(lián)系的關系系一個實體集集對應一個個關系,并并將標記為為1的關系的關關鍵字插入到標記記為n的關系中。構造m:n聯(lián)系的關系系設計為三個個關系,即即每個實體體集各對應應一個關系系,再將兩兩者之間的的聯(lián)系也設設計為一個個關系,并并將每個實實體的關鍵鍵字加入到到由聯(lián)系所所轉化為的的關系中。。2概念模模型向關系系型數(shù)據模模型的轉換換E—R圖向關系數(shù)數(shù)據模型的的轉換轉換換過程示意意圖E-R圖關系模型型DBMS2概念念模型向向關系型型數(shù)據模模型的轉轉換E—R圖的轉轉換--將E-R圖轉換換成相相應的的表表是行行和列列的集集合,,實體體被表表示成成表的的形式式用列標標題表表示實實體的的屬性性用行表表示關關于實實體的的實際際數(shù)據據2概念模模型向向關系系型數(shù)數(shù)據模模型的的轉換換由E-R圖向關關系模模型轉轉換的的三條條規(guī)則則:1、E—R圖中每每個實實體,,相應應轉換換為一一個關關系,,該關關系包包括對對應實實體的的全部部屬性性,并并確定定出該該關系系的關關鍵字字。2、對于于“聯(lián)系集集”,根據據聯(lián)系系方式式不同同,采采取不不同手手段以以使被被它聯(lián)聯(lián)系的的實體體所對對應的的關系系彼此此實現(xiàn)現(xiàn)某種種聯(lián)系系:—若聯(lián)系系為1:1,則所所連接接的各各實體體的碼碼均是是該關關系的的碼。?!袈?lián)系系為1:N,關系系的碼碼為N端實體體的碼碼?!袈?lián)系系為M:N,則關關系的的碼為為所連連接的的各實實體碼碼的組組合。。3、碼相相同的的關系系可以以合并并E-R圖向關關系模模型轉轉換概念模模型((E-R圖)向向數(shù)據據(關關系))模型型轉換換轉換舉舉例一一廠長號姓名年齡廠長廠號廠名地點工廠管理11廠長(廠長號,廠號,姓名,年齡)工廠(廠號,廠名,地點)轉換舉舉例二二倉庫號號地點面積倉庫貨號品名價格產品存放1n倉庫((倉庫號號,地點點,面面積))產品存存放((貨號,品名名,價價格,,倉庫號號,數(shù)量量)數(shù)量存放((貨號,,倉庫號號,數(shù)數(shù)量))產品((貨號,,品名,,價格格,)轉換舉舉例三三學號姓名年齡學生課程號課程名學時數(shù)課程學習nn學生(學號,姓名,年齡)課程(課程號,課程名,學時數(shù))成績學習(學號,課程號,成績)ER圖舉例例現(xiàn)有論論文和和作者者兩個個實體體,論論文實實體的的屬性性包括括題目目、期期刊名名稱、、年份份、期期刊號號;作作者實實體的的屬性性包括括姓(1)畫出E-R圖(2)將E-R圖轉換成關系模式,并指出每個關系模式的主鍵(加下劃線)和外鍵(加波浪線)。111CREATETABLE發(fā)表(姓名CHAR(7)NOTNULL,題目CHAR(6)NOTNULL,順序號號INTDEFAULTNULL,PRIMARYKEY(姓名,題目),FOREIGNKEY(姓名)REFERENCES論文ONDELETECASCADE,FOREIGNKEY(題目)REFERENCES作者ONDELETERESTRICT);某企業(yè)業(yè)集團團有若若干工工廠,,每個個工廠廠生產產多種種產品品,且且每一一種產產品可可以在在多個個工廠廠生產產,每每個工工廠按按照固固定的的計劃劃數(shù)量量生產產產品品,計計劃數(shù)數(shù)量不不低于于300;每個個工廠廠聘用用多名名職工工,且且每名名職工工只能能在一一個工工廠工工作,,工廠廠聘用用職工工有聘聘期和和工資資。工工廠的的屬性性有工工廠編編號、、廠名名、地地址,,產品品的屬屬性有有產品品編號號、產產品名名、規(guī)規(guī)格,,職工工的屬屬性有有職工工號、、姓名名、技技術等等級。。請::(1)該集集團進進行概概念設設計,,畫出出E-R圖。(2)E-R圖轉換換成關關系模模式,,并指指出每每個關關系模模式的的主鍵鍵和外外鍵。。2ER圖舉例例22CREATETABLE生產(工廠編編號CHAR(7)NOTNULL,產品號號CHAR(6)NOTNULL,數(shù)量DEC(5,2),PRIMARYKEY(工廠編編號,產品號號),FOREIGNKEY(工廠編編號)REFERENCES工廠ONDELETECASCADE,FOREIGNKEY(產品號號)REFERENCES產品ONDELETERESTRICT,CHECK(數(shù)量>=300));設某汽汽車運運輸公公司數(shù)數(shù)據庫庫中有有三個個實體體集。。一是是“車車隊””實體體集,,屬性性有車車隊號號、車車隊名名等;;二是是“車車輛””實體體集,,屬性性有車車牌照照號、、廠家家、出出廠日日期等等;三三是““司機機”實實體集集,屬屬性有有司機機編號號、姓姓名、、電話話等。。設車車隊與與司機機之間間存在在“聘聘用””聯(lián)系系,每每個車車隊可可聘用用若干干司機機,但但每個個司機機只能能應聘聘于一一個車車隊,,車隊隊聘用用司機機有聘聘期;;司機機與車車輛之之間存存在著著“使使用””聯(lián)系系,司司機使使用車車輛有有使用用日期期和公公里數(shù)數(shù),每每個司司機可可以使使用多多輛汽汽車,,每輛輛車可可被多多個司司機使使用。。要求::(1)試畫畫出ER圖,并并在圖圖上注注明屬屬性、、聯(lián)系系類型型;(2)將ER圖轉換換成關關系模模式,,并說說明主主鍵和和外鍵鍵。333關系模模式::1)車隊((車隊隊號、、車隊隊名))主鍵::車隊隊號2)車輛((車牌牌照號號、廠廠家、、出廠廠日期期)主鍵::車牌牌照號號3)司機((司機機編號號、姓姓名、、電話話,聘期,車隊隊號))主鍵::司機機編號號,外外鍵::車隊隊號4)使用((司機機編號號,車車牌照照號,,使用用日期期,公公里數(shù)數(shù))主鍵::(司司機編編號,,車牌牌照號號);外鍵1:司機機編號號,外外鍵2:車牌牌照號號在校田田徑運運動會會中設設置了了各類類比賽賽,每每一比比賽類類別有有類別別編號號、類類別名名稱和和主管管等屬屬性,,每一一比賽賽類別別包含含很多多比賽賽項目目;每每一比比賽項項目有有項目目編號號、項項目名名稱、、比賽賽時間間和級級別等等屬性性;各各個系系團隊隊有團團編號號、團團名稱稱、領領隊等等屬性性,每每一代代表團團有多多名運運動員員組成成,運運動員員有編編號,,姓名名,年年齡,,性別別等屬屬性;;每一一名運運動員員可以以參加加多個個比賽賽項目目,每每一比比賽項項目也也有多多名運運動員員參加加,運運動員員參加加比賽賽有成成績屬屬性,,成績績限定定在0~7分。1)根據上上述語語義畫畫出ER圖2)將ER圖轉換換成關關系模模式,,并指指出每每個關關系模模式的的主鍵鍵和外外鍵。。3)用DDL語句定義反反映運動員員與比賽項項目之間的的“參與””關系表。。4課堂聯(lián)系ER圖舉例4ER圖舉例4關系模式:1)

比賽類別(類別編號,類別名稱,主管)2)比賽項目(項目編號,項目名稱、比賽時間,級別,類別編號)3)系團隊(團編號,團名稱,領隊)4)運動員(運動員編號,姓名,年齡,性別,團編號)5)

參加(項目編號,運動員編號,成績)4CREATETABLE參加(項目編號CHAR(7)NOTNULL,運動員編號號CHAR(6)NOTNULL,成績INT,PRIMARYKEY(項目編號,運動員編號號),FOREIGNKEY(項目編號)REFERENCES比賽項目(項目編號)ONDELETERESTRICT,FOREIGNKEY(運動員編號號)REFERENCES運動員(運動員編號號)ONDELETERESTRICT,CHECK(成績BETWEEN0AND7));ER圖舉例例4學生與教師師管理教學學模型:學校有若干干學生,屬性包括::學號、姓姓名、性別別、年齡;;學校有若干干教師,屬性包括::編號、姓姓名、性別別、年齡、、職稱;學校開設若若干課程,,課程屬性性包括:課課程號、課課程名、課課時、學分分;在教學中,,一門課程程只安排一一名教師任任教,一名名教師可任任多門課程程。教師任課包包括:任課課時間和使使用教材;;一門課程有有多名學生生選修,每每名學生可可選多門課課。學生選選課包括所所選課程和和考核成績績。根據上述描描述,回答答下列問題題:(1)簡化后的學學生教師教教學模型系系統(tǒng)包含哪哪些實體??(2)系統(tǒng)中實體體之間的關關系有哪些些?(3)畫出系統(tǒng)的的總E-R圖(1)包含的實實體有:學學生、教師師、課程;;(2)系統(tǒng)中實實體之間的的關系有::教師任課課關系、學學生選課關關系;(3)系統(tǒng)的總總E-R圖為:N1M任課使用教材任課時間N職稱學生學號年齡性別姓名課程課程號學分課時課程名選修教師編號年齡性別姓名成績作業(yè)作業(yè)1、某大學實實現(xiàn)學分制制,學生可可根據自己己情況選課課。每名學學生可同時時選修多門門課程,每每門課程可可由多位教教師主講;;每位教師師可講授多多門課程。。其不完整整的E-R圖如圖1所示。(1)指出學生生與課程的的聯(lián)系類型型。(2)指出課程與與教師的聯(lián)系系類型。(3)若每名學生生有一位教師師指導,每個個教師指導多多名學生,則則學生與教師師是如何聯(lián)系系?(4)在原E-R圖上補畫教師師與學生的聯(lián)聯(lián)系,并完善善E-R圖。(5)將完善后的的E-R圖轉換為關系系模式作業(yè)作業(yè)2、假定一個部部門的數(shù)據庫庫包括以下信信息:職工的信息::職工號、姓姓名、地址和和所在部門。。部門的信息::部門所有職職工、部門名名、經理和銷銷售的產品。。產品的信息::產品名、制制造商、價格格、型號及產產品的內部編編號。制造商的信息息:制造商名名稱、地址、、生產的產品品名和價格。。試畫出這個數(shù)數(shù)據庫的E-R圖。作業(yè)3、某醫(yī)院病房房計算機管理理中心需要如如下信息:科室:科名、、科地址、科科電話、醫(yī)生生姓名病房:病房號號、床位號、、所屬科室名名醫(yī)生:姓名、、職稱、所屬屬科室名、年年齡、工作證證號病人:病歷號號、姓名、性性別、診斷、、主管醫(yī)生、、病房號其中,一個科科室有多少個個病房、多少少個醫(yī)生,一一個病房只能能屬于一個科科室,一個醫(yī)醫(yī)生只屬于一一個科室,但但可負責多個個病人的診治治,一個病人人的主管醫(yī)生生只有一個。。完成如下設計計:設計該計算機機管理系統(tǒng)的的E-R圖將該E-R圖轉換為關系系模式結構。。指出轉換結果果中每個關系系模式的后選選碼。作業(yè)4、設有如下實實體:學生:學號、、單位名稱、、姓名、性別別、年齡、選選修課名課程:編號、、課程名、開開課單位、認認課教師號教師:教師號號、姓名、性性別、職稱、、講授課程編編號單位:單位名名稱、電話、、教師號、教教師姓名上述實體中存存在如下聯(lián)系系:一個學生可選選多門課程,,一門課程可可被多個學生生選修。一個教師可講講授多門課程程,一門課程程可由多個教教師講授。一個單位可有有多個教師,,一個教師只只能屬于一個個單位。試完成如下工工作:分別設計學生生選課和教師師任課兩個局局部E-R圖。將上述設計完完成的E-R圖合并成一個個全局E-R圖。將全局E-R圖轉換為等價價的關系模式式表示的數(shù)據據庫邏輯結構構。作業(yè)5、一個圖書館館借閱管理數(shù)數(shù)據庫要求提提供下述服務務:(1)可隨時時查詢書庫中中現(xiàn)有書籍的的品種、數(shù)量量與存放位置置。所有各類類書籍均可由由書號惟一標標識。(2)可隨時時查詢書籍借借還情況,包包括借書人單單位、姓名、、借書證號、、借書日期和和還書日期。。我們約定:任任何人可借多多種書,任何何一種書可為為多個人所借借,借書證號號具有惟一性性。(3)當需要要時,可通過過數(shù)據庫中保保存的出版社社的電報編號號、電話、郵郵編及地址等等信息下相應應出版社增購購有關書籍。。我們約定,,一個出版社社可出版多種種書籍,同一一本書僅為一一個出版社出出版,出版社社名具有惟一一性。根據以上情況況和假設,試試作如下設計計:構造滿足需求求的E-R圖。轉換為等價的的關系模式結結構。作業(yè)6、工廠(包括括廠名和廠長長名)需建立立一個管理數(shù)數(shù)據庫存儲以以下信息:一個工廠內有有多個車間,,每個車間有有車間號、車車間主任姓名名、地址和電電話。一個車間有多多個工人,每每個工人有職職工號、姓名名、年齡、性性別和工種。。一個車間生產產多種產品,,產品有產品品號和價格。。(4)一個車車間生產多種種零件,一個個零件也可能能為多個車間間制造。零件件有零件號、、重量和價格格。(5)一個產產品由多種零零件組成,一一種零件也可可裝配出多種種產品。(6)產品與與零件均存入入倉庫中。(7)廠內有有多個倉庫,,倉庫有倉庫庫號、倉庫主主任姓名和電電話。試:(1)畫畫出該系統(tǒng)的的E-R圖。(2)給出相相應的關系模模式。(3)畫出該該系統(tǒng)的層次次模式圖。作業(yè)7、有如下運動動隊和運動會會兩個方面的的實體:1.運動隊方方面運動隊:隊名名、教練姓名名、隊員姓名名隊員:隊名、、隊員姓名、、性別、項名名其中,一個運運動隊有多個個隊員,一個個隊員僅屬于于一個運動隊隊,一個隊一一般有一個教教練。2.運動會方方面運動隊:隊編編號、隊名、、教練姓名項目:項目名名、參加運動動隊編號、隊隊員姓名、性性別、比賽場場地其中,一個項項目可由多個個隊參加,一一個運動員可可參加多個項項目,一個項項目一個比賽賽場地。請完成如下設設計:分別設計運動動隊和運動會會兩個局部EE-R圖。將他們合并為為一個全局EE-R圖。合并時存在什什么沖突,你你是如何解決決這些沖突的的?作業(yè)8、假設要建立一一個企業(yè)數(shù)據據庫,該企業(yè)業(yè)有多個下屬屬單位,每一一個單位有多多個職工,一一個職工僅隸隸屬于一個單單位,且一個個職工僅在一一個工程中工工作,但一個個工程中有很很多職工參加加工作,有多多個供應商為為各個工程供供應不同設備備。單位的屬屬性有:單位位名、電話。。職工的屬性性有:職工號號、姓名、性性別。設備的的屬性有:設設備號、設備備名、產地。。供應商的屬屬性有:姓名名、電話。工工程的屬性有有:工程名、、地點。請完成如下處處理:設計滿足上述述要求的E-R圖。將該E-R圖轉換為等等價的關系模模式。根據你的理解解,用下劃線線標明每個關關系中的碼。。作業(yè)9、設一個海軍軍基地要建立立一個艦隊管管理信息系統(tǒng)統(tǒng),它包括如如下兩個方面面的信息:1.艦隊方面面艦隊:艦隊名名稱、基地地地點、艦艇數(shù)數(shù)量艦艇:編號、、艦艇名稱、、艦隊名稱2.艦艇方面面艦艇:艦艇編編號、艦艇名名、武器名稱稱武器:武器名名稱、武器生生產時間、艦艦艇編號官兵:官兵證證號、姓名、、艦艇編號其中,一個艦艦隊擁有多艘艘艦艇,一艘艘艦艇屬于一一個艦隊;一一艘艦艇安裝裝多種吳起,,一個武器可可安裝于多艘艘艦艇上;一一艘艦艇有多多個官兵,一一個官兵只屬屬于一艘艦艇艇。請完成如下設設計:分別設計艦隊隊和艦艇兩個個局部E-R圖。將上述兩個局局部E-R圖合并為一一個全局E-R圖。將該全局E-R圖轉換為關關系模式。合并時是否存存在命名沖突突?如何處理理?作業(yè)10、某商業(yè)集團團數(shù)據庫中有有3個實體集集,一是“商商品”實體集集,屬性有商商店編號、商商店名、地址址等;二是““商品”實體體集,屬性有有商品號、商商品名、規(guī)格格、單價等;;三是“職工工”實體集,,屬性有職工工編號、姓名名、性別、業(yè)業(yè)績等。商店店與商品間存存在“銷售””聯(lián)系,每個個商店可銷售售多種商品,,每中商品也也可以放在多多個商店銷售售,每個商店店孝順的一種種商品有月銷銷售量;商店店與職工之間間存在“聘用用”聯(lián)系,每每個商店有許許多職工,每每個職工只能能在一個商店店工作,商店店聘用職工有有聘期和工資資。(1)試畫出E-R圖。(2)將該E-R圖轉換成關關系模式,并并指出主碼和和外碼。作業(yè)11、學校中有若若干系,每個個系有若干班班級和教研室室,每個教研研室有若干教教員,其中有有的教授和副副教授每人各各帶若干研究究生,每個班班有若干學生生,每個學生生選修若干課課程,每門課課可由若干學學生選修。請請用E-R圖畫出此學學校的概念模模型,實體的的屬性可自行行設計。關系數(shù)據模型型的數(shù)據結構構關系對應通常常說的二維表,如圖中的這這張學生登記記表屬性:圖中的一列列即為一個屬屬性,如圖所所示有6列,對應6個屬性(學號,姓名,,性別,系別別,年齡和籍籍貫);元組:圖中的一行行即為一個元元組,如圖所所示有94行,也就有94個元組;域(domain):屬性的取值值范圍,如人人的年齡一般般在1歲一150歲之間。圖中學生年齡屬屬性的域應是是(14~38),性別的域是是(男,女),系別的域是是一個學校所所有系名的集集合;主碼(key):圖中的某個個屬性組,它它可以唯一確確定一個元組組,如圖中的學號,按按照學生學號號的編排方法法,每個學生生的學號都不不相同,所以以它可以唯一一確定一個學學生,也就成成為本關系的的碼;分量:元組中的一一個屬性值;;關系數(shù)據模型型的數(shù)據結構構關系模式:對關系的描描述,一般表表示為:關系名(屬性1,屬性2,…,屬性n)例如,上面的的關系可描述述為;學生{學號,姓名,,性別,系別別,年齡,籍籍貫}在關系模型中中,實體以及及實體間的聯(lián)聯(lián)系都是用關關系來表示的的。例如,學學生、課程、、學生與課程程之間的多對對多聯(lián)系在關關系模型中可可以表示如下下;學生(學號,姓名,,性別,系別別,年齡,籍籍貫)課程(課程號,課程程名,學分)選修(學號,課程號號,成績)關系模型要求求關系必須是是規(guī)范化的,即要求關關系模式必須須滿足一定的的規(guī)范條件,,這些規(guī)范條條件中最基本本的一條就是是,關系的每每一個分量必必須是一個不不可分的數(shù)據據項。(四)關系的的規(guī)范化范式表示滿足足某種約束條條件的關系模模式,根絕滿滿足的約束條條件的圖標來來確定范式。。滿足最低要要求的叫第一一范式,簡稱稱1NF。在第一范式式中滿足進一一步要求的為為第二范式,,其余依此類類推。其中常常用的有1NF、2NF、3NF三種。1.第一范式(1NF)1NF要求元組中的的每個分量必必須是不可分分割的數(shù)據項項,即在同一一表中沒有重重復項的存在在。2.第二范式(2NF)2NF要求每個關系系都能確定一一個或幾個屬屬性為關系的的主關鍵字,,其他的屬性性都完全依賴賴于它而定,,從而消去非非主屬性對主主關鍵字的不不完全依賴性性。3.第三范式(3NF)3NF要求在滿足2NF的基礎上關系系的任何一個個非主屬性都都不傳遞依賴賴于任何主關關鍵字。2概念模型向關關系型數(shù)據模模型的轉換(四)關系的的規(guī)范化2概念模型向關關系型數(shù)據模模型的轉換表5-2不符合第一范范式的關系表5-3符合第一范式式的關系(四)關系的的規(guī)范化2概念模型向關關系型數(shù)據模模型的轉換表5-4教師登記表,,不符合2NF拆分為三個表表表5-5課程關系表表5-6教師關系表表5-7課程與教師關關系數(shù)據庫管理系系統(tǒng)(DMBMS)是使得組織能能夠有效管理理數(shù)據,以及及能夠開發(fā)出出存取這些數(shù)數(shù)據的相關應應用程序的軟軟件系統(tǒng)。一個典型的關關系式數(shù)據據庫管理系統(tǒng)統(tǒng)具有三個邏輯部件:數(shù)據定義語言言———用來定義數(shù)據數(shù)據操縱語言———用來操縱數(shù)據以便應用它們。如基于SQL(結構化查詢語言)的數(shù)據操縱語言。數(shù)據字典

———用來對數(shù)據庫中所有變量(指字段)進行定義、記錄和管理。當前流行的小型關系式DBMS有:FoxPro,MSAccess.當前流行的中大型關系式DBMS軟件提供商有:Oracle,Sybase,Informix,IBM(DB2),Microsoft(SQLServer)等。關于數(shù)據庫管管理系統(tǒng)的更更多知識3數(shù)據庫技術的的發(fā)展趨勢“數(shù)據庫設計計”構成了管管理信息系統(tǒng)統(tǒng)開發(fā)過程中中非常重要的的一部分工作作。要為一個管理理信息系統(tǒng)設設計數(shù)據庫,,一般至少要要經過兩個步步驟:概念(或邏輯)數(shù)據庫的設計計(或稱數(shù)據據庫的邏輯設設計)決定數(shù)據庫文文件中應包括括哪些數(shù)據單單元或字段,,以及應創(chuàng)建建多少個數(shù)據據庫文件.物理數(shù)據

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論