2019/0130/ERmod雞爪圖&C#if、for時間複雜度
Last updated
Last updated
實體 (真實存在的事物/概念性的)
弱實體 (依附強實體為生的) 雙同心長方形表示 (沒有主鍵所以才要依附)
這個員工消失 那他的眷屬對公司也沒用
姓名 複合屬性 姓 與 名
要不要切 是要看 查詢條件
常常要查姓但是名一堆不一樣的 只能使用 like 陳* 模糊查詢 會造成效能低
具有主鍵特性但不是主鍵 稱為候選鍵
沒有被選重的稱為 交替鍵 unik 不會重複的值
多值屬性 ex 電話可以不只留一隻 (多出一張資料表) 同心雙橢圓
在資料庫實做中 null 不等於空 null是一種空值
衍生屬性 用算出來的 虛線橢圓
ex 生日 算出 年齡 ((年齡欄位儲存計算公式)
1:1 、 1:M 、 M:1 、 M:N
可以直接表現 部分參與個數與強制性
靠實體表基數 靠關係表強不強制
基數限制條件表示法 ( 1 , N )
一元關係 員工資料表裡面 包含主管
有些員工有主管屬性
員工跟主管的關係為一元關係
三元關係 = 兩個二元
客戶 訂購 員工 訂購 訂單
員工 處理 訂單 下 客戶 (實做三張資料表)
1對多 客戶 下 訂單(數量) 並不會錯
但實際上 屬於 (數量)應該屬於下這個關係的屬性
多對多 學生 選修(成績) 課程 獨立出一張表 KEY 為 學生 課程 部分功能相依 選修明細
成績無法放在學生或課程裡面 只能放在選修裡
綱要 Schema
資料庫全體資料的邏輯結構與特徵描述不涉及值
學生資料表(資料型態)(學號 姓名 系別
實例 instance 模擬資料
if ( 條件 運算式 ) {條件成立執行} else { 條件不成立 }
switch
case
16384/100
16.384%10
16384/10
for ( 計數器起始值 ; 結束值 ; 增量值 ) { }
已經知道要執行幾次
變數跟字串聯階必須+號
巢狀迴圈 時間複雜度 On平方