成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL SERVER主鍵的設計原則

數據庫 SQL Server
在SQL SERVER數據庫中,主鍵和外鍵是把多個表組織為一個有效的關系數據庫的粘合劑,下面就為您詳細介紹SQL SERVER主鍵的設計原則,供您參考。

SQL SERVER主鍵對于SQL數據庫中的表是非常重要的,下面就為您介紹SQL SERVER主鍵的設計原則,希望對您能有所幫助。

SQL SERVER主鍵和外鍵是把多個表組織為一個有效的關系數據庫的粘合劑。主鍵和外鍵的設計對物理數據庫的性能和可用性都有著決定性的影響。

必須將數據庫模式從理論上的邏輯設計轉換為實際的物理設計。而主鍵和外鍵的結構是這個設計過程的癥結所在。一旦將所設計的數據庫用于了生產環境,就很難對這些鍵進行修改,所以在開發階段就設計好主鍵和外鍵就是非常必要和值得的。

SQL SERVER主鍵:

關系數據庫依賴于SQL SERVER主鍵---它是數據庫物理模式的基石。主鍵在物理層面上只有兩個用途:

1. 惟一地標識一行。

2. 作為一個可以被外鍵有效引用的對象。

基于以上這兩個用途,下面給出了我在設計物理層面的主鍵時所遵循的一些原則:

1. 主鍵應當是對用戶沒有意義的。如果用戶看到了一個表示多對多關系的連接表中的數據,并抱怨它沒有什么用處,那就證明它的主鍵設計地很好。

2. 主鍵應該是單列的,以便提高連接和篩選操作的效率。

注:使用復合鍵的人通常有兩個理由為自己開脫,而這兩個理由都是錯誤的。其一是主鍵應當具有實際意義,然而,讓主鍵具有意義只不過是給人為地破壞數據庫提供了方便。其二是利用這種方法可以在描述多對多關系的連接表中使用兩個外部鍵來作為主鍵,我也反對這種做法,理由是:復合主鍵常常導致不良的外鍵,即當連接表成為另一個從表的主表,而依據上面的第二種方法成為這個表主鍵的一部分,然,這個表又有可能再成為其它從表的主表,其主鍵又有可能成了其它從表主鍵的一部分,如此傳遞下去,越靠后的從表,其主鍵將會包含越多的列了。

3. 永遠也不要更新主鍵。實際上,因為主鍵除了惟一地標識一行之外,再沒有其他的用途了,所以也就沒有理由去對它更新。如果主鍵需要更新,則說明主鍵應對用戶無意義的原則被違反了。

注:這項原則對于那些經常需要在數據轉換或多數據庫合并時進行數據整理的數據并不適用。

4. 主鍵不應包含動態變化的數據,如時間戳、創建時間列、修改時間列等。

5. 主鍵應當有計算機自動生成。如果由人來對主鍵的創建進行干預,就會使它帶有除了惟一標識一行以外的意義。一旦越過這個界限,就可能產生認為修改主鍵的動機,這樣,這種系統用來鏈接記錄行、管理記錄行的關鍵手段就會落入不了解數據庫設計的人的手中。

 

 

 

 

【編輯推薦】

教您如何實現SQL Server日期轉換

T-SQL語句創建SQL Server索引

Sql Server臨時表的生存周期

帶您了解sql server臨時表

有mdf文件的SQL Server恢復方法

責任編輯:段燃 來源: 互聯網
相關推薦

2010-10-11 11:25:26

MySQL主鍵

2010-09-25 10:05:25

sql server主

2011-05-12 13:34:57

SQL Server

2010-10-20 10:19:33

sql server刪

2011-07-25 18:11:47

SQL Server數復合主鍵

2011-04-13 14:20:52

SQL Server主鍵

2010-07-05 15:12:30

SQL Server主

2010-10-19 17:34:10

sql server主

2010-07-08 17:40:27

2010-10-20 10:31:57

sql server聯

2010-10-21 14:54:32

查詢SQL Serve

2010-09-01 16:44:26

SQL刪除主鍵

2011-03-28 14:29:46

SQL Server數主鍵列

2010-09-25 09:34:05

sql server主

2009-05-15 10:14:31

SQL Server主鍵自動編號

2010-09-25 09:45:46

sql server主

2010-10-21 12:16:11

SQL Server查

2010-09-25 09:55:14

sql server主

2011-08-03 10:04:57

SQL Server數沒有主鍵的表

2010-09-25 10:41:34

SQL SERVER主
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品99久久久久久久久 | 视频一区二区三区中文字幕 | 欧美色欧美亚洲另类七区 | 国产日韩一区二区三免费高清 | 365夜爽爽欧美性午夜免费视频 | 欧美国产视频一区二区 | 国产美女黄色片 | 免费日韩av | 亚洲a在线视频 | av高清| 国产精产国品一二三产区视频 | 国产第一亚洲 | 国内精品久久久久久影视8 最新黄色在线观看 | 99久久国产综合精品麻豆 | 国产一级在线视频 | www.一区二区三区.com | 日韩成人一区 | 精品中文在线 | 久久只有精品 | 在线观看日韩 | 天天操天天玩 | 成人午夜影院 | av一级| 国产视频91在线 | 亚洲欧洲精品成人久久奇米网 | 作爱视频免费观看 | 欧美日韩久久 | 国产精品 欧美精品 | 亚洲 精品 综合 精品 自拍 | 国产乱码精品一区二区三区五月婷 | 日本人爽p大片免费看 | 中文字幕久久久 | 国产精品视频在线观看 | 欧美一级二级视频 | 久久男人 | 欧美精品久久 | 7777精品伊人久久精品影视 | 国产精品久久久久久久久久久免费看 | 午夜爽爽爽男女免费观看影院 | 久久一区二区三区四区 | 黑人巨大精品欧美一区二区免费 |