sql資料庫設計表
① sql如何創建一個數據表
create
table
userinfo
(
id
int
primary
key
not
null
identity
(1,1),
[name]
char(20)
unique,
age
int
check(age>10),
sex
char(2)
)
建議一個名叫userinfo的表,欄位為
id
,自動+1,主鍵,不為空!
name
,char(20)
不重復!
age
int類型,年齡必須大於10,否則會出現錯誤!
sex
性別
char(2)
好好學習,天天向上!
② SQL資料庫數據表設計問題:詳細內容見下
三張表,人員,技能,技能認證
人員表保存人員信息,如人員ID,姓名,性別等
技能表保存技能信息,22個技能就22條記錄,只記錄技術相關的信息,不記錄認證時間,如技能ID,技能名稱
技能論證表保存人員與技能認證的信息,如人員ID,技能ID,認證時間,有效期
查詢的時候串聯這三張表即可。
如查詢具有技能1的人:
select a.* from 人員表 a join 技能認證表 b on a.人員ID=b.人員ID where b.技能ID=1
③ 如何設計我的SQL資料庫表的結構
原則上不需要年度表
科目表好像有問題,你這樣科目重復比較多,科目表需要代碼和名稱就夠了
你可以在成績表裡面加上年度、班級、學號、科目、成績
班級、科目都保存編碼,到時候聯查對應名稱就行,查詢就很簡單了
要是你覺得不會半路變更科目名稱和班級名稱,成績表裡面保存名稱也行,聯查就省了,語句最簡單。
越是復雜系統,表之間關聯越少,不然很復雜的SQL語句就會更復雜龐大了,記住這一點,三範式在有的時候不是很適用
④ SQL資料庫如何設計表的格式
基礎表 礦井產量分類 回採煤量
掘進煤量
其他煤量
煤種分類 貧煤
貧瘦煤
…
指標名稱 11 入洗量
12 精煤
121 精煤級別
8級
9級
…
122 精煤種類
肥精
焦精
…
13 中煤
14 煤泥
月計劃 年月
礦井產量分類
煤種分類
計劃量
實際發生 日期
礦井產量分類
煤種分類
指標
產量
預算內,預算外還要具體了解一下吧
⑤ sql資料庫設計樣例
資料庫技術是信息資源開發、管理和服務的最有效的手段。隨著計算機技術、通信技術和網路技術的發展,資料庫的應用范圍越來越廣泛,已滲透到社會的各個領域。從小型的單項事務處理系統到大型復雜的信息系統大都採用先進的資料庫技術來保持系統數據的整體性、完整性和共享性。目前,資料庫的建設規模、資料庫信息的大小和使用頻度已成為衡量一個國家或地區信息化程度的重要標識之一。
資料庫設計時間里資料庫及其應用系統的技術,是信息系統開發和建設中的核心技術,具體說,資料庫設計是指對於一個給定的應用環境,構造最優的資料庫模式,建立資料庫及其應用系統,使之能夠有效地存儲數據,滿足各種用戶的應用需求(信息要求和處理要去)。
在資料庫領域內,使用資料庫的各類系統通常被稱為資料庫應用系統。資料庫技術和產品是計算機領域中最為活躍的部分之一,資料庫技術與產品的發展總是與計算機技術的發展密切相關,從主機到現在的Internet/Intranet及網路計算。資料庫總是站在技術的最前沿。
本系統採用了SQL SERVER 2008資料庫作為後台資料庫,SQL SERVER 2008是一個真正的多用戶、多線程SQL資料庫伺服器。
3.2 庫表概要設計
共分為以下四個資料庫表:
(1) 用戶登陸信息表: Logintable
(2) 客戶資料表:nomalpeopletable
(3) 員工信息表: workpeopletable
(4) 購買商品表:ordertable
(5) 全國城市表:Citytable
(6) 食品信息表:Goodstable
Logintable(登錄驗證表)
列名 數據類型 是否可以為空 備注
controllerId int 不 管理員工號
Password nvarchar(50) 不 登錄密碼
Type Int 不 1為普通管理員;2為高級管理員
Clienttable(客戶信息表)
列名 數據類型 是否可以為空 備注
clientName nvarchar(50) 不 客戶名稱
clientOriginId Int 不 客戶來源(外鍵對應controllertable中,controllerId)
clientSort nvarchar(50) 不 客戶類別(可選內容為工程商、代理商、工程甲方)
clientCity nvarchar(50) 不 所在區域(可選框,全國的各個城市)
clientPhone nvarchar(50) 不 聯系電話
clientprincipal nvarchar(50) 不 聯系人
clientMobile nvarchar(50) 可以 手機
clientAddress nvarchar(50) 不 聯系地址
controllertable(員工信息表)
列名 數據類型 是否可以為空 備注
controllerId int 不 管理員工號,隨機數
name nvarchar(50) 不 員工姓名
sex Char 不 員工性別
study Char 不 員工學歷
worktime nvarchar(50) 不 從業時間
purchasetable(客戶購買商品表)
列名 數據類型 是否可以為空 備注
Id Int 不 主鍵自增
clientName nvarchar(50) 不 企業名稱
Money Money 不 購買金額
Time nvarchar(50) 不 購買時間
controllerId Int 不 (所屬管理員)外鍵對應controllertable中,controllerId
Text nvarchar(50) 不 產品名稱
citytable(全國城市表)
列名 數據類型 是否可以為空 備注
Id Int 不 主鍵自增
City nvarchar(50) 不 城市名(如:安徽合肥)
goodsTable(物品信息表)
列名 數據類型 是否可以為空 備注
Id Int 不 主鍵自增
Shopname nvarchar(50) 不 物品名稱
unitprice Money 不 物品單價
不懂問我!我很在行的!~
⑥ 資料庫表的設計
用戶表:{用戶編號(PK),用戶名,密碼,用戶類別, 所屬專業號(FK)}
課程表:{課程編號(PK),課程名,用戶編號(FK) ,學分}
院 系:{院系編號(PK),院名}
專 業:{專業號(PK),專業名稱 ,專業簡介 ,總學時,所屬院號(FK)}
參考書:{索書號(PK),課程編號(FK),ISBN/ISSN,責任者,出版日期,校圖書館連接地址,電子書連接地址}
專業課程表{專業號,課程編號} 聯合主鍵
⑦ SQL資料庫表設計
表設計:
部門編號,部門名稱,使用類型,執行情況,制度類型(a,b,c)
語句:
為簡略,下面簡寫
部門名稱:id
使用類型:a
執行情況:b
制度類型:c
selectid,max(t2.a),max(t2.b),max(t3.a),max(t3.b),max(t4.a),max(t4.b)
fromtestt1leftjoin(select*fromtestwherec='A')t2ont1.id=t2.idandt1.c=t2.c
leftjoin(select*fromtestwherec='b')t3ont1.id=t3.idandt1.c=t3.c
leftjoin(select*fromtestwherec='c')t4ont1.id=t4.idandt1.c=t4.c
groupbyid
直接這上面寫的,沒測試,領會精神吧,應該是沒錯
⑧ sql資料庫設計實例
資料庫技術是信息資源開發、管理和服務的最有效的手段。隨著計算機技術、通信技術和網路技術的發展,資料庫的應用范圍越來越廣泛,已滲透到社會的各個領域。從小型的單項事務處理系統到大型復雜的信息系統大都採用先進的資料庫技術來保持系統數據的整體性、完整性和共享性。目前,資料庫的建設規模、資料庫信息的大小和使用頻度已成為衡量一個國家或地區信息化程度的重要標識之一。 資料庫設計時間里資料庫及其應用系統的技術,是信息系統開發和建設中的核心技術,具體說,資料庫設計是指對於一個給定的應用環境,構造最優的資料庫模式,建立資料庫及其應用系統,使之能夠有效地存儲數據,滿足各種用戶的應用需求(信息要求和處理要去)。 在資料庫領域內,使用資料庫的各類系統通常被稱為資料庫應用系統。資料庫技術和產品是計算機領域中最為活躍的部分之一,資料庫技術與產品的發展總是與計算機技術的發展密切相關,從主機到現在的Internet/Intranet及網路計算。資料庫總是站在技術的最前沿。 本系統採用了SQL SERVER 2008資料庫作為後台資料庫,SQL SERVER 2008是一個真正的多用戶、多線程SQL資料庫伺服器。 3.2 庫表概要設計 共分為以下四個資料庫表: (1) 用戶登陸信息表: Logintable (2) 客戶資料表:nomalpeopletable (3) 員工信息表: workpeopletable (4) 購買商品表:ordertable (5) 全國城市表:Citytable (6) 食品信息表:Goodstable Logintable(登錄驗證表) 列名 數據類型 是否可以為空 備注 controllerId int 不 管理員工號 Password nvarchar(50) 不 登錄密碼 Type Int 不 1為普通管理員;2為高級管理員 Clienttable(客戶信息表) 列名 數據類型 是否可以為空 備注 clientName nvarchar(50) 不 客戶名稱 clientOriginId Int 不 客戶來源(外鍵對應controllertable中,controllerId) clientSort nvarchar(50) 不 客戶類別(可選內容為工程商、代理商、工程甲方) clientCity nvarchar(50) 不 所在區域(可選框,全國的各個城市) clientPhone nvarchar(50) 不 聯系電話 clientprincipal nvarchar(50) 不 聯系人 clientMobile nvarchar(50) 可以 手機 clientAddress nvarchar(50) 不 聯系地址 controllertable(員工信息表) 列名 數據類型 是否可以為空 備注 controllerId int 不 管理員工號,隨機數 name nvarchar(50) 不 員工姓名 sex Char 不 員工性別 study Char 不 員工學歷 worktime nvarchar(50) 不 從業時間 purchasetable(客戶購買商品表) 列名 數據類型 是否可以為空 備注 Id Int 不 主鍵自增 clientName nvarchar(50) 不 企業名稱 Money Money 不 購買金額 Time nvarchar(50) 不 購買時間 controllerId Int 不 (所屬管理員)外鍵對應controllertable中,controllerId Text nvarchar(50) 不 產品名稱 citytable(全國城市表) 列名 數據類型 是否可以為空 備注 Id Int 不 主鍵自增 City nvarchar(50) 不 城市名(如:安徽合肥) goodsTable(物品信息表) 列名 數據類型 是否可以為空 備注 Id Int 不 主鍵自增 Shopname nvarchar(50) 不 物品名稱 unitprice Money 不 物品單價 不懂問我!我很在行的!~