SQL Server資料庫開發(1.資料庫設計)
一、E-R圖
實體:可以用我們已知的“物件”去理解,若干個具有共同特性的的實體稱為”實體集”。符號:矩形。
屬性:它是一個數據,它的表現為某個實體的一個特徵,實體包含其作為“成員資料”。符號:橢圓形。
關係:實體有大有小,某些實體的存在是建立在另一些實體之上的;某些實體的屬性可能是指另一個實體。這就是關係。符號:菱形。
列:
二、模型轉換
將資料模型,即E-R圖轉換為資料庫表。
三、三正規化
第一正規化(1NF):確保列的原子性
第二正規化(2NF):使每列都和主鍵關聯
第三正規化(3NF):使每列都和主鍵直接關聯
四 、三正規化可以使我們資料庫:
1.有利於維護資料的完整性
2.減少資料冗餘,節省儲存空間
3.有利於相關應用程式的卡發
五、設計資料庫的步驟為:
1.建模:資訊收集、繪製E-R圖
2.模型轉換:用資料模型建表
3.運用三正規化
相關推薦
SQL Server資料庫開發(1.資料庫設計)
一、E-R圖 實體:可以用我們已知的“物件”去理解,若干個具有共同特性的的實體稱為”實體集”。符號:矩形。 屬性:它是一個數據,它的表現為某個實體的一個特徵,實體包含其作為“成員資料”。符號:橢圓形。 關係:實體有大有小,某些實體的存在是建立在另
Sql Server資料庫開發(1)資料庫設計
1.瞭解E-R圖 E-R圖是一種廣泛使用的設計工具,主要用來表示事物、事物的資料和期間的關係資訊。 E-R圖中資訊的三種形式: 1)實體:就是一種物件,若干個具有共同特徵的實體被稱為實體集,實體一般使用名詞。 2)屬性:用來表現實體特徵的一個數據,屬性一般使用
SQL Server資料庫開發(6.儲存過程)
一、儲存過程(procedure) 1.定義:用來執行管理業務或應用複雜的業務規則 儲存過程可以帶引數,也可以返回結果。 2.儲存過程可以包含資料操縱語句、變數、邏輯控制語句 3.儲存過程的優點: 3.1允許模組化程式設計 一次建立多次使用,並可獨立於原始碼而單獨
SQL Server On Linux(1)——CentOS 7 安裝SQL Server2019
前言 SQL Server 2019已經正式公佈,雖然只是preview版,但是不影響我們追求新的技術。接下來的一個系列,隨著本人的研究,儘量讓這個系列成為“教程”,真正的入門到精通。 環境準備 不廢話,先把研究環境搭建起來。由於某些原因(晚點再說),本系列
SQL Server 索引維護(1)—如何獲取索引使用情況
前言: 在前面一文中,已經提到了三類常見的索引問題,那麼問題來了,當系統出現這些問題時,該如何應對?簡單而言,需要分析現有系統的行為,然後針對性地對索引進行處理: 對於索引不足的情況:檢查缺少索引的情況,也需要檢查現有索引定義是否有問題。對於索引過多的情況:分析每一個索引的使用情況,判
"System.OutOfMemoryException" exception when you execute a query in SQL Server Management Studio (轉自MSDN)
Symptoms When you use Microsoft SQL Server Management Studio (SSMS) to run an SQL query that returns a large amount of data, you receive an error messag
SQL server Configuration Manager (配置管理器) analysis service 處於 ‘正在掛起更改’ 狀態
SQL server Configuration Manager (配置管理器) analysis service 處於 ‘正在掛起更改’ 狀態 SQL server manager studio無法連線到伺服器 原因: analysis 服務原始檔損壞,拷貝新
SQL SERVER透視轉換(行旋轉列)
所謂的透視轉化通俗點就是吧資料庫的行轉成列的一種處理方式,透視轉換是一種常用的技巧,在生活中人們更喜歡看經過透視轉化的資料表,這種表更加直觀和簡潔,下面將介紹兩種處理方式。 樣例資料: USE tempdb; IF OBJECT_ID('dbo.Orders', 'U')
如何使 SQL Server高效 -- 程式設計(ITPUT 討論彙總)
3、 在設計資料庫操作程式上,您認為應該注意哪些事項,以確保能夠有效地使用資料庫? 討論彙總l 儘量縮小讀寫操作範圍和可重複性, 可採用臨時表或表變數等中間過程過渡l 快取。在程式端快取常用資料l )靜態化。對應較穩定的資料,可以將它靜態化存放,避免資料庫訪問l
SQL server基礎之(表間關聯)
首先先準備一些資料 --E-R圖 --學生(學號,姓名,性別,生日,班級,密碼) --課程(編號,課程) --分數(學號,編號,分數) (學生表:Student) (課程表:KC) (分數表:Coure) 很簡單的三個表。。接著我們來用幾種常見的連線方法把三張表連線在
Sql Server 的crud(增刪改查)以及一些簡單的巢狀查詢
列出一些簡單的查詢語句,做一下筆記! Ps:使用sql語句最好統一大小寫 1:建立和刪除資料庫 create database dbname //建立資料庫 drop database dbname //刪除資料庫 2:建立表 use db
解決SQL Server error:40(錯誤:53)
在建立與伺服器的連線時出錯。在連線到SQL Server 2005時,在預設的設定下SQL Server不允許進行遠端連線可能會導致此失敗。(provider:命名管道提供程式,error:40-無法開啟到SQL Server的連線)(Microsoft SQL Serv
在與 SQL Server 建立連線(或者遠端連線)出現與網路相關的或特定於例項的錯誤。Microsoft SQL Server,錯誤: 10061
登陸sqlserver2008時候用主機名登陸時候報這個錯誤 或者遠端登陸 “ ” 解決方法: 1:開啟sqlserver配置管理器 2:找到Sql server 網路配置管理器 ,MSSQLSE
SQL更新資料序號(1,2,3)
declare @i int set @i = 0 update sc_dept_dev_cost set [email protected],@[email protected]+1 注:更新表sc_dept_dev_cost 所有資
Sql server基本語句(增刪改查)
1增 1.1【插入單行】insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性別,出生日期) values ('
某課網 React全家桶+AntD 共享單車後臺管理系統開發(1-7章)
第1章 課程導學 對課程整體進行介紹,並且說明學習的必要性。 1-1 課程導學 第2章 React基礎知識 React基礎知識以及生命週期的介紹,並使用React官方腳手架初始化基礎專案,同時介紹了新一代打包工具Yarn。 2-1 React基礎介紹 2-2 React腳手架
廣告小程序後端開發(2.Models設計)
let pre 別名 pill help rom safe lur 用戶 1.users的數據表設計: 1.重建用戶表: 1.在settings中配置: AUTH_USER_MODEL=‘users.UserProfile‘ 2.apps/users/mo
SQL Server資料庫開發(5.事務和遊標)
一、事務 1.1事務:是有若干個T-SQL指令組成,並且所有的指令作為一個整體提交給資料庫系統,執行時,這這組指令要麼全部完成,要麼全部撤銷。因此,事務是一個不可分割的邏輯單元。 事務必須具有四個屬性:原子性、一致性、隔離性、永續性(也稱為事務的額ACID屬性) 1.2事務的模式(
SQL Server資料庫開發(4.索引和檢視)
一、索引 定義:是資料表中資料和相應儲存位置的列表。 作用:可以提高在表或檢視中查詢資料的速度。 1.分類:聚集索引,非聚集索引 聚集索引:指表中資料行的物理儲存順序與索引順序完全相同。 非聚集索引:不該表表中資料行的物理儲存位置,資料與索引分開儲存,通過索引指向的地址與表中的資
SQL Server資料庫開發(3.SQL高階查詢)
一,巢狀子查詢 降低SQL語句的複雜度,提高SQL語句的可讀性 --子查詢作為條件 (where) --查詢王五前面的同學 select * from StuInfo where stuid < (select stu