前言:想要寫出一篇引人入勝的文章?我們特意為您整理了數(shù)據(jù)庫設(shè)計(jì)理論教育方式范文,希望能給你帶來靈感和參考,敬請(qǐng)閱讀。
本文作者:鄭月齋、韓雙霞、丁霞軍 單位:浙江工業(yè)大學(xué)浙西分校信電系
一、現(xiàn)狀
教學(xué)現(xiàn)狀:近年來,隨著高職高專學(xué)生基礎(chǔ)知識(shí)掌握程度的普遍下降,出現(xiàn)了計(jì)算機(jī)專業(yè)對(duì)計(jì)算機(jī)理論基礎(chǔ)上的教學(xué)出現(xiàn)了弱化的現(xiàn)象,如《數(shù)據(jù)庫原理》這門課中有關(guān)數(shù)據(jù)設(shè)計(jì)中規(guī)范化理論內(nèi)容的教學(xué),因?yàn)樵摬糠忠笸瑢W(xué)們有一定的理論知識(shí),許多高職高專學(xué)校數(shù)據(jù)庫的教學(xué)大綱,很少出現(xiàn)這部分內(nèi)容。社會(huì)現(xiàn)狀:目前,我國(guó)主要是以中小企業(yè)為主,甚至還有不少的微型私人企業(yè),計(jì)算機(jī)的應(yīng)用水平還比較低,主要停留在上網(wǎng)收集信息的階段,管理系統(tǒng)有待進(jìn)一步的開發(fā),現(xiàn)在管理系統(tǒng)的設(shè)計(jì)都離不開數(shù)據(jù)庫的設(shè)計(jì),要設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫,必須掌握一定的數(shù)據(jù)庫設(shè)計(jì)理論知識(shí)———規(guī)范化理論。
二、規(guī)范化理論學(xué)習(xí)的必要性
在任何企事業(yè)單位,管理是一項(xiàng)重要的內(nèi)容,如何提高管理水平,一個(gè)很重要的手段是通過計(jì)算機(jī)的應(yīng)用。計(jì)算機(jī)應(yīng)用的一個(gè)很重要的方面是管理信息系統(tǒng)的開發(fā),而數(shù)據(jù)庫的設(shè)計(jì)是管理信息系統(tǒng)開發(fā)的基礎(chǔ),數(shù)據(jù)庫規(guī)范化理論是指導(dǎo)進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的理論基礎(chǔ),因此,要求學(xué)生對(duì)規(guī)范化的理論知識(shí)一定要掌握、理解。只有對(duì)規(guī)范化知識(shí)的掌握和理解,才能保證學(xué)生設(shè)計(jì)的數(shù)據(jù)一致性、完整性。筆者曾經(jīng)歷過一些已經(jīng)走上工作崗位的同學(xué)數(shù)據(jù)表的設(shè)計(jì),他們是將所有的字段都存在一個(gè)表中,這種情況的出現(xiàn),我們認(rèn)為與同學(xué)們對(duì)數(shù)據(jù)庫設(shè)計(jì)的規(guī)范化理論掌握程度有一定的關(guān)系。高職高專的培養(yǎng)目標(biāo)是培養(yǎng)一個(gè)具有一定的動(dòng)手能力的人,學(xué)生如何提高動(dòng)手能力,掌握一定的理論知識(shí)是基礎(chǔ),因此,在高職高專的教學(xué)中,存在著理論與實(shí)際應(yīng)用的矛盾,但必要的理論知識(shí)的掌握是必需的。
三、教學(xué)方法
數(shù)據(jù)庫規(guī)范化理論是數(shù)據(jù)庫原理教學(xué)的難點(diǎn),是設(shè)計(jì)合理的數(shù)據(jù)庫的基礎(chǔ),因此,在數(shù)據(jù)庫理論知識(shí)的教學(xué)過程中,一定要學(xué)生加強(qiáng)對(duì)相關(guān)知識(shí)的掌握,采用循序漸進(jìn)的方法進(jìn)行教學(xué),從教學(xué)和實(shí)踐環(huán)節(jié)來看,注意以下幾個(gè)方面的問題可以加強(qiáng)對(duì)該知識(shí)點(diǎn)的掌握。
(一)理解基本概念。在對(duì)數(shù)據(jù)庫規(guī)范化理論的掌握過程中,首先是對(duì)一些概念的掌握。在規(guī)范化理論中,除了最基礎(chǔ)的關(guān)系、元組、列(屬性)外,其他的相關(guān)概念有:候選碼、主屬性、非主屬性、函數(shù)依賴、完全依賴、部分依賴、傳遞依賴、多值依賴、1NF、2NF、3NF、BCNF。因?qū)?NF范式的理解難度有點(diǎn)大,在規(guī)范化教學(xué)中,可以不要求學(xué)生掌握。另外,根據(jù)筆者多年的實(shí)踐,對(duì)于一般的管理系統(tǒng),只要建立一個(gè)能達(dá)到BCNF范式的關(guān)系就可以了。對(duì)這些概念的理解要一步步循序漸進(jìn)的進(jìn)行。
(二)進(jìn)行實(shí)例分析。范式的教學(xué)內(nèi)容比較原理化,也比較枯燥,因此在教學(xué)過程中,為使學(xué)生更好地實(shí)現(xiàn)對(duì)概念的理解,舉例說明,營(yíng)造一定的場(chǎng)景是關(guān)鍵,要盡量讓課堂氣氛活躍,讓學(xué)生開動(dòng)腦筋,積極參與。舉例說明要使學(xué)生對(duì)每個(gè)概念都要理解掌握,這時(shí)互動(dòng)很重要,現(xiàn)在的高職高專學(xué)生都缺乏自學(xué)的主動(dòng)性,因此,必須圍繞教材,對(duì)每個(gè)概念相關(guān)的實(shí)例充分說明。
(三)實(shí)例綜合設(shè)計(jì)。對(duì)任何知識(shí)的掌握,如果沒有一個(gè)完整的實(shí)例演示數(shù)據(jù)庫的結(jié)構(gòu),就會(huì)使同學(xué)失去整體感,而在具體設(shè)計(jì)時(shí),就會(huì)出現(xiàn)這樣那樣的錯(cuò)誤,因此,完整的實(shí)例演示是必不可少的。實(shí)例可以選同學(xué)們比較熟悉的系統(tǒng),給定一些功能,提出一些要求,和同學(xué)們一起分析系統(tǒng)數(shù)據(jù)庫的創(chuàng)建,以加快同學(xué)們對(duì)概念的理解,如:在綜合設(shè)計(jì)過程中,首先要和同學(xué)們一起分析實(shí)例的具體功能;實(shí)例中相關(guān)的實(shí)體;實(shí)體的屬性組成;實(shí)體間的相互關(guān)系;根據(jù)前面的分析,建立一個(gè)符合與實(shí)際應(yīng)用,讓設(shè)計(jì)者和用戶都可以理解的數(shù)據(jù)庫系統(tǒng),設(shè)計(jì)出滿足規(guī)范化理論的數(shù)據(jù)庫。使設(shè)計(jì)出的數(shù)據(jù)庫冗余度最小,盡可能地避免更新異常、插入異常和刪除異常。
(四)結(jié)合專業(yè)實(shí)訓(xùn)。對(duì)設(shè)計(jì)理念的掌握要結(jié)合數(shù)據(jù)庫原理與應(yīng)用的專業(yè)實(shí)訓(xùn),分成小組,對(duì)小組成員設(shè)計(jì)的數(shù)據(jù)庫進(jìn)行審核和提問,使同學(xué)們對(duì)規(guī)范化理論有更進(jìn)一步的掌握。當(dāng)然,對(duì)數(shù)據(jù)庫知識(shí)的理解和掌握,也要求同學(xué)們要博覽群書,將理論知識(shí)和實(shí)際操作結(jié)合起來。另外,要多多參加實(shí)際的設(shè)計(jì),有專家對(duì)同學(xué)們的設(shè)計(jì)成果進(jìn)行點(diǎn)評(píng),這樣,有利于同學(xué)們對(duì)規(guī)范化知識(shí)的掌握,從而設(shè)計(jì)出更好的數(shù)據(jù)庫。
四、總結(jié)
理論是指導(dǎo)實(shí)踐的基礎(chǔ),高職高專的培養(yǎng)目標(biāo)是培養(yǎng)具有一定動(dòng)手能力的人,企事業(yè)單位的管理系統(tǒng)的開發(fā),都離不開數(shù)據(jù)庫,因此,對(duì)規(guī)范化理論的相關(guān)概念必須很好地對(duì)學(xué)生進(jìn)行闡述,在教學(xué)活動(dòng)中,適當(dāng)?shù)木C合使用各種教學(xué)方法、手段,以學(xué)生為中心,多采用啟發(fā)式、討論式教學(xué),增加學(xué)生實(shí)踐機(jī)會(huì),培養(yǎng)學(xué)生自學(xué)能力并激發(fā)學(xué)生學(xué)習(xí)的主動(dòng)性。積極引入現(xiàn)代教學(xué)理念和教學(xué)手段,通過立體化教學(xué)平臺(tái),充分發(fā)揮多媒體教學(xué)方式的“親和力”,同時(shí)通過建立數(shù)據(jù)庫教學(xué)網(wǎng)站進(jìn)行網(wǎng)上答疑和批改作業(yè),以及教學(xué)材料的網(wǎng)上共享,教學(xué)音像資料的充分使用等方式,有效發(fā)揮現(xiàn)代信息技術(shù)在教學(xué)過程中作用。我們對(duì)規(guī)范化理論教學(xué)方法進(jìn)行了有效的嘗試,使學(xué)生具有對(duì)數(shù)據(jù)庫操作能力的同時(shí),具備設(shè)計(jì)出一個(gè)更合理的數(shù)據(jù)庫的能力,為今后從事數(shù)據(jù)庫設(shè)計(jì)和開發(fā)工作打下良好的基礎(chǔ)。