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