版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
任務(wù)二建立數(shù)據(jù)完整性約束一、授課班級(jí)專業(yè)班級(jí)二、課時(shí)學(xué)時(shí)三、學(xué)情分析學(xué)生已掌握MySQL基本操作,但對(duì)數(shù)據(jù)重復(fù)/空值問題有感性認(rèn)識(shí),缺乏系統(tǒng)約束概念,偏好可視化操作(Navicat),且SQL語法記憶需強(qiáng)化,外鍵關(guān)聯(lián)等抽象概念理解困難,本節(jié)使用進(jìn)銷存系統(tǒng)案例,幫助學(xué)生解決疑難問題。四、教學(xué)目標(biāo)分析1.知識(shí)目標(biāo)掌握6類約束的功能及適用場景。理解主鍵與外鍵的關(guān)聯(lián)。區(qū)分唯一約束與主鍵約束的異同。2.能力目標(biāo)能用SQL語句設(shè)置、刪除各類約束。熟練使用Navicat可視化設(shè)置約束。能根據(jù)業(yè)務(wù)需求設(shè)計(jì)完整性約束方案。3.素質(zhì)目標(biāo)培養(yǎng)數(shù)據(jù)規(guī)范與安全意識(shí)。提升團(tuán)隊(duì)協(xié)作與問題解決能力。養(yǎng)成嚴(yán)謹(jǐn)?shù)臄?shù)據(jù)庫設(shè)計(jì)思維。五、教學(xué)重點(diǎn)與難點(diǎn)分析1.教學(xué)重點(diǎn):主鍵、外鍵約束的實(shí)現(xiàn)。約束的SQL與Navicat雙實(shí)現(xiàn)方式。教學(xué)難點(diǎn):外鍵的參照完整性。多字段聯(lián)合主鍵的應(yīng)用。六、教學(xué)方法講授法:講解6類約束的功能。對(duì)比學(xué)習(xí)法:SQL語句、Navicat操作對(duì)比。項(xiàng)目教學(xué)法:以“商品進(jìn)銷存系統(tǒng)”貫穿全課。小組討論法:針對(duì)實(shí)操中遇到的問題,小組內(nèi)交流解決思路。七、教學(xué)準(zhǔn)備PPT,素材(示例數(shù)據(jù)庫),機(jī)房,多媒體,案例供應(yīng)商表八、教學(xué)過程(一)導(dǎo)入:問題驅(qū)動(dòng)問題場景:某超市管理系統(tǒng)出現(xiàn)數(shù)據(jù)異常1.重復(fù)入庫單(同一商品兩個(gè)價(jià)格)2.商品信息缺失供應(yīng)商3.銷售記錄無經(jīng)辦人信息引導(dǎo)提問:1.如何防止入庫編號(hào)重復(fù)?→主鍵約束2.如何避免商品編號(hào)漏填?→非空約束3.如何保證供應(yīng)商真實(shí)存在?→外鍵約束導(dǎo)入效果:通過實(shí)際問題引發(fā)學(xué)生思考,建立約束概念與實(shí)際問題的聯(lián)系。(二)講解新知:1、約束分類與關(guān)系:.列級(jí)約束類型:主鍵約束(PRIMARYKEY)、.唯一約束(UNIQUE)、.非空約束(NOTNULL)、.默認(rèn)約束(DEFAULT).表級(jí)約束類型:外鍵約束(FOREIGNKEY)、聯(lián)合主鍵(多列組合為主鍵)六大約束詳解:約束類型關(guān)鍵特性SQL關(guān)鍵字適用場景主鍵約束唯一標(biāo)識(shí)、非空PRIMARYKEY訂單號(hào)、學(xué)號(hào)自增約束自動(dòng)生成連續(xù)值A(chǔ)UTO_INCREMENTID字段非空約束禁止NULL值NOTNULL關(guān)鍵業(yè)務(wù)字段唯一約束值唯一(可空)UNIQUE身份證號(hào)、郵箱默認(rèn)約束自動(dòng)填充默認(rèn)值DEFAULT狀態(tài)字段外鍵約束跨表數(shù)據(jù)一致性FOREIGNKEY關(guān)聯(lián)表數(shù)據(jù)特殊約束對(duì)比(三)任務(wù)操作演示任務(wù)1:SQL語句實(shí)現(xiàn)約束創(chuàng)建帶約束的入庫記錄表CREATETABLE入庫記錄(入庫編號(hào)INTAUTO_INCREMENTPRIMARYKEYUNIQUE,商品編號(hào)CHAR(10)NOTNULL,供應(yīng)商編號(hào)CHAR(10)NOTNULL,入庫單價(jià)DECIMAL(10,2)NOTNULL,經(jīng)辦人CHAR(10)DEFAULT'90001',入庫時(shí)間DATE,入庫數(shù)量INT);--追加約束ALTERTABLE入庫記錄MODIFY入庫時(shí)間DATEDEFAULT(CURRENT_DATE),--默認(rèn)當(dāng)前日期MODIFY入庫數(shù)量INTNOTNULL;--設(shè)置非空約束任務(wù)2:Navicat創(chuàng)建銷售記錄表1.主鍵設(shè)置.點(diǎn)擊“銷售編號(hào)”字段鑰匙圖標(biāo).勾選“自動(dòng)遞增”選項(xiàng)2.非空約束.在“業(yè)務(wù)類別”、“客戶編號(hào)”等字段勾選不是NULL3.默認(rèn)值設(shè)置.付款方式字段的"默認(rèn)"框中輸入'微信'(注意單引號(hào))4.外鍵關(guān)聯(lián)-進(jìn)入"外鍵"選項(xiàng)卡→新建-名稱:`F_經(jīng)辦人`-字段:選擇"經(jīng)辦人"-引用表:選擇"員工"-引用字段:選擇"員工編號(hào)"任務(wù)3:可視化設(shè)置外鍵(商品表→供應(yīng)商表)關(guān)鍵步驟:打開商品表設(shè)計(jì)器進(jìn)入“外鍵”選項(xiàng)卡→新建字段:選擇供應(yīng)商編號(hào)引用表:選擇供應(yīng)商表引用字段:選擇供應(yīng)商編號(hào)刪除規(guī)則:選擇RESTRICT(禁止刪除關(guān)聯(lián)供應(yīng)商)(四)學(xué)生實(shí)訓(xùn)任務(wù)1:創(chuàng)建“庫存”表并在Navicat設(shè)置約束:表名:庫存表字段與約束要求:1.庫存ID主鍵約束自增約束整數(shù)類型2.商品編號(hào)外鍵約束(關(guān)聯(lián)教材中的"商品表")非空約束字符類型(10)3.當(dāng)前庫存非空約束默認(rèn)值0整數(shù)類型4.預(yù)警狀態(tài)默認(rèn)值'N'(N=正常,Y=預(yù)警)字符類型(1)5.當(dāng)前庫存:非空,默認(rèn)06.預(yù)警狀態(tài):默認(rèn)值'N'(未預(yù)警)Navicat操作要點(diǎn):1.設(shè)置“庫存ID”為主鍵+自動(dòng)遞增2.在“商品編號(hào)”字段勾選不是NULL3.在“當(dāng)前庫存”字段設(shè)置默認(rèn)值04.在外鍵選項(xiàng)卡關(guān)聯(lián)“商品”表任務(wù)2:SQL語句實(shí)現(xiàn)CREATETABLE庫存表(庫存IDINTAUTO_INCREMENTPRIMARYKEY,--主鍵+自增商品編號(hào)CHAR(10)NOTNULL,--非空約束當(dāng)前庫存INTNOTNULLDEFAULT0,--非空+默認(rèn)值預(yù)警狀態(tài)CHAR(1)DEFAULT'N',--默認(rèn)值約束FOREIGNKEY(商品編號(hào))REFERENCES商品表(商品編號(hào))--外鍵約束);(五)課堂小結(jié)1、6類約束的功能及適用場景。2、主鍵與外鍵的關(guān)聯(lián)。3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學(xué)食堂衛(wèi)生管理制度
- 企業(yè)員工培訓(xùn)與職業(yè)發(fā)展計(jì)劃目標(biāo)制度
- 臨保食品安全管理制度
- 2026年音樂教師資格證考試題庫音樂理論與教學(xué)實(shí)踐
- 2026年智能交通系統(tǒng)建設(shè)規(guī)劃試題精講
- 2026年醫(yī)學(xué)基礎(chǔ)知識(shí)及常見病診斷練習(xí)題
- 2025年網(wǎng)絡(luò)安全保險(xiǎn)理賠調(diào)查協(xié)助協(xié)議
- 《JBT 14676-2025核電專用機(jī)械用炭》專題研究報(bào)告:與未來展望
- 山東泰安市新泰市2025-2026學(xué)年八年級(jí)上學(xué)期期末檢測歷史試題(含答案)
- 2024年長沙環(huán)境保護(hù)職業(yè)技術(shù)學(xué)院馬克思主義基本原理概論期末考試題帶答案解析
- 2026年及未來5年市場數(shù)據(jù)中國民間美術(shù)文化遺產(chǎn)行業(yè)市場競爭格局及發(fā)展趨勢預(yù)測報(bào)告
- 2026西藏自治區(qū)教育考試院招聘非編工作人員11人備考考試試題及答案解析
- 江西省南昌市2025-2026學(xué)年上學(xué)期期末八年級(jí)數(shù)學(xué)試卷(含答案)
- 2026內(nèi)蒙古鄂爾多斯市伊金霍洛旗九泰熱力有限責(zé)任公司招聘熱電分公司專業(yè)技術(shù)人員16人筆試模擬試題及答案解析
- 2025至2030中國現(xiàn)代物流業(yè)智慧化轉(zhuǎn)型與多式聯(lián)運(yùn)體系構(gòu)建研究報(bào)告
- 馬年猜猜樂(猜地名)打印版
- 2026江蘇省人民醫(yī)院消化內(nèi)科工勤人員招聘2人考試備考題庫及答案解析
- 《大學(xué)生創(chuàng)新創(chuàng)業(yè)指導(dǎo)(慕課版第3版)》完整全套教學(xué)課件-1
- 2025年浙江省嘉興市嘉善縣保安員考試真題附答案解析
- AFP急性弛緩性麻痹培訓(xùn)課件
- GDPR框架下跨境醫(yī)療數(shù)據(jù)治理策略
評(píng)論
0/150
提交評(píng)論