這篇的上一篇:https://ithelp.ithome.com.tw/articles/10283916
超鍵、候選鍵、主鍵、外來鍵、聯合主鍵、複合主鍵
https://www.itread01.com/content/1545892442.html
寫得很好~
https://blog.kkbruce.net/2010/10/normalization-key.html#.YgGcN7pBxPY
超鍵-唯一性.不允許兩個值相同.表格看不到
n 一律不會定義可儲存的字元數。 這類似於 CHAR (n) 和 VARCHAR (n) 的定義。
固定大小 nchar 或變動大小 nvarchar 的字元資料類型
在資料庫語法前面要加[表格名]=N'字串'
除了數字之外.'字串' 都要加' '
主鍵-唯一性/不允許空值/-單一資料表-PK-Primary Key
外來鍵(外部索引鍵)-Foreign Key,FK-多重資料表
TSQL開發圖表工具-兩個檔案直接放C槽(不要放桌面)
畫圖~ERD
打開長這樣
選-->其他工作表-->ER
主要選這三個圖-
傳統ERD SOP:
開始~
編輯名稱-確定
長這樣
修改內容+1+N代表很多(從以前大家都這樣做)-確定-->按CTRL+滾輪就是放大
準備畫線
把下面3個都變成-直線
按住開始畫直線
結果長這樣
放好(用ctrl+C-->ctrl+V)
-畫好線
點開--鍵值選"是"
出現底線- 沒有底線=鍵值選"否"
畫好-存檔--取名稱--存檔
成果-
換工具來做-下載
從開始來打開
按CREAT
按X
準備開始畫-
現代ERD SOP:
右鍵-table--改第一格變"課程"
改第一格變"課程"
長這樣
右上+放大鏡放大
新增欄位-
主鍵V
選擇TYPE-數字用INT
--不可以空值
長這樣
繼續上面步驟--只是是要放中文字--要選VARCHAR--20
錯了~點2下可以再進去改
下面依序做
現在長這樣
再把另外一個表也蓋好
畫關係線:
按虛線-要先選"課程"--再選"測驗"-->就是"一對多"
然後存檔
最後長這樣
產生語法:
按SQL圖案-
這篇的下一篇:https://ithelp.ithome.com.tw/articles/10283923