18. 某學生要設計一套班級成績分析系統。在開始撰寫程式之前,他先分析真實 情境中的資料與關係,將「學生」、「科目」、「成績」與「班級」整理成 以下結構: 一位學生可以有多筆不同科目的成績。 一個班級包含多位學生。 每筆成績需記錄科目名稱與分數。 學生接著畫出資料表關係圖,規劃各資料欄位與資料之間的關聯,再據此設 計程式。關於此作法,下列何者正確?
(A) 此作法主要屬於模組化程式設計(modular programming),因為學生把 系統拆成「學生」、「科目」、「成績」與「班級」等部分,並可提升 程式可維護性。
(B) 此作法主要屬於建模(modeling),因為學生將真實世界中的班級成績 情境抽象化為資料、關係與規則。
(C) 此作法主要屬於物件導向程式設計(object-oriented programming),因 為只要找出系統中的實體名稱,就等同於完成類別與物件的設計。
(D) 此作法主要屬於資料庫正規化(database normalization),因為學生已經 將所有資料關係整理成有效的資料表結構。
答案:登入後查看
統計: A(0), B(0), C(0), D(1), E(0) #3911384
統計: A(0), B(0), C(0), D(1), E(0) #3911384