《信息系統(tǒng)與數(shù)據(jù)庫技術(shù)》真題答案用對(duì):三遍刷題法+SQL高頻考點(diǎn))
簡介上海市計(jì)算機(jī)等級(jí)考試三級(jí)《信息系統(tǒng)與數(shù)據(jù)庫技術(shù)》真題答案面向備考該科目的高校學(xué)生與職場考生用于考前自測與知識(shí)點(diǎn)查漏補(bǔ)缺。資源包共1個(gè)文件為doc格式文檔整體大小僅1.97MB下載便捷可直接在電腦或手機(jī)上閱讀也可打印成紙質(zhì)版反復(fù)練習(xí)。內(nèi)容涵蓋A卷單選題等典型題目涉及信息特性、信息系統(tǒng)類型與開發(fā)方法、數(shù)據(jù)庫三級(jí)模式與獨(dú)立性、E-R圖向關(guān)系模式轉(zhuǎn)換、關(guān)系代數(shù)和SQL應(yīng)用、事務(wù)并發(fā)控制等核心考點(diǎn)并附有參考答案。對(duì)于E-R模型轉(zhuǎn)換、關(guān)系規(guī)范化、并發(fā)控制等難點(diǎn)真題帶練有助于建立清晰的解題框架考生可快速熟悉命題思路與高頻考點(diǎn)檢驗(yàn)知識(shí)掌握程度針對(duì)薄弱環(huán)節(jié)強(qiáng)化復(fù)習(xí)文檔結(jié)構(gòu)緊湊適合沖刺階段集中刷題使用。目前已有93人學(xué)習(xí)下載可供備考上海市計(jì)算機(jī)等級(jí)考試三級(jí)的考生高效復(fù)習(xí)使用。1. 上海三級(jí)《信息系統(tǒng)與數(shù)據(jù)庫技術(shù)》真題答案別把它當(dāng)背誦材料它是校準(zhǔn)工具上海市計(jì)算機(jī)等級(jí)考試三級(jí)里有門課叫《信息系統(tǒng)與數(shù)據(jù)庫技術(shù)》網(wǎng)上一搜資料最多的就是那份真題答案.doc。很多人把它當(dāng)背誦材料考前兩周從頭背到尾結(jié)果上了考場才發(fā)現(xiàn)題目出得比想象中靈活。A同學(xué)就是這樣背了三遍答案換來一張不及格的成績單。問題不在資料而在用法——真題答案真正的作用不是讓你記住正確答案而是幫你校準(zhǔn)考點(diǎn)覆蓋面和答題思路。這篇就講怎么把一份 .doc 真題答案用出實(shí)際效果先看懂科目結(jié)構(gòu)再按三遍法刷題最后用錯(cuò)題標(biāo)簽做針對(duì)性補(bǔ)漏。備考的、補(bǔ)考的、想系統(tǒng)過一遍數(shù)據(jù)庫和信息系統(tǒng)的從業(yè)者都適用。2. 科目拆解信息系統(tǒng)與數(shù)據(jù)庫技術(shù)兩大部分的實(shí)際分值結(jié)構(gòu)2.1 信息系統(tǒng)與數(shù)據(jù)庫的占比關(guān)系決定備考精力怎么分配這套三級(jí)考試科目雖然是《信息系統(tǒng)與數(shù)據(jù)庫技術(shù)》但卷子內(nèi)部其實(shí)是兩個(gè)相對(duì)獨(dú)立的板塊。從歷年真題的組織方式看信息系統(tǒng)的題目偏概念理解、方法選擇和信息工程管理數(shù)據(jù)庫技術(shù)側(cè)重關(guān)系模型、SQL語句、事務(wù)處理和數(shù)據(jù)庫設(shè)計(jì)。兩者的比例通常不會(huì)是簡單的五五開數(shù)據(jù)庫技術(shù)因?yàn)榭梢猿鯯QL和綜合題往往在總分中占大頭。這意味著備考策略不能平均用力。我把常見做法總結(jié)成一條原則數(shù)據(jù)庫技術(shù)部分用七成時(shí)間做練習(xí)信息系統(tǒng)部分用三成時(shí)間做歸納。因?yàn)閿?shù)據(jù)庫的SQL題、事務(wù)調(diào)度題、E-R圖轉(zhuǎn)關(guān)系模式題都有固定思路練三遍就能見效而信息系統(tǒng)部分大多是概念辨析和案例判斷理解一個(gè)框架的適用條件比死記十句話更劃算。分享一個(gè)判斷占比的辦法翻開真題答案.doc按題號(hào)數(shù)一遍兩個(gè)板塊的選擇題數(shù)量再數(shù)一遍主觀題數(shù)量。選擇填空的占比反映基礎(chǔ)考點(diǎn)權(quán)重主觀題占比則直接決定提分空間。如果主觀題里數(shù)據(jù)庫占了大半那你就該把SQL和數(shù)據(jù)庫設(shè)計(jì)題提到復(fù)習(xí)日程最前面。2.2 題型結(jié)構(gòu)里的送分題與拉分題歷年真題的四個(gè)出題方向一套完整的真題通常包含單選題、填空題、簡答題和綜合應(yīng)用題。送分題集中在概念記憶類比如數(shù)據(jù)庫三級(jí)模式結(jié)構(gòu)、事務(wù)ACID特性、數(shù)據(jù)倉庫的特點(diǎn)這類直問直答的題目拉分題則集中在需要推理或計(jì)算的綜合題比如給定兩個(gè)關(guān)系表讓你寫SQL、給一段并發(fā)調(diào)度讓你判斷是否產(chǎn)生臟讀。真題答案里最容易看懂的是送分題最值得研究的是拉分題。我把常見考點(diǎn)按題型列了一下板塊典型考點(diǎn)常見題型給分特點(diǎn)信息系統(tǒng)信息系統(tǒng)生命周期、開發(fā)方法選型、需求分析單選、案例簡答答出關(guān)鍵詞即可得分信息系統(tǒng)數(shù)據(jù)流圖、模塊結(jié)構(gòu)圖、內(nèi)聚與耦合綜合應(yīng)用題步驟分踩點(diǎn)給分?jǐn)?shù)據(jù)庫關(guān)系模型、關(guān)系代數(shù)、范式判斷單選、填空概念答案唯一錯(cuò)字即錯(cuò)數(shù)據(jù)庫SQL增刪改查、事務(wù)調(diào)度、并發(fā)控制綜合應(yīng)用題靠結(jié)果和關(guān)鍵步驟得分?jǐn)?shù)據(jù)庫E-R圖轉(zhuǎn)關(guān)系模式、主鍵外鍵設(shè)計(jì)綜合應(yīng)用題表結(jié)構(gòu)寫對(duì)就拿到大部分分從這張表能看出一個(gè)規(guī)律選擇題和填空題的答案在真題答案.doc里都是現(xiàn)成的背熟就行簡答題和綜合題則需要你理解答案背后的步驟。很多考生栽就栽在最后兩類題上以為把答案句子抄下來就萬事大吉其實(shí)判卷看的是你有沒有寫全那種“只能在特定位置出現(xiàn)的采分關(guān)鍵詞”。2.3 真題答案里的知識(shí)點(diǎn)分布暗示了真正的考試側(cè)重點(diǎn)把一份完整真題的選擇題考點(diǎn)整理出來后你會(huì)發(fā)現(xiàn)某些知識(shí)點(diǎn)幾乎年年出現(xiàn)。信息系統(tǒng)部分高頻的是系統(tǒng)規(guī)劃、結(jié)構(gòu)化分析與設(shè)計(jì)、系統(tǒng)切換方式數(shù)據(jù)庫部分高頻的是SQL語句、函數(shù)依賴與范式、事務(wù)與鎖。答案里反復(fù)出現(xiàn)的內(nèi)容就是下次考試最有可能復(fù)現(xiàn)的內(nèi)容。我一般會(huì)把真題答案.doc里的每個(gè)選擇題考點(diǎn)拆成一個(gè)標(biāo)簽比如“概念記憶”“原理理解”“SQL實(shí)操”“案例分析”然后數(shù)一數(shù)哪個(gè)標(biāo)簽最多。標(biāo)簽最多的一類就是你備考的主攻方向。這個(gè)動(dòng)作看起來簡單但大多數(shù)人拿到資料后直接就進(jìn)入“看答案”階段從來沒有站在出題人的角度統(tǒng)計(jì)過考點(diǎn)分布自然也就不知道把力氣花在哪里。3. 真題答案的正確打開方式三遍刷題法與錯(cuò)題標(biāo)簽統(tǒng)計(jì)3.1 第一遍限時(shí)模擬把答案放在看不見的地方第一遍的核心動(dòng)作是“模擬”不是“學(xué)習(xí)”。把真題答案.doc里的原題部分單獨(dú)提取出來找兩個(gè)完整小時(shí)關(guān)掉手機(jī)一口氣做完。這一步不許翻書、不許查資料、不許把答案擺在旁邊。做的時(shí)候在題號(hào)邊上做兩個(gè)記號(hào)完全不會(huì)的畫一個(gè)圈拿不準(zhǔn)的畫一個(gè)問號(hào)有把握的什么都不畫。做完之后不要急著對(duì)答案。先自己回憶一遍剛才哪些題是靠猜的哪些題是明確知道考什么但記不起來了。這些回憶內(nèi)容就是你的初始薄弱項(xiàng)清單。等回憶完了再打開真題答案.doc只核對(duì)選擇和填空把做錯(cuò)的題號(hào)用紅筆圈出來。這一遍的目的不是刷正確率是建立基線。第一次做一套真題正確率不到一半很正常你不用焦慮。關(guān)鍵是把“會(huì)”和“不會(huì)”的邊界畫出來后面兩遍才知道往哪打。3.2 第二遍回推考點(diǎn)給錯(cuò)題打標(biāo)簽的完整流程第二遍是整套資料價(jià)值最大的一遍。這一遍要求你合上答案自己先把題目做一遍再打開答案逐題核對(duì)。注意順序不能反——先自己做再看答案。直接看答案會(huì)讓大腦產(chǎn)生一種“這題我會(huì)”的錯(cuò)覺這種錯(cuò)覺在考場上是致命的。核對(duì)答案時(shí)在錯(cuò)題旁邊寫清楚三件事考點(diǎn)是什么、我錯(cuò)在哪一步、正確答案的推導(dǎo)邏輯是什么。比如一道SQL題你不能只記正確答案是“SELECT sname FROM student WHERE sno IN (SELECT sno FROM sc WHERE score 80)”你要標(biāo)注這是“子查詢IN”的考點(diǎn)并且寫一句“我當(dāng)時(shí)沒想起來用子查詢直接用多表連接也能做但多表連接查重會(huì)有問題”。做這一步時(shí)我建議你用一個(gè)簡單的錯(cuò)題本列結(jié)構(gòu)清晰即可字段說明題號(hào)原題在資料中的編號(hào)錯(cuò)誤類型概念錯(cuò)誤 / 原理錯(cuò)誤 / SQL錯(cuò)誤 / 設(shè)計(jì)錯(cuò)誤 / 案例分析錯(cuò)誤考點(diǎn)標(biāo)簽比如“外鍵約束”“事務(wù)回滾”“內(nèi)聚類型判斷”是否重做第一遍不填第二遍復(fù)習(xí)時(shí)打勾如果你手邊有電腦可以用幾行Python把錯(cuò)題分布統(tǒng)計(jì)出來代碼很簡單# 錯(cuò)題清單每行記錄一道錯(cuò)題的類型標(biāo)記 # 格式(題號(hào), 章節(jié), 錯(cuò)誤類型, 是否需要重做) records [ (12, SQL查詢, SQL錯(cuò)誤, True), (15, 事務(wù)管理, 原理錯(cuò)誤, True), (18, 范式判斷, 概念錯(cuò)誤, False), (21, 數(shù)據(jù)流圖, 案例錯(cuò)誤, True), ] # 按錯(cuò)誤類型統(tǒng)計(jì)數(shù)量找出最需要補(bǔ)的板塊 from collections import Counter type_counter Counter(r[2] for r in records if r[3]) for err_type, count in type_counter.most_common(): print(f{err_type}: {count} 題需要重做)這段代碼的邏輯很簡單把每道錯(cuò)題當(dāng)成一條記錄用Counter統(tǒng)計(jì)各錯(cuò)誤類型的數(shù)量輸出哪類錯(cuò)誤最多。參數(shù)上你可以按自己情況調(diào)整records列表的內(nèi)容如果試題數(shù)量多直接從Excel導(dǎo)出后再改造成元組即可。統(tǒng)計(jì)結(jié)果會(huì)直接告訴你如果“SQL錯(cuò)誤”有8條而“概念錯(cuò)誤”只有2條那你的提分空間就在SQL題上。3.3 第三遍只刷錯(cuò)題考前一周的壓縮復(fù)習(xí)第三遍放在考前一周只刷錯(cuò)題和上次標(biāo)記問號(hào)的題。做法是把真題答案.doc里你錯(cuò)過的題目重新取出來遮住答案直接作答。如果能連續(xù)兩次做對(duì)且能講清楚考點(diǎn)這道題就可以從錯(cuò)題清單里劃掉了如果還在猶豫說明你只是記住了答案沒有理解邏輯得回到教材對(duì)應(yīng)章節(jié)再補(bǔ)一輪。這一遍不要追求刷新的題量。把時(shí)間花在反復(fù)做舊的錯(cuò)題上遠(yuǎn)比做十套新題更劃算。為什么這么說因?yàn)橹貜?fù)做錯(cuò)題時(shí)你實(shí)際上是在訓(xùn)練“看到題面特征 → 想到考點(diǎn) → 調(diào)出解法”這條路徑。上海三級(jí)考試的題目雖然每年不一樣但考點(diǎn)的出現(xiàn)形式是有限的錯(cuò)題正好覆蓋你最薄弱的那部分形式。考前兩天再把錯(cuò)題清單里“是否重做”還是空白的那些題整體掃一遍。這個(gè)動(dòng)作是考前的最后一道保險(xiǎn)相當(dāng)于把最容易丟分的點(diǎn)又過了一遍篩選。4. 真題答案里的 4 個(gè)暗坑與排查辦法4.1 坑一早期真題混進(jìn)新版資料刷完才發(fā)現(xiàn)超綱現(xiàn)象你按資料標(biāo)注的“重點(diǎn)題目”刷了一遍結(jié)果在考場上發(fā)現(xiàn)某道題考的知識(shí)點(diǎn)教材里根本沒有一問之下才知道資料里混著好幾年前的老題。原因真題答案.doc這類資料在流傳過程中整理者往往會(huì)不斷把新題加進(jìn)去卻很少刪除舊題。早期考綱里的內(nèi)容比如某種數(shù)據(jù)庫產(chǎn)品特有的管理功能在新考綱里早就刪掉了但題目還留在資料里。解決拿到資料后先做一次“考綱過濾”。方法很簡單把資料里的知識(shí)點(diǎn)目錄和官方考試大綱對(duì)照一遍大綱里沒有的章節(jié)直接在資料目錄上劃掉。做題時(shí)遇到考綱外知識(shí)點(diǎn)一律跳過標(biāo)記為“不考”。這樣可以避免你把寶貴的備考時(shí)間花在永遠(yuǎn)不會(huì)出現(xiàn)的題目上。4.2 坑二答案解析用的是數(shù)據(jù)庫方言不是通用SQL現(xiàn)象一道查詢“成績大于80分學(xué)生”的SQL題答案里寫的是“SELECT * FROM sc WHERE score 80”沒問題但你遇到另一道題答案里出現(xiàn)“TOP 10”這種只在特定數(shù)據(jù)庫產(chǎn)品里才有的寫法你跟著學(xué)考場上一寫就錯(cuò)。原因不同數(shù)據(jù)庫的SQL方言差異很大真題答案在整理時(shí)往往混用了不同產(chǎn)品的寫法。解決判斷你手上的真題答案以哪種SQL方言為主。如果資料里大量使用“TOP”“NOLOCK”“dbo.”這類寫法說明答案來源偏某個(gè)主流商業(yè)數(shù)據(jù)庫如果資料里的SQL都符合標(biāo)準(zhǔn)SQL寫法那就以標(biāo)準(zhǔn)SQL為準(zhǔn)來學(xué)習(xí)??荚嚧痤}時(shí)優(yōu)先寫標(biāo)準(zhǔn)SQL不要用方言特性。遇到用“LIMIT 10”還是“TOP 10”的差異寧可寫成“WHERE rownum 10”這類通用形式避免被判卷人扣分。4.3 坑三只背答案不推考點(diǎn)換套卷子就崩現(xiàn)象有人把真題答案.doc從頭背了兩遍做模擬新題時(shí)正確率不到三成。原因“背答案”建立的是對(duì)“這一套題目”的記憶而不是對(duì)“這一類知識(shí)點(diǎn)”的理解??荚嚸}方式變化一下把選擇題換成填空題或者把“選出正確說法”換成“指出錯(cuò)誤說法”背答案的人立刻露餡。解決從第二遍刷題開始強(qiáng)制自己對(duì)每道題做“考點(diǎn)回推”練習(xí)。每看一道題先不看選項(xiàng)和答案自己寫下這道題的考點(diǎn)是什么再寫下如果我是出題人我會(huì)怎么改這道題。這個(gè)練習(xí)做十道題后你會(huì)明顯感覺到自己對(duì)題型的適應(yīng)能力上了一個(gè)臺(tái)階。4.4 坑四主觀題只對(duì)關(guān)鍵詞漏掉采分步驟現(xiàn)象簡答題和綜合應(yīng)用題你的答案和標(biāo)準(zhǔn)答案大意一致但分?jǐn)?shù)總差一截。原因這類資料里的標(biāo)準(zhǔn)答案往往只給出了最終的文字結(jié)論比如“該系統(tǒng)適合采用原型法開發(fā)”卻沒有把每一步推理過程寫全。判卷時(shí)是按采分點(diǎn)給分的結(jié)論寫對(duì)了只拿到一個(gè)采分點(diǎn)缺少中間分析過程照樣折分。解決對(duì)照真題答案時(shí)不要只看結(jié)論句自己動(dòng)手?jǐn)U展答案過程。比如答案只寫了“適合原型法”你得補(bǔ)上用戶需求不明確 → 需要快速反饋 → 原型法能降低開發(fā)風(fēng)險(xiǎn) → 所以選原型法。把這條邏輯鏈寫出來才等于真正拿到了這道題的全部采分點(diǎn)。這個(gè)擴(kuò)展過程本身就是一種高效的復(fù)習(xí)因?yàn)槟阍趶?qiáng)制自己用答案的邏輯重新推導(dǎo)一遍。5. 數(shù)據(jù)庫技術(shù)部分實(shí)戰(zhàn)清單SQL、事務(wù)和數(shù)據(jù)庫設(shè)計(jì)的必練點(diǎn)5.1 SQL六類必練命令從建表到子查詢的一次過手?jǐn)?shù)據(jù)庫技術(shù)部分最穩(wěn)定的得分點(diǎn)就是SQL題。真題答案里SQL題通常占10到15分而且題型高度固定。我把最常出現(xiàn)的六類命令整理成了一個(gè)小練習(xí)集每類都對(duì)應(yīng)真題里的一類問法-- 1. 建表定義主鍵、外鍵、非空約束 CREATE TABLE student ( sno CHAR(9) PRIMARY KEY, -- 學(xué)號(hào)主鍵 sname VARCHAR(20) NOT NULL, -- 姓名非空 dept VARCHAR(20) -- 系別允許為空 ); CREATE TABLE course ( cno CHAR(4) PRIMARY KEY, cname VARCHAR(40) UNIQUE -- 課程名唯一 ); -- 2. 多表連接內(nèi)連接查選課學(xué)生姓名 SELECT DISTINCT s.sname FROM student s JOIN sc ON s.sno sc.sno -- 學(xué)生表與選課表按學(xué)號(hào)關(guān)聯(lián) JOIN course c ON sc.cno c.cno WHERE c.cname 數(shù)據(jù)庫 AND sc.score 80; -- 3. 分組統(tǒng)計(jì)每門課的平均分按人數(shù)排序 SELECT c.cno, c.cname, COUNT(*) AS cnt, AVG(sc.score) AS avg_score FROM course c LEFT JOIN sc ON c.cno sc.cno -- 左連接保留沒有選課記錄的課程 GROUP BY c.cno, c.cname HAVING COUNT(*) 0 ORDER BY cnt DESC; -- 4. 子查詢找選修了“數(shù)據(jù)庫”課程的學(xué)生學(xué)號(hào) SELECT sno FROM sc WHERE cno IN ( SELECT cno FROM course WHERE cname 數(shù)據(jù)庫 );這段SQL里最有講究的是第2和第3條之間的差別。第2條用INNER JOIN只返回有選課記錄的學(xué)生第3條用LEFT JOIN會(huì)保留沒人選的課程再用HAVING過濾分組結(jié)果。真題里經(jīng)常故意混著考問你某條查詢會(huì)返回哪些行。你練習(xí)時(shí)記得把兩條語句的執(zhí)行結(jié)果對(duì)比著看搞清楚“ON過濾條件決定連接結(jié)果”和“WHERE過濾條件決定最終結(jié)果”的區(qū)別。SQL練習(xí)的常見錯(cuò)誤是只在腦子里過一遍不實(shí)際跑。我一般建議本地裝一個(gè)輕量的數(shù)據(jù)庫環(huán)境把這六類命令全部親手執(zhí)行一遍再看看執(zhí)行計(jì)劃。注意重點(diǎn)不在記住語法而在理解執(zhí)行順序先FROM再ON再JOIN再WHERE再GROUP BY再HAVING再SELECT最后ORDER BY。這個(gè)順序在真題的選擇題里也經(jīng)常被問到。5.2 事務(wù)與并發(fā)控制ACID、三類并發(fā)問題和四個(gè)隔離級(jí)別事務(wù)部分的概念題每年都有而且答案非常固定屬于背下來就能拿分的板塊。真題答案里關(guān)于事務(wù)的常見考點(diǎn)集中在三個(gè)地方事務(wù)ACID特性中的一致性由什么保證、原子性和持久性分別由什么恢復(fù)機(jī)制實(shí)現(xiàn)、不同隔離級(jí)別下會(huì)出現(xiàn)哪些并發(fā)問題。并發(fā)問題與隔離級(jí)別的對(duì)應(yīng)關(guān)系是這部分最容易丟分的地方我拿一張表說明隔離級(jí)別臟讀不可重復(fù)讀幻讀讀未提交可能可能可能讀已提交不會(huì)可能可能可重復(fù)讀不會(huì)不會(huì)可能串行化不會(huì)不會(huì)不會(huì)這張表背下來只是第一步關(guān)鍵是理解原因。比如“讀已提交”為什么能避免臟讀因?yàn)樵摷?jí)別下事務(wù)只能讀到其他事務(wù)已提交的數(shù)據(jù)未提交的修改對(duì)當(dāng)前事務(wù)不可見。而“不可重復(fù)讀”指的是同一事務(wù)內(nèi)兩次SELECT返回不同行內(nèi)容這是因?yàn)槠渌聞?wù)在間隙中做了UPDATE。真題里最??嫉谋嫖鼍褪墙o你一個(gè)調(diào)度序列讓你判斷哪個(gè)級(jí)別下會(huì)出現(xiàn)哪種問題。我自己的血淚經(jīng)驗(yàn)是這類題最容易錯(cuò)在三類并發(fā)現(xiàn)象的準(zhǔn)確定義上。好多學(xué)習(xí)者把臟讀理解成“讀到過期的數(shù)據(jù)”其實(shí)臟讀的定義是讀到未提交的數(shù)據(jù)。定義一偏判斷題全錯(cuò)。你可以把三種并發(fā)問題的定義抄在卡片上睡前掃一遍考前再掃一遍。5.3 ER圖轉(zhuǎn)關(guān)系模式綜合題里最固定的套路數(shù)據(jù)庫設(shè)計(jì)綜合題年年都有分值通常在15分上下但得分套路相當(dāng)固定。拿到題目后按這三步走第一步把圖里的每個(gè)實(shí)體轉(zhuǎn)換成一張表實(shí)體的屬性就是表的列實(shí)體的標(biāo)識(shí)屬性就是主鍵。這一步基本不丟分只要不遺漏屬性和主鍵就行。第二步處理實(shí)體間的聯(lián)系1對(duì)1聯(lián)系可以把聯(lián)系并入任一方實(shí)體表在并入的一方加對(duì)方主鍵作為外鍵1對(duì)N聯(lián)系把聯(lián)系并入N端實(shí)體在N端加一方主鍵作外鍵M對(duì)N聯(lián)系獨(dú)立成一張表表里放兩個(gè)實(shí)體的主鍵作為聯(lián)合主鍵。第三步寫完關(guān)系模式后逐張表檢查外鍵的引用完整性確認(rèn)每個(gè)外鍵都指向了被引用表的主鍵或唯一鍵。真題答案里經(jīng)常出現(xiàn)的錯(cuò)誤是把1對(duì)N聯(lián)系也單獨(dú)建表導(dǎo)致冗余或者把M對(duì)N聯(lián)系的主鍵只設(shè)成單邊主鍵導(dǎo)致重復(fù)記錄。你在練習(xí)時(shí)對(duì)照標(biāo)準(zhǔn)答案檢查自己的模式設(shè)計(jì)重點(diǎn)看聯(lián)系的處理方式是不是符合上述三條規(guī)則。只要這一步不出錯(cuò)數(shù)據(jù)庫設(shè)計(jì)綜合題的分?jǐn)?shù)基本就穩(wěn)了。很多學(xué)習(xí)者對(duì)ER圖轉(zhuǎn)關(guān)系模式這一部分有個(gè)誤解以為必須把所有屬性都搬到一張表里才叫完整。其實(shí)關(guān)系模式設(shè)計(jì)的關(guān)鍵是消除冗余的同時(shí)保持完整性所以屬性列不必完全照搬只要滿足函數(shù)依賴和范式要求即可。建議你在做這種題時(shí)先寫表再檢查每一列是否依賴主鍵而不是先抄屬性再調(diào)結(jié)構(gòu)。6. 信息系統(tǒng)案例題的采分點(diǎn)寫法與復(fù)述驗(yàn)證法6.1 數(shù)據(jù)流圖改錯(cuò)先從外部實(shí)體和加工邊界下手信息系統(tǒng)部分的綜合題里數(shù)據(jù)流圖改錯(cuò)出現(xiàn)頻率最高。拿到題目先數(shù)外部實(shí)體再數(shù)加工再核對(duì)每條數(shù)據(jù)流的箭頭方向。最常見的四類錯(cuò)誤是加工沒有輸入數(shù)據(jù)流、加工沒有輸出數(shù)據(jù)流、數(shù)據(jù)流的起點(diǎn)或終點(diǎn)不是外部實(shí)體或加工、數(shù)據(jù)流命名與內(nèi)部數(shù)據(jù)不匹配。用這個(gè)順序排查基本能找出一半以上的錯(cuò)誤點(diǎn)。6.2 答案復(fù)述法考前一周最值得做的驗(yàn)證動(dòng)作考前一周不要只看新題要把真題答案里自己錯(cuò)過的簡答和綜合題拿出來做“復(fù)述訓(xùn)練”。做法是看一眼題目合上資料用自己的話把這個(gè)答案完整講一遍要求邏輯鏈條通順且包含標(biāo)準(zhǔn)答案里的全部采分關(guān)鍵詞。如果講的時(shí)候卡住了說明這道題還沒真正消化標(biāo)記后第二天再復(fù)述一次。我當(dāng)年備考時(shí)吃過虧數(shù)據(jù)流圖的加工編號(hào)方向畫反了考試直接丟了6分。后來我養(yǎng)成了一個(gè)習(xí)慣每做完一套信息系統(tǒng)題就把標(biāo)準(zhǔn)答案中的關(guān)鍵詞列成清單不看原答案重新組織語言直到清單上的關(guān)鍵詞一個(gè)不落地出現(xiàn)在我的答案里。這個(gè)動(dòng)作聽著枯燥但它比多刷三套卷子更能提升主觀題得分因?yàn)榇竽X在“輸出”的時(shí)候才會(huì)暴露出你真正沒掌握的地方。希望你也能在考前試一圈這個(gè)辦法把資料里沉淀的采分點(diǎn)變成你自己的答題慣性希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取