20162307 第九周學習總結

2022-05-14 19:34:40 字數 2128 閱讀 6494

---恢復內容開始---

# 20162307 2016-2017-2 《程式設計與資料結構》第九周學習總結

關鍵摘要:

1.屬性和域

在現實世界中,乙個事物常常取若干特性來描述,這些特性成為屬性(attribute)。每個屬性的取值範圍對應乙個值的集合,成為該屬性的域(domain)。一般在關係資料模型中,限制所有的域都是原子資料(atomic data)。例如,整數、字串是原子資料,而集合、記錄、陣列是非原子資料。關係資料模型的這種限制稱為第一正規化(first normal form,1nf)條件。

2.主要術語

目或度(degree):屬性個數n是關係的目或度。

候選碼(candidate key):若關係中某一屬性(或屬性組)的值能唯一地標識乙個元組,則稱該屬性(屬性組)為候選碼。

主碼(primary key):若乙個關係能多個候選碼,則選定其中乙個為主碼。

主屬性(key attribute):包含在任何候選碼中的屬性稱為主屬性。

非碼屬性(non-key attribute):不包含在任何候選碼中的屬性稱為非碼屬性。

外碼(foreign key):如果關係模式r中的屬性(屬性組)不是該關係的碼,但它是其他關係的碼,那麼該屬性(屬性組)對關係模式r而言是外碼。例如,客戶與貨款之間的借貸聯絡c-l(c- id, loan-no),屬性c-id是客戶關係的碼,所以c-id是外碼;屬性loan-no是貸款關係中的碼,所以loan-no也是外碼。

全碼(all-key):關係模型的所有屬性組是這個關係模型的候選碼,稱為全碼。

例如,關係模式r(t,c,s),屬性t表示教師,屬性c表示課程,屬性s表示學生。假設乙個教師可以講授多門課程,某門課程可以由多個教師講授,學生可以聽不同教師講授的不同的課程, 那麼,要想區分關係中的每乙個元組,這個關係模式r的碼應為全屬性t,c和s,即all-key。

3.關係的性質

乙個基本關係具有以下5條性質。

分量必須取原子值,每個分量必須是不可再分的資料項。

列是同質的,每列中的分量必須是同一型別的資料,來自同乙個域。

屬性不能重名。

行列的順序無關。

任何兩個元組不能完全相同,這是由主碼約束來保證的。但是有些資料庫若使用者沒有定義完整性約束條件,允許有兩行以上的相同的元組。

4.關係的三種型別

基本關係(通常又稱為基本表或基表)。是實際存在的表,它是實際儲存資料的邏輯表示。

查詢表。查詢結果對應的表。

檢視表。是由基本表或其他檢視表匯出的表。由於它本身不獨立儲存在資料庫中,資料庫中只存放它的定義,所以常稱為虛表。

錯題2及原因,理解情況

錯題3及原因,理解情況

錯題4及原因,理解情況

錯題5及原因,理解情況

上週部落格互評情況

**行數(新增/累積)

部落格量(新增/累積)

學習時間(新增/累積)

重要成長

目標5000行

400小時

第一周72/72

1/120/20

第二週267/339

1/218/38

第三週297/636

1/322/60

第四周719/1355

2/530/90

第五周640/1995

1/620/110

第六周698/2693

1/720/130

第七周358/3047

2/920/150

第八周264/3311

1/10

20/170

第九周264/3575

1/11

20/190

嘗試一下記錄「計畫學習時間」和「實際學習時間」,到期末看看能不能改進自己的計畫能力。這個工作學習中很重要,也很有用。

耗時估計的公式

:y=x+x/n ,y=x-x/n,訓練次數多了,x、y就接近了。

參考:軟體工程軟體的估計為什麼這麼難,軟體工程 估計方法

改進情況:

(有空多看看現代軟體工程 課件

軟體工程師能力自我評價表)

第九周學習總結

output 輸出 顯示關閉時才能確保資料儲存正常。上週部落格互評情況 書本上出現較少的例子一定要關注,比如這次引用字元變數使用equals而不是 來判斷是否一致。行數 新增 累積 部落格量 新增 累積 學習時間 新增 累積 重要成長 目標5000行 400小時 第一周150 150 1 14 4 ...

第九周學習總結

這個作業屬於哪個課程 這個作業要求在 這個作業的目標 電腦科學概論 第10,11章 並完成雲班課測試 程式設計導論 python計算與應用開發實踐 第4章4.3 第七章並完成雲班課測試 作業正文 本週在python教材中學習到了4.3的檔案部分,裡面有很多內容,在vs code 中的txt檔案的建立...

第九周學習總結

這個作業屬於哪個課程 2020 2021 1資訊保安專業導論 這個作業要求在 2020 2021 1資訊保安專業導論第九周作業 這個作業的目標 作業正文 教材第十 十一章 作業系統責任,記憶體與程序管理,分時系統,cpu排程,檔案 檔案系統,檔案保護,磁碟排程 熟悉程式語言 俄羅斯方塊 小學四則運算...