




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系1模塊01“教學(xué)管理系統(tǒng)教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) -數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用課程數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系2工作任務(wù)與學(xué)習(xí)目標(biāo)01模塊數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)
2、技術(shù)學(xué)院計(jì)算機(jī)系3評(píng)教系統(tǒng)登錄界面數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系4數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系5數(shù)據(jù)庫(kù)中的“學(xué)生評(píng)教”表學(xué)生姓名學(xué)生姓名教師姓名教師姓名 教風(fēng)師德教風(fēng)師德 教學(xué)態(tài)度教學(xué)態(tài)度 教學(xué)內(nèi)容教學(xué)內(nèi)容 教學(xué)方法教學(xué)方法 教學(xué)效果教學(xué)效果任正非 戚園國(guó) 8080808080王倩 戚園國(guó)8090805080戴麗 戚園國(guó)80
3、80808080孫軍團(tuán) 戚園國(guó)8090809080鄭志 戚園國(guó)9090909090龔玲玲 戚園國(guó)8090909080李鐵 戚園國(guó)8050808080戴安娜 戚園國(guó)8080809080張金玲 戚園國(guó)9090808080數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系6瀏覽器瀏覽器/服務(wù)器(服務(wù)器(B/S)模式)模式 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系
4、7任務(wù)1-1任務(wù)1-1 “學(xué)分制教學(xué)管理系統(tǒng)”需求分析 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系8任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析 江陰職業(yè)技術(shù)學(xué)院教務(wù)處希望能夠設(shè)計(jì)一個(gè)“學(xué)分制教學(xué)管理系統(tǒng)”,實(shí)現(xiàn)對(duì)學(xué)生從入學(xué)到畢業(yè)全過(guò)程的課程選修與成績(jī)管理。 計(jì)算機(jī)系的孫教授接受了學(xué)院教務(wù)處的委托,根據(jù)學(xué)校目前的管理要求,設(shè)計(jì)一個(gè)“學(xué)分制教學(xué)管理系統(tǒng)”。經(jīng)過(guò)與學(xué)院相關(guān)部門協(xié)調(diào)并達(dá)成共識(shí)后,孫教授立刻組建了項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì),成立了3個(gè)項(xiàng)目小組,由李老師、陳老師和董老師分別擔(dān)任項(xiàng)目小組經(jīng)
5、理,并挑選6名學(xué)生作為項(xiàng)目小組成員。在第一次項(xiàng)目小組會(huì)議上,孫教授就明確提出:“好的設(shè)計(jì)是項(xiàng)目成功的基石”,建立一個(gè)高性能的“學(xué)分制教學(xué)管理系統(tǒng)”,數(shù)據(jù)庫(kù)設(shè)計(jì)非常重要。要反復(fù)認(rèn)真的到教務(wù)處和系部調(diào)研系統(tǒng)的需求,逐步明晰學(xué)分制教學(xué)管理的工作流程,明確系統(tǒng)的功能設(shè)計(jì),確定系統(tǒng)的詳細(xì)的數(shù)據(jù)結(jié)構(gòu),為下階段開(kāi)發(fā)工作提供重要依據(jù)。 【任務(wù)描述與分析】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系9任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析 所謂數(shù)據(jù)庫(kù)就是存放數(shù)據(jù)的地方,是需要長(zhǎng)期存放在計(jì)算機(jī)內(nèi)
6、的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,可為不同的用戶共享。 一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì)是信息管理系統(tǒng)應(yīng)用成功的重要保證。設(shè)計(jì)合理的數(shù)據(jù)庫(kù)模型可以使編寫和調(diào)試應(yīng)用程序更加容易,同時(shí)有助于提高和優(yōu)化系統(tǒng)的性能。-【相關(guān)知識(shí)與技能】l 數(shù)據(jù)庫(kù)概念數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系10任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析 根據(jù)具體數(shù)據(jù)存儲(chǔ)需求的不同,數(shù)據(jù)庫(kù)可以使用多種類型的系統(tǒng)模型(模型是指數(shù)
7、據(jù)庫(kù)管理系統(tǒng)中數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)),其中較為常見(jiàn)的有層次模型(Hierarchical Model)、網(wǎng)狀模型(Network Model)和關(guān)系模型(Relation Model)3種?!鞠嚓P(guān)知識(shí)與技能】l 數(shù)據(jù)庫(kù)系統(tǒng)模型數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系11任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析 層次型數(shù)據(jù)庫(kù)使用層次模型作為自己的存儲(chǔ)結(jié)構(gòu),在這種存儲(chǔ)結(jié)構(gòu)中,數(shù)據(jù)將根據(jù)需要分門別類地存儲(chǔ)在不同的層次之下?!鞠嚓P(guān)知識(shí)與技能】1. 層次模型數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)
8、系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系12任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析 網(wǎng)狀型數(shù)據(jù)庫(kù)使用網(wǎng)狀模型作為自己的存儲(chǔ)結(jié)構(gòu)。在這種存儲(chǔ)結(jié)構(gòu)中,數(shù)據(jù)記錄將組成網(wǎng)中的節(jié)點(diǎn),而記錄和記錄之間的關(guān)聯(lián)組成節(jié)點(diǎn)之間的連線,從而構(gòu)成一個(gè)復(fù)雜的網(wǎng)狀結(jié)構(gòu)?!鞠嚓P(guān)知識(shí)與技能】2. 網(wǎng)狀模型數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系13任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析 關(guān)系型數(shù)據(jù)庫(kù)就是基于關(guān)系模
9、型的數(shù)據(jù)庫(kù),它使用的存儲(chǔ)結(jié)構(gòu)是多個(gè)二維表格。在每個(gè)二維表格中,每一行稱為一條記錄,用來(lái)描述一個(gè)具體對(duì)象的信息;每一列稱為一個(gè)字段,用來(lái)描述對(duì)象的一個(gè)屬性。 【相關(guān)知識(shí)與技能】3. 關(guān)系模型數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系14任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析 關(guān)系模型的數(shù)據(jù)庫(kù)簡(jiǎn)稱關(guān)系數(shù)據(jù)庫(kù)(Relational Database,RDB),是數(shù)據(jù)和數(shù)據(jù)庫(kù)對(duì)象的集合,而管理關(guān)系數(shù)據(jù)庫(kù)的計(jì)算機(jī)軟件稱為關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(Relational Database Ma
10、nagement System,RDBMS)。數(shù)據(jù)庫(kù)文件Teachings.mdfTeachings_log.ldf【相關(guān)知識(shí)與技能】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系15任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析 數(shù)據(jù)庫(kù)系統(tǒng)的分析與設(shè)計(jì)一般分為需求分析、概需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)四個(gè)階段。在數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的整個(gè)過(guò)程中,需求分析和概念設(shè)計(jì)可以獨(dú)立于任何的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),而邏輯設(shè)計(jì)和物理設(shè)計(jì)則與具體的數(shù)據(jù)庫(kù)管理系統(tǒng)密切相
11、關(guān)。 【相關(guān)知識(shí)與技能】l 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系16任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析【相關(guān)知識(shí)與技能】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系17任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析 需求分析需求分析 分析用戶的要求。需求分析是數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的基礎(chǔ),通過(guò)調(diào)查和分析,了解用戶的信息需求和處理需求,并以數(shù)據(jù)流圖、數(shù)據(jù)
12、字典等形式加以描述。 概念設(shè)計(jì)概念設(shè)計(jì) 主要是把需求分析階段得到的用戶需求抽象化為概念模型。概念設(shè)計(jì)是數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的關(guān)鍵,我們將使用E-R模型作為概念模式設(shè)計(jì)的工具。 邏輯設(shè)計(jì)邏輯設(shè)計(jì) 就是將概念設(shè)計(jì)階段產(chǎn)生的概念模式轉(zhuǎn)換為邏輯模式。因?yàn)檫壿嬙O(shè)計(jì)與數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)密切相關(guān),本書以關(guān)系模型和關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)為基礎(chǔ)討論邏輯設(shè)計(jì)。 物理設(shè)計(jì)物理設(shè)計(jì) 就是為關(guān)系模型選擇合適的存取方法和存儲(chǔ)結(jié)構(gòu),譬如MS SQL Server 2005數(shù)據(jù)庫(kù)管理系統(tǒng)?!鞠嚓P(guān)知識(shí)與技能】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 200
13、8)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系18任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析 反復(fù)性反復(fù)性 數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)不可能“一氣呵成”,需要反復(fù)推敲和修改才能完成。前階段的設(shè)計(jì)是后階段設(shè)計(jì)的基礎(chǔ)和起點(diǎn),后階段也可向前階段反饋其要求。如此反復(fù)修改,才能比較完善地完成數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)。 試探性試探性 與解決一般問(wèn)題不同,數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的結(jié)果經(jīng)常不是唯一的,所以設(shè)計(jì)的過(guò)程通常是一個(gè)試探的過(guò)程。 分步進(jìn)行分步進(jìn)行 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)常常由不同的人員分階段地進(jìn)行。這樣既使整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)變得條理清晰、目的明確,又是技術(shù)上分工的需要。而且分步進(jìn)行可以分段把關(guān),逐級(jí)審查,能夠保證數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的質(zhì)量和進(jìn)度。
14、【相關(guān)知識(shí)與技能】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系19任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析 微軟開(kāi)發(fā)平臺(tái)具有功能強(qiáng)大、容易使用、應(yīng)用廣泛、資源豐富等特點(diǎn),加之同學(xué)們非常熟悉相關(guān)技術(shù),項(xiàng)目小組決定開(kāi)發(fā)工具用MS SQL Server 2005和Visual Studio 2005,其中SQL Server 2005用于數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì),在Visual Studio 2005中應(yīng)用ASP.NET技術(shù)完成 “學(xué)分制教學(xué)管理系統(tǒng)”應(yīng)用程序開(kāi)發(fā)。- 系統(tǒng)采用三層體系結(jié)構(gòu)(B
15、/S架構(gòu)),即前臺(tái)客戶機(jī)采用瀏覽器,中間件服務(wù)器為Web服務(wù)器,后臺(tái)為數(shù)據(jù)庫(kù)服務(wù)器,系統(tǒng)結(jié)構(gòu)如圖1-4所示,后臺(tái)數(shù)據(jù)庫(kù)采用SQL Server 2005數(shù)據(jù)庫(kù)。l 開(kāi)發(fā)環(huán)境【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系20任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析l 教學(xué)管理流程【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系21
16、任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析l 系統(tǒng)功能結(jié)構(gòu)【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系22任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析 系統(tǒng)登錄系統(tǒng)登錄 從“學(xué)分制教學(xué)管理系統(tǒng)”的流程圖可以看出,學(xué)生要登錄系統(tǒng)進(jìn)行課程選修和個(gè)人成績(jī)查詢等操作;教師要登錄系統(tǒng)進(jìn)行課程成績(jī)錄入和課程成績(jī)查詢等操作;學(xué)校教學(xué)管理人員要登錄系統(tǒng)進(jìn)行系部、專業(yè)、班級(jí)、課程等信息維護(hù)等操作?!救蝿?wù)實(shí)施與拓展】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Serv
17、er 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系23任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析 班級(jí)管理班級(jí)管理 由于班級(jí)涉及到系部和專業(yè)信息,所以該模塊包含了系部和專業(yè)信息維護(hù)子模塊,涉及到這些信息的新增、更新和刪除功能。【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系24任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析 人員管理人員管理 人員管理主要是學(xué)生、教師和系統(tǒng)角色的信息維護(hù),涉及到這些信息的新增、更新和刪除功能?!救蝿?wù)實(shí)施
18、與拓展】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系25任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析 課程管理課程管理 課程管理主要是課程信息的維護(hù)和課程教學(xué)任務(wù)分配(課程班),也涉及到這些信息的新增、更新和刪除功能。 學(xué)期課程教學(xué)任務(wù)分配后,形成不同的“課程班”,可以讓學(xué)生進(jìn)行網(wǎng)上課程選修,具體的“課程班”如下圖所示?!救蝿?wù)實(shí)施與拓展】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰
19、職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系26任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析 學(xué)生用學(xué)號(hào)登錄系統(tǒng)后,進(jìn)入課程選修界面,如圖1-7所示。同學(xué)們按照學(xué)校的規(guī)定并根據(jù)自己的實(shí)際情況,勾選自己喜歡的課程,單擊圖中的【選修確認(rèn)】按鈕,即可完成相應(yīng)學(xué)期的課程選修。 網(wǎng)上選課網(wǎng)上選課【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系27任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析 成績(jī)錄入成績(jī)錄入 根據(jù)學(xué)生課程選修情況,絕大部分選修人數(shù)超過(guò)20人的課程開(kāi)始進(jìn)行課程教學(xué),教師可以登錄到系統(tǒng)中查詢“課程
20、班”學(xué)生名單,期末課程進(jìn)行考試考核。隨后,教師登錄到系統(tǒng)中錄入平時(shí)、期中和期末成績(jī),并由系統(tǒng)自動(dòng)計(jì)算出課程總成績(jī)??荚囃陜芍芎螅山虅?wù)處管理人員將成績(jī)鎖定,教師只能查詢,不能再做修改?!救蝿?wù)實(shí)施與拓展】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系28任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析 信息查詢信息查詢 統(tǒng)計(jì)報(bào)表統(tǒng)計(jì)報(bào)表 信息查詢主要是指學(xué)生自己入學(xué)以來(lái)的成績(jī)查詢,教學(xué)管理人員對(duì)學(xué)生和教師的信息查詢,和任課教師對(duì)班級(jí)名單的查詢。 統(tǒng)計(jì)報(bào)表主要是指學(xué)期結(jié)束后,教學(xué)管理人員需要
21、每個(gè)班級(jí)學(xué)生的成績(jī)單,用以寄送給學(xué)生父母。另外,教學(xué)管理人員還要對(duì)學(xué)期學(xué)分未修滿該得學(xué)分60%的學(xué)生提出學(xué)業(yè)警告,所以還需要系統(tǒng)給出這些學(xué)生的報(bào)表。【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系29任務(wù)1-1 “教學(xué)管理系統(tǒng)”需求分析l 項(xiàng)目小組人員分工【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系30任務(wù)1-2任務(wù)1-2
22、 “學(xué)分制教學(xué)管理系統(tǒng)”概念設(shè)計(jì) 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系31任務(wù)1-2 “教學(xué)管理系統(tǒng)”概念設(shè)計(jì) 項(xiàng)目組成員反復(fù)論證了“學(xué)分制教學(xué)管理系統(tǒng)”的管理流程和功能模塊后,孫教授將非常重要的任務(wù)交給了董老師負(fù)責(zé)的第1項(xiàng)目小組,那就是“學(xué)分制教學(xué)管理系統(tǒng)”的概念設(shè)計(jì)工作。- E-R圖是數(shù)據(jù)庫(kù)設(shè)計(jì)的第二個(gè)階段,即“概念設(shè)計(jì)”階段的圖形化表達(dá)方式。在前面的需求分析的基礎(chǔ)上,孫教授要求第1小組一個(gè)月之內(nèi)繪制出 “學(xué)分制教學(xué)管理系統(tǒng)”的E-R圖,然后與教務(wù)處及系部教學(xué)管
23、理人員、教師、學(xué)生等進(jìn)行溝通,討論設(shè)計(jì)的數(shù)據(jù)庫(kù)概念設(shè)計(jì)是否符合用戶的需求?!救蝿?wù)分析與描述】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系32任務(wù)1-2 “教學(xué)管理系統(tǒng)”概念設(shè)計(jì) 【相關(guān)知識(shí)與技能】l 實(shí)體-關(guān)系模型 實(shí)體是現(xiàn)實(shí)世界中描述客觀事物的概念,可以是具體的事物,例如,一個(gè)店鋪、一間房、一輛車等;也可以是抽象的事物,例如,一個(gè)小品、一首歌曲、一條短信或一種顏色等。同一類實(shí)體的所有實(shí)例就構(gòu)成該對(duì)象的實(shí)體集。 實(shí)體-關(guān)系數(shù)據(jù)模型又稱為E-R(Entity-Relation
24、ship)數(shù)據(jù)模型,它用簡(jiǎn)單的E-R圖形反映了現(xiàn)實(shí)世界中存在的事物或數(shù)據(jù)及它們之間的關(guān)系,是指以實(shí)體、關(guān)系、屬性三個(gè)基本概念體現(xiàn)數(shù)據(jù)的基本結(jié)構(gòu),從而描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式。數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系33任務(wù)1-2 “教學(xué)管理系統(tǒng)”概念設(shè)計(jì) 實(shí)體(Entity)用矩形表示,矩形框內(nèi)寫明實(shí)體名。屬性(Attribute)用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái)。 【相關(guān)知識(shí)與技能】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL S
25、erver 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系34任務(wù)1-2 “教學(xué)管理系統(tǒng)”概念設(shè)計(jì) 聯(lián)系(Relationship)用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1 : 1,1 : n或m : n)就是指存在的三種關(guān)系(一對(duì)一,一對(duì)多,多對(duì)多)。 一對(duì)一關(guān)系(一對(duì)一關(guān)系(1 : 1) 一對(duì)多關(guān)系(一對(duì)多關(guān)系(1 : n) 多對(duì)多關(guān)系(多對(duì)多關(guān)系(m : n)【相關(guān)知識(shí)與技能】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server
26、2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系35【任務(wù)實(shí)施與拓展】任務(wù)1-2 “教學(xué)管理系統(tǒng)”概念設(shè)計(jì) 明確實(shí)體并標(biāo)識(shí)實(shí)體屬性明確實(shí)體并標(biāo)識(shí)實(shí)體屬性 “學(xué)分制教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)中需要的對(duì)象或?qū)嶓w為:學(xué)生、教師、系部、專業(yè)、班級(jí)、課程、成績(jī)。每個(gè)對(duì)象的具體屬性如下: 學(xué)生學(xué)生:學(xué)號(hào)、姓名、入學(xué)及畢業(yè)年份、系部、專業(yè)、班級(jí)、性別、年齡、出生日期、聯(lián)系地址、郵編、密碼。教師教師:教工號(hào)、姓名、所在系部、性別、年齡、出生日期、職稱、密碼、是否管理員。系部系部:系部編碼、系部名稱、專業(yè)名稱、系部簡(jiǎn)介。班級(jí)班級(jí):班級(jí)編碼、班級(jí)名稱、系部、系部開(kāi)設(shè)時(shí)間、班主任。課程課程:課程編碼、課程名稱、系部、課
27、時(shí)、學(xué)分、課程描述。成績(jī)成績(jī):學(xué)號(hào)、課程、班級(jí)、平時(shí)成績(jī)、期中成績(jī)、期末成績(jī)、總成績(jī)、補(bǔ)考成績(jī)、課程學(xué)分、鎖定標(biāo)志。數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系36【任務(wù)實(shí)施與拓展】任務(wù)1-2 “教學(xué)管理系統(tǒng)”概念設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系37任務(wù)1-2 “教學(xué)管理系統(tǒng)”概念設(shè)計(jì) 標(biāo)識(shí)實(shí)體間關(guān)系標(biāo)識(shí)實(shí)體間關(guān)系 關(guān)系模型數(shù)據(jù)庫(kù)中每個(gè)對(duì)
28、象并非孤立的,它們是相互關(guān)聯(lián)的。在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),要標(biāo)識(shí)出對(duì)象之間的關(guān)系。 學(xué)生與班級(jí)、系部有從屬關(guān)系。即學(xué)生從屬于班級(jí),班級(jí)從屬于系部。 教師與系部有從屬關(guān)系。即教師從屬于系部。 課程與系部有從屬關(guān)系。即課程從屬于系部。 成績(jī)與學(xué)生、課程有從屬關(guān)系。即成績(jī)既從屬于學(xué)生,也從屬于課程。 學(xué)生與課程存在關(guān)系,即每個(gè)學(xué)期,每個(gè)學(xué)生根據(jù)自己的實(shí)際情況,要選擇課程學(xué)習(xí)。 教師與課程存在關(guān)系,即每個(gè)學(xué)期,根據(jù)教師的實(shí)際情況,系部管理者要分配教學(xué)任務(wù)(課程)給每個(gè)教師,實(shí)施教學(xué)?!救蝿?wù)實(shí)施與拓展】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Serve
29、r 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系38任務(wù)1-2 “教學(xué)管理系統(tǒng)”概念設(shè)計(jì) 標(biāo)識(shí)實(shí)體間關(guān)系標(biāo)識(shí)實(shí)體間關(guān)系【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系39任務(wù)1-3任務(wù)1-3 “學(xué)分制教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì) 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系40任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì) 在項(xiàng)目每周例會(huì)上,由李老師
30、帶領(lǐng)的第1項(xiàng)目小組繪制的“學(xué)分制教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)E-R圖通過(guò)了項(xiàng)目小組的評(píng)審,并得到了孫教授的充分肯定,孫教授又把“學(xué)分制教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的任務(wù)交給了第1項(xiàng)目小組負(fù)責(zé)。孫教授說(shuō):“我們現(xiàn)在需要系統(tǒng)詳細(xì)的數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)文檔,第一項(xiàng)目小組要從設(shè)計(jì)好的系統(tǒng)E-R圖概念設(shè)計(jì)模型導(dǎo)出系統(tǒng)的邏輯設(shè)計(jì)模型,包括所有的數(shù)據(jù)表,每個(gè)表的所有列,主外鍵定義等,并且所有命名必須符合規(guī)范,下次例會(huì)再進(jìn)行評(píng)審。【任務(wù)分析與描述】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系41任務(wù)1-
31、3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì) 【相關(guān)知識(shí)與技能】l 關(guān)系模型數(shù)據(jù)庫(kù) 關(guān)系模型指的是用二維表格來(lái)表示數(shù)據(jù)間聯(lián)系的模型。表由行與列組成,表中的每行數(shù)據(jù)稱為一條記錄,每一列標(biāo)識(shí)的屬性稱為字段。行和列的數(shù)據(jù)存在一定的關(guān)系,這樣形成的表稱為關(guān)系表,由關(guān)系表組成的數(shù)據(jù)庫(kù)為關(guān)系模型數(shù)據(jù)庫(kù)。 下表定義了7個(gè)字段:【商品編號(hào)】、【商品名稱】、【價(jià)格】、【單位】、【生產(chǎn)日期】、【保質(zhì)期】及【供應(yīng)商】 。數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系42任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)【相關(guān)知
32、識(shí)與技能】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系43任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)l 表的主鍵和外鍵 主鍵主鍵 外鍵外鍵 主鍵是指表中的某個(gè)字段,對(duì)應(yīng)這個(gè)字段的列值能唯一的標(biāo)識(shí)一行記錄,具有唯一性。上表中的【商品編號(hào)】字段就是主鍵,唯一的標(biāo)識(shí)了每條商品記錄。 外鍵是指表中的某個(gè)字段,是引用的另一個(gè)表中的主鍵作為自己的一個(gè)字段。一個(gè)表只能有一個(gè)主鍵,但可以有多個(gè)外鍵。【相關(guān)知識(shí)與技能】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server
33、2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系44任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)l E-R圖轉(zhuǎn)換為數(shù)據(jù)表將E-R圖轉(zhuǎn)換為表格的步驟如下: 實(shí)體映射成表實(shí)體映射成表 標(biāo)識(shí)主鍵字段標(biāo)識(shí)主鍵字段 確定外鍵字段確定外鍵字段 確定普通字段確定普通字段 根據(jù)E-R圖中實(shí)體的屬性,以及該屬性在系統(tǒng)中信息表達(dá)的具體要求,映射成實(shí)體所對(duì)應(yīng)數(shù)據(jù)表的字段,并明確字段的名稱、數(shù)據(jù)類型、長(zhǎng)度、是否為空、默認(rèn)值等。 1:N關(guān)系關(guān)系 M:N關(guān)系關(guān)系【相關(guān)知識(shí)與技能】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server
34、 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系45任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)l 外鍵 1:N關(guān)系關(guān)系 外鍵(Forgeign Key)關(guān)系體現(xiàn)了實(shí)體之間的“1對(duì)多”關(guān)系,構(gòu)成了主從表關(guān)系,主外鍵關(guān)系主要是用來(lái)維護(hù)兩個(gè)表之間的數(shù)據(jù)一致性,是一種約束關(guān)系。可以通過(guò)在從表中增加一個(gè)字段(對(duì)應(yīng)主表中的主鍵)作為外鍵。例如,班級(jí)與學(xué)生是一對(duì)多的關(guān)系,學(xué)生表中需要一個(gè)表示學(xué)生【班級(jí)】屬性的字段,只要將班級(jí)表中的主鍵【班級(jí)編碼】字段設(shè)置到學(xué)生表中作為外鍵即可。【相關(guān)知識(shí)與技能】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server
35、2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系46任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)【相關(guān)知識(shí)與技能】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系47任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)l 外鍵 M:N關(guān)系關(guān)系 多對(duì)多關(guān)系。這時(shí)應(yīng)該將多對(duì)多關(guān)系映射成一張新表,這張表應(yīng)包括兩個(gè)多對(duì)多關(guān)聯(lián)實(shí)體表的所有主鍵字段,這兩個(gè)主鍵的所有字段成為新表的主鍵。例如,學(xué)生與課程的關(guān)系(學(xué)生選課)是多對(duì)多關(guān)系,此時(shí)應(yīng)該將“學(xué)生選課”這個(gè)多對(duì)多關(guān)系映射成一張新表。 【相關(guān)知識(shí)與技能】數(shù)據(jù)庫(kù)系
36、統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系48任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)l 字段類型【相關(guān)知識(shí)與技能】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系49任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)l 字段類型【相關(guān)知識(shí)與技能】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-
37、2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系50任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)【相關(guān)知識(shí)與技能】 字符數(shù)據(jù)類型是SQL Server 2005中最常用的數(shù)據(jù)類型之一,它可以用來(lái)存儲(chǔ)各種字母、數(shù)字符號(hào)、特殊符號(hào)(1個(gè)字節(jié)存儲(chǔ))和漢字(2個(gè)字節(jié)存儲(chǔ))。在使用字符數(shù)據(jù)類型時(shí),需要在其前后加上英文單引號(hào)或者雙引號(hào)。l 字符數(shù)據(jù)類型 Char數(shù)據(jù)類型用于存儲(chǔ)固定長(zhǎng)度的字符,用來(lái)定義表的字段或變量時(shí),應(yīng)該根據(jù)字段或變量的實(shí)際情況給定最大的長(zhǎng)度。如果實(shí)際數(shù)據(jù)的字符長(zhǎng)度短于給定的最大長(zhǎng)度,則空余字節(jié)的存儲(chǔ)空間系統(tǒng)會(huì)自動(dòng)用“空格”填充上;如果實(shí)際數(shù)據(jù)的字符長(zhǎng)度超過(guò)了給定的最大長(zhǎng)度,則超過(guò)部分字符將會(huì)被系統(tǒng)自動(dòng)截?cái)唷6鴙
38、archar數(shù)據(jù)類型的存儲(chǔ)空間隨著要存儲(chǔ)的每個(gè)數(shù)據(jù)的字符長(zhǎng)度不同而變化。 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系51任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì) 在選擇使用char (n) 或者varchar (n) 數(shù)據(jù)類型時(shí),可以按照以下原則來(lái)進(jìn)行判斷:l 如果某個(gè)字段存儲(chǔ)的數(shù)據(jù)長(zhǎng)度都相同,這時(shí)應(yīng)該使用char (n) 數(shù)據(jù)類型;如果該字段中存儲(chǔ)的數(shù)據(jù)的長(zhǎng)度相差比較大,則應(yīng)該考慮使用varchar (n) 數(shù)據(jù)類型。l 如果存儲(chǔ)的數(shù)據(jù)長(zhǎng)度雖然不是完全相同,但是長(zhǎng)度相差不是
39、太大,且希望提高查詢的執(zhí)行效率,可以考慮使用char (n) 數(shù)據(jù)類型;如果希望降低數(shù)據(jù)的存儲(chǔ)成本,則可以考慮使用varchar (n) 數(shù)據(jù)類型。 SQL Server 2005中unicode字符數(shù)據(jù)類型包括nchar、nvarchar、ntext3種,用2個(gè)字節(jié)作為一個(gè)存儲(chǔ)單位,不管字符和漢字,都用一個(gè)存儲(chǔ)單位(2個(gè)字節(jié))來(lái)存放,所以存儲(chǔ)范圍長(zhǎng)度為對(duì)應(yīng)char、varchar、text類型的一半。 -【相關(guān)知識(shí)與技能】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系52任
40、務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)【相關(guān)知識(shí)與技能】l 字段的其它屬性字段的其它屬性 Null、Not Null 默認(rèn)值默認(rèn)值 標(biāo)識(shí)字段(標(biāo)識(shí)字段(Identity列)列) 在SQL Server 2005中,用Null、Not Null關(guān)鍵字來(lái)說(shuō)明字段是否允許為“空”。 默認(rèn)值是當(dāng)某個(gè)字段在每條記錄中的大部分的值保持不變的時(shí)候定義的,當(dāng)每次輸入記錄時(shí),如果不給這個(gè)字段輸入值,系統(tǒng)會(huì)自動(dòng)給這個(gè)字段賦予默認(rèn)值。 用Identity關(guān)鍵字定義的字段又叫標(biāo)識(shí)字段,一個(gè)標(biāo)識(shí)字段是唯一標(biāo)識(shí)表中每條記錄的特殊字段,標(biāo)識(shí)字段的值是整數(shù)類型。當(dāng)一條新記錄添加到這個(gè)表中時(shí),系統(tǒng)就給這個(gè)字段自動(dòng)遞增賦給一個(gè)新值,
41、默認(rèn)情況下是加1遞增。每個(gè)表只可以有一個(gè)標(biāo)識(shí)字段。數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系53任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)【任務(wù)實(shí)施與拓展】 確定命名規(guī)范對(duì)象類型對(duì)象類型命名規(guī)則命名規(guī)則前綴前綴范例范例備注備注數(shù)據(jù)庫(kù)名DB_英文名DB_DB_TeachingSystem有意義的英文單詞連接在一起首字母大寫表名TB_英文名TB_TB_Student字段名英文名(帕斯卡法)CourseName 視圖名VW_英文名VW_VW_Student主鍵PK_表名_列名PK_P
42、K_CourseID多列用_隔開(kāi)外鍵FK_表名_列名FK_FK_CourseID檢查約束CK_表名_列名CK_CK_CourseID唯一約束UK_表名_列名UK_UK_CourseName默認(rèn)值DEF_表名_列名DEF_DEF_CourseGrade索引IX_表名_列名IX_IX_CourseName存儲(chǔ)過(guò)程SP_英文名SP_SP_GradeProcess有意義的英文多個(gè)單詞一起首字母大寫觸發(fā)器TR_英文名TR_TR_SelectCourse游標(biāo)CUR_英文名CUR_CUR_Student局部變量英文名CourseID數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Serve
43、r 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系54任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)【任務(wù)實(shí)施與拓展】 構(gòu)建邏輯模型 實(shí)體映射成表及主鍵實(shí)體映射成表及主鍵數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系55任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)【任務(wù)實(shí)施與拓展】 確定外鍵字段確定外鍵字段 構(gòu)建邏輯模型 從下面系統(tǒng)E-R模型圖可以看出,存在實(shí)體【教師】與【課程】和【學(xué)生】與【課程】間兩個(gè)“多對(duì)多”的關(guān)系,根據(jù)前面相關(guān)知識(shí)描述,應(yīng)該將每個(gè)
44、“多對(duì)多”關(guān)系映射成一張新表,變成兩個(gè)“一對(duì)多”關(guān)系。數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系56任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)【任務(wù)實(shí)施與拓展】 首先,來(lái)看實(shí)體【教師】與【課程】之間“多對(duì)多”的“任課”關(guān)系。 l 課程班課程班數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系57任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)【任務(wù)實(shí)施與拓展】 用一個(gè)新的實(shí)體
45、【課程班】來(lái)表征實(shí)體【教師】與【課程】之間“多對(duì)多”的“任課”關(guān)系,從而構(gòu)成【教師】與【課程班】和【課程】與【課程班】之間的兩個(gè)“一對(duì)多”關(guān)系,如下圖所示。 -數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系58任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)l 實(shí)體【學(xué)生】與【課程】間的“多對(duì)多”關(guān)系 【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系59
46、任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì) 同樣,學(xué)生的“選課信息”需要在系統(tǒng)數(shù)據(jù)庫(kù)中記錄下來(lái),“選課信息”的記錄的相關(guān)內(nèi)容如下表所示。因此,第一項(xiàng)目小組考慮用一個(gè)新的實(shí)體【選課信息】來(lái)表征實(shí)體【學(xué)生】與【課程班】間的“多對(duì)多”關(guān)系, -【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系60任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì) 完成各表的邏輯設(shè)計(jì)完成各表的邏輯設(shè)計(jì)首先引入【學(xué)年】、【學(xué)期】和【職稱】三個(gè)基本數(shù)據(jù)表。 【任務(wù)實(shí)施與拓展】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系
47、統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系61任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)【任務(wù)實(shí)施與拓展】PKPK字段名稱字段名稱字段類型字段類型NOT NULLNOT NULL默認(rèn)值默認(rèn)值約束約束字段說(shuō)明字段說(shuō)明 DeptIDchar(2)主鍵系部編碼 DeptNamechar(20)系部名稱SpecNamevarchar(20)專業(yè)名稱 DeptScripttext系部描述數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-
48、2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系62任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)【任務(wù)實(shí)施與拓展】PKPK字段名稱字段名稱字段類型字段類型NOT NULLNOT NULL 默認(rèn)值默認(rèn)值約束約束字段說(shuō)明字段說(shuō)明 TeacherIDchar(6)主鍵教工編號(hào),T+2位系部編碼+3位流水號(hào),T0-90-9TeacherName char(6)教師姓名DeptIDchar(2)外鍵系部編碼,TB_Dept(DeptID)Sexchar(1)M性別,M:男 F:女Agetinyint年齡Birthdaydatetime出生日期TPasswordvarchar(10)123456密碼,不得低于6位的數(shù)字或字符Tit
49、leIDchar(2)職稱編碼,TB_Title(TitleID)SysRolevarchar(16)系統(tǒng)角色數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系63任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)【任務(wù)實(shí)施與拓展】PKPK字段名稱字段名稱字段類型字段類型NOT NULLNOT NULL 默認(rèn)值默認(rèn)值 約束約束字段說(shuō)明字段說(shuō)明 ClassIDchar(6)主鍵班級(jí)編碼,學(xué)號(hào)前6位ClassNamechar(20)班級(jí)名稱DeptIDchar(2)外鍵系部編碼,TB_Dep(De
50、ptID)TeacherIDchar(6)外鍵班主任,TB_Teche(TeacherID)DeptSetDatesmalldatetime系部設(shè)立時(shí)間數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系64任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)【任務(wù)實(shí)施與拓展】PKPK字段名稱字段名稱字段類型字段類型NOT NULLNOT NULL 默認(rèn)值默認(rèn)值 約束約束字段說(shuō)明字段說(shuō)明 StuIDchar(8)主鍵學(xué)號(hào),2位入學(xué)年份+2位系部編碼+2位班級(jí)編碼+2位流水號(hào),0-90-9StuNa
51、mechar(6)學(xué)生姓名EnrollGradYear char(8)入學(xué)畢業(yè)年份DeptIDchar(2)外鍵系部編碼,TB_Dept(DeptID)ClassIDchar(6)外鍵班級(jí)編碼,TB_Class(ClassID) Sexchar(1)M性別,M:男 F:女 Agetinyint年齡 Birthdaydatetime出生日期 SPasswordvarchar(10)123456密碼,不得低于6位的數(shù)字或字符 Addressvarchar(64)聯(lián)系地址 ZipCodechar(6)郵政編碼,6位數(shù)字?jǐn)?shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2
52、008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系65任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)【任務(wù)實(shí)施與拓展】PKPK字段名稱字段名稱字段類型字段類型 NOT NULLNOT NULL 默認(rèn)值默認(rèn)值約束約束字段說(shuō)明字段說(shuō)明 CourseIDchar(6)主鍵課程編號(hào),C+2位系部編碼+3位流水號(hào),C0-90-9CourseNamevarchar(32)唯一性課程名稱DeptIDchar(2)外鍵系部編碼,TB_Dept(DeptID) CourseGradereal0課程學(xué)分,非負(fù)數(shù) LessonTimetinyint0課程學(xué)時(shí)數(shù),非負(fù)數(shù) CourseOutli
53、ne text課程描述數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系66任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)【任務(wù)實(shí)施與拓展】PKPK字段名稱字段名稱字段類型字段類型NOT NULLNOT NULL 默認(rèn)值默認(rèn)值 約束約束字段說(shuō)明字段說(shuō)明 CourseClassIDchar(10)主鍵課程班編號(hào):前6位教工編號(hào),2位年份,2位流水號(hào),T0-90-9CourseIDchar(6)外鍵課程編號(hào),TB_Course(CourseID)TeacherIDchar(6)外鍵教師編碼,T
54、B_Teacher(TeacherID)TeachingYearIDchar(4)外鍵開(kāi)設(shè)學(xué)年,TB_TeachingYear(TeachingYearID) TermIDchar(2)外鍵學(xué)期編碼,TB_Term(TermID) TeachingPlacevarchar(16)教學(xué)地點(diǎn) TeachingTimevarchar(16)教學(xué)時(shí)間 CommonParttinyint10平時(shí)成績(jī)比例(=0) MiddleParttinyint20期中成績(jī)比例(=0) LastParttinyint70期末成績(jī)比例(=0) MaxNumbersmallint60課程最多允許選課學(xué)生數(shù),非負(fù)數(shù) Sele
55、ctedNumbersmallint0已經(jīng)選擇本門課程的學(xué)生數(shù),非負(fù)數(shù) FullFlagchar(1)U課程是否選課滿標(biāo)志,F(xiàn):滿,U:未滿數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系67任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)【任務(wù)實(shí)施與拓展】PKPK字段名稱字段名稱字段類型字段類型NOT NULLNOT NULL默認(rèn)值默認(rèn)值 約束約束字段說(shuō)明字段說(shuō)明StuIDchar(8)主鍵外鍵學(xué)號(hào),TB_Stu(StuID)CourseClassID char(10)課程班編碼,TB_
56、CourseClass(CourseClassID) SelectDatesmalldatetime選課日期,取系統(tǒng)時(shí)間數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系68任務(wù)1-3 “教學(xué)管理系統(tǒng)”邏輯設(shè)計(jì)【任務(wù)實(shí)施與拓展】PKPK字段名稱字段名稱字段類型字段類型 NOT NULLNOT NULL 默認(rèn)值默認(rèn)值約束約束字段說(shuō)明字段說(shuō)明 GradeSeedIDint主鍵成績(jī)記錄編號(hào),標(biāo)識(shí)種子StuIDchar(8)外鍵學(xué)號(hào),TB_Stu(StuID)ClassIDchar(6)
57、外鍵班級(jí)編碼,TB_Class(ClassID)CourseClassID char(10)外鍵課程班編碼,TB_CourseClass(CourseClassID)CourseIDchar(6)外鍵課程編號(hào),TB_Course(CourseID)CommonScorereal0平時(shí)成績(jī)(=0) MiddleScorereal0期中成績(jī)(=0) LastScorereal0期末成績(jī)(=0)TotalScorereal0總成績(jī)(=0)RetestScorereal0補(bǔ)考或重修成績(jī)(=0)LockFlagchar(1)U成績(jī)鎖定標(biāo)志,U:未鎖;L:鎖定數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目
58、應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系69任務(wù)1-4任務(wù)1-4 “教學(xué)管理系統(tǒng)”數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范化 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系70任務(wù)1-4 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范化【任務(wù)分析與描述】 在“學(xué)分制教學(xué)管理系統(tǒng)”數(shù)據(jù)表邏輯形式的評(píng)審會(huì)議上,孫教授請(qǐng)第2項(xiàng)目小組成員評(píng)價(jià)第1項(xiàng)目小組對(duì)“學(xué)分制教學(xué)管理系統(tǒng)”的邏輯設(shè)計(jì),并在會(huì)議上給大家發(fā)了數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)文檔評(píng)審檢查要求。 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與
59、項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系71任務(wù)1-4 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范化【相關(guān)知識(shí)與技能】l 范式理論 為了建立冗余較小、結(jié)構(gòu)合理的數(shù)據(jù)庫(kù),構(gòu)造數(shù)據(jù)庫(kù)時(shí)必須遵循一定的規(guī)則,關(guān)系數(shù)據(jù)庫(kù)中這種規(guī)則就是范式。滿足最低要求的范式是第一范式(1NF),在第一范式的基礎(chǔ)上進(jìn)一步滿足更多要求的范式稱為第二范式(2 NF),其余范式依次類推,一般來(lái)說(shuō)數(shù)據(jù)庫(kù)只需滿足第三范式(3 NF)就可以了。 數(shù)據(jù)規(guī)范化的程度越高,數(shù)據(jù)冗余就越少,造成人為錯(cuò)誤的可能性也就越小;同時(shí),規(guī)范化的程度越高,在查詢檢索時(shí)
60、需要做的關(guān)聯(lián)等工作就越多,數(shù)據(jù)庫(kù)在操作過(guò)程中需要訪問(wèn)的數(shù)據(jù)表以及之間的關(guān)聯(lián)也就越多。因此,在數(shù)據(jù)庫(kù)設(shè)計(jì)的規(guī)范化過(guò)程中,需要根據(jù)數(shù)據(jù)庫(kù)需求的實(shí)際情況,選擇一個(gè)折中的規(guī)范化程度。 -數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與項(xiàng)目應(yīng)用(MS SQL Server 2008MS SQL Server 2008)2022-2-3江陰職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系72任務(wù)1-4 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范化1. 第一范式 第一范式是最基本的范式。如果數(shù)據(jù)表中的所有字段的值都是不可再分解的原子值,那么就稱這種關(guān)系模式是第一范式的關(guān)系模式。簡(jiǎn)單地說(shuō),第一范式包括下列指導(dǎo)原則。 在任何一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)中,其中的任何數(shù)據(jù)表
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 爬模施工方案
- 樁基正循環(huán)施工方案
- 工業(yè)廠房吊裝施工方案
- 樓道污水改道施工方案
- 巖礁施工方案模板
- 外墻圓弧石材施工方案
- 二零二五年度創(chuàng)業(yè)投資公司股權(quán)退出協(xié)議
- 二零二五年房產(chǎn)借名購(gòu)買房產(chǎn)權(quán)屬變更協(xié)議
- 二零二五年度房地產(chǎn)項(xiàng)目建筑勞務(wù)派遣合同
- 二零二五年度旅游酒店經(jīng)營(yíng)權(quán)整體轉(zhuǎn)讓合同樣本
- 原子雜化軌道理論
- 充填開(kāi)采之 矸石充填術(shù)
- 醫(yī)院醫(yī)療設(shè)備采購(gòu)流程圖
- 單細(xì)胞蛋白論文
- 021[學(xué)士]某六層框架宿舍樓畢業(yè)設(shè)計(jì)(含計(jì)算書、圖紙)
- (完整版)高層鋼結(jié)構(gòu)住宅施工方案(非常詳細(xì))
- 人力外包項(xiàng)目實(shí)施方案
- BQB480-2014無(wú)取向電工鋼
- 校園及設(shè)備設(shè)施安全隱患排查情況登記表
- 有理數(shù)混合運(yùn)算100題(有答案)(共13頁(yè))
- 解析幾何期末考試試卷
評(píng)論
0/150
提交評(píng)論