sql server 1數(shù)據(jù)庫設(shè)計(jì)

sql server 1數(shù)據(jù)庫設(shè)計(jì)

ID:6654155

大小:24.50 KB

頁數(shù):5頁

時(shí)間:2018-01-21

sql server 1數(shù)據(jù)庫設(shè)計(jì)_第1頁
sql server 1數(shù)據(jù)庫設(shè)計(jì)_第2頁
sql server 1數(shù)據(jù)庫設(shè)計(jì)_第3頁
sql server 1數(shù)據(jù)庫設(shè)計(jì)_第4頁
sql server 1數(shù)據(jù)庫設(shè)計(jì)_第5頁
資源描述:

《sql server 1數(shù)據(jù)庫設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、SQLSERVER1數(shù)據(jù)庫設(shè)計(jì)SQLSERVER1數(shù)據(jù)庫設(shè)計(jì)1、數(shù)據(jù)庫的相關(guān)概念數(shù)據(jù)(Data)數(shù)據(jù)就是客觀信息的一種描述數(shù)據(jù)庫(DataBase)指長期存儲(chǔ)在計(jì)算機(jī)內(nèi)有組織、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem)為數(shù)據(jù)庫建立、使用和維護(hù)而配置的軟件。數(shù)據(jù)庫系統(tǒng)(DataBaseSystem)在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成。數(shù)據(jù)的冗余同一數(shù)據(jù)反復(fù)存放問題:浪費(fèi)存儲(chǔ)空間、更新數(shù)據(jù)容易出錯(cuò)。數(shù)據(jù)庫不一致性同一數(shù)據(jù)在不同地方有不同的值2、數(shù)據(jù)庫的系統(tǒng)模型數(shù)據(jù)庫系統(tǒng)根據(jù)數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)模型可以分為:層次性數(shù)據(jù)庫網(wǎng)

2、狀型數(shù)據(jù)庫關(guān)系型數(shù)據(jù)庫面向?qū)ο笮蛿?shù)據(jù)庫層次型數(shù)據(jù)庫倒置的樹,實(shí)體就是樹的節(jié)點(diǎn)優(yōu)點(diǎn):數(shù)據(jù)結(jié)構(gòu)類似于金字塔,層次分明、結(jié)構(gòu)清晰、不同層次間的數(shù)據(jù)關(guān)聯(lián)直接簡單缺點(diǎn):數(shù)據(jù)將不得不以縱向向外擴(kuò)展,節(jié)點(diǎn)間不能建立橫向關(guān)聯(lián)網(wǎng)狀型數(shù)據(jù)庫處理以記錄類型為節(jié)點(diǎn)的網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)庫特點(diǎn):允許存在一個(gè)以上的節(jié)點(diǎn)沒有父節(jié)點(diǎn)節(jié)點(diǎn)可以有多于一個(gè)的父節(jié)點(diǎn)關(guān)系型數(shù)據(jù)庫(SQLSERVER)采用了關(guān)系模型來組織數(shù)據(jù)的數(shù)據(jù)庫。面向?qū)ο笮蛿?shù)據(jù)庫按照人類認(rèn)識(shí)世界的方法和思維方式來分析和解決問題。3、數(shù)據(jù)庫概念模型基本概念:實(shí)體:客觀存在并可以相互區(qū)分的事物就叫實(shí)體屬性:實(shí)體的特性,通過屬性來對(duì)

3、實(shí)體進(jìn)行描述鍵、主鍵、外鍵:一個(gè)屬性或者多個(gè)屬性構(gòu)成的子集合能夠唯一標(biāo)識(shí)整個(gè)屬性子集為屬性集合的鍵。描述兩個(gè)實(shí)體間的的聯(lián)系。實(shí)體型:具有相同屬性的實(shí)體必然具有共同特征和性質(zhì)。用實(shí)體名及其抽象和刻畫同類實(shí)體就是指實(shí)體類型。實(shí)體集:同類型實(shí)體的集合稱為實(shí)體集。聯(lián)系:實(shí)體之間的關(guān)系4、為什么需要設(shè)計(jì)數(shù)據(jù)庫良好的數(shù)據(jù)庫設(shè)計(jì)節(jié)省數(shù)據(jù)的存儲(chǔ)空間能夠保證數(shù)據(jù)的完整性方便進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)糟糕的數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)冗余、存儲(chǔ)空間浪費(fèi)內(nèi)存空間浪費(fèi)數(shù)據(jù)更新和插入的異常結(jié)論:當(dāng)數(shù)據(jù)庫比較復(fù)雜時(shí)我們需要設(shè)計(jì)數(shù)據(jù)庫5、軟件項(xiàng)目開發(fā)周期需求分析階段:分析客戶的業(yè)務(wù)和數(shù)據(jù)處理需求;概

4、要設(shè)計(jì)階段:設(shè)計(jì)數(shù)據(jù)庫的E-R模型圖,確認(rèn)需求信息的正確和完整;詳細(xì)設(shè)計(jì)階段:將E-R圖轉(zhuǎn)換為多張表,進(jìn)行邏輯設(shè)計(jì),并應(yīng)用數(shù)據(jù)庫設(shè)計(jì)的三大范式進(jìn)行審核;代碼編寫階段:選擇具體數(shù)據(jù)庫進(jìn)行物理實(shí)現(xiàn),并編寫代碼實(shí)現(xiàn)前端應(yīng)用;軟件測(cè)試階段:……安裝部署:……6、實(shí)體之間的關(guān)系實(shí)體之間的關(guān)系一對(duì)一一對(duì)多多對(duì)多表示實(shí)體間的關(guān)系E-R圖7、數(shù)據(jù)規(guī)范化僅有好的RDBMS并不足以避免數(shù)據(jù)冗余,必須在數(shù)據(jù)庫的設(shè)計(jì)中創(chuàng)建好的表結(jié)構(gòu)DrE.F.codd最初定義了規(guī)范化的三個(gè)級(jí)別,范式是具有最小冗余的表結(jié)構(gòu)。這些范式是:第一范式(1stNF-FirstNormalFromate)

5、第二范式(2ndNF-SecondNormalFromate)第三范式(3rdNF-ThirdNormalFromate)第一范式(1stNF)第一范式的目標(biāo)是確保每列的原子性如果每列都是不可再分的最小數(shù)據(jù)單元(也稱為最小的原子單元),則滿足第一范式(1NF)第二范式(2ndNF)如果一個(gè)關(guān)系滿足1NF,并且除了主鍵以外的其他列,都依賴與該主鍵,則滿足第二范式(2NF)第二范式要求每個(gè)表只描述一件事情第三范式(3rdNF)如果一個(gè)關(guān)系滿足2NF,并且除了主鍵以外的其他列都不傳遞依賴于主鍵列,則滿足第三范式(3NF)8、設(shè)計(jì)數(shù)據(jù)庫的步驟需求分析階段(實(shí)地調(diào)

6、查)實(shí)體模型(E-R書上1.5)只考慮實(shí)體的屬性及其實(shí)體關(guān)系邏輯模型(數(shù)據(jù)規(guī)范書上1.6)考慮實(shí)體的屬性及關(guān)系是否符合現(xiàn)實(shí)邏輯物理模型(書上2.1轉(zhuǎn)換為實(shí)體的物理文件如mdf,ldf)實(shí)施階段(配合編程語言對(duì)數(shù)據(jù)庫進(jìn)行操作(增刪查改))數(shù)據(jù)庫的運(yùn)行與調(diào)試

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。