第01章:建庫建表建約束練習_第1頁
第01章:建庫建表建約束練習_第2頁
第01章:建庫建表建約束練習_第3頁
第01章:建庫建表建約束練習_第4頁
第01章:建庫建表建約束練習_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第一章建庫建表建約束實踐目標 使用管理平臺設計KTV點歌系統表結構 為KTV的每張表設置主鍵 按照需求添加合適的自增約束和默認約束 在KTV的歌曲表中添加內容,分別參照歌曲類型表和歌手表的外鍵約束 使用管理平臺添加和維護KTV數據表內容n 使用管理平臺設計歌曲類型表、歌手表和歌曲表的表結構。n 按需求說明在上述表中分別建立主鍵約束和自增約束。n 按需求說明在歌曲表的字段Hit列上建立默認約束。任務一:創建和管理KTV數據表歌曲類型表結構創建和管理KTV數據表字段名說明類型長度可否為空約束TypeID類型編號int否主鍵,自動增長,標識種子和標識增量均為1。TypeName類型名nvarchar

2、20否創建和管理KTV數據表字段名說明類型長度 可否為空約束描述SingerID歌手編號int否主鍵,自動增長,標識種子和標識增量均為1SingerName姓名nvarchar50否SingerType歌手類型nvarchar10否男歌手、女歌手、組合Birthday出生年月dateArea歌手地區nvarchar50PhotoPath歌手照片路徑nvarchar200歌手表結構創建和管理KTV數據表字段名說明類型長度可否為空約束SongID歌曲編號int否主鍵,自動增長,標識種子和標識增量均為1。Title歌曲名nvarchar50否PingTitle歌曲拼音varchar20否TypeID

3、歌曲類型編號int外鍵;參照歌曲類型表主鍵TypeID。SingerID歌手編號int外鍵;參照歌手表主鍵SingerID。Hit點歌次數int默認值0歌曲表結構創建和管理KTV數據表 設計表結構步驟: 確定歌曲類型表、歌手表和歌曲表中每個字段的數據類型、數據長度。 設置每個表的主鍵約束。 為歌曲表中字段“點歌次數”設置默認約束,默認值為0。 利用管理平臺設計和維護KTV數據表結構。 利用管理平臺添加、修改和刪除KTV數據表內容。創建和管理KTV數據表n 設計酒水小食表和酒水小食消費表的表結構字段名說明類型長度可否為空約束DrinksID酒水小食編號int否主鍵;自動增長,其中初始值、步進值均

4、為1DrinksName酒水小食名nvarchar20否UnitPrice酒水小食單價decimal(10,2)酒水小食表結構創建和管理KTV數據表字段名說明類型長度可否為空約束ExpenseID流水號int否主鍵;自動增長,其中初始值、步進值均為1。ExpenseDate消費日期date默認值為當前日期DrinksID酒水小食編號int外鍵,參照酒水小 食 表 酒 主 鍵SingerIDNum酒水小食數目int酒水小食消費表結構創建和管理KTV數據表n SQL Server的內置函數getdate()可取得當前日期。n 實現消費日期的默認值為當前日期,需在消費表的消費日期列上設置默認約束,步驟為:設置“ExpenseDate”列屬性的“常規”“默認值或綁定”的值為getdate()。n 歌曲表Song的歌曲類型編號TypeID以及歌手編號SingerID為外鍵列。n TypeID列參照歌曲類型表Type的主鍵TypeID,SingerID列參照歌手表Singer的主鍵SingerID。n 在歌曲表的類型編號列創建參照歌曲類型表的外鍵約束。n 在歌曲表的歌手編號列創建參照歌手表的外鍵約束。任務二:為歌曲表添加外鍵約束為歌曲表添加外鍵約束 Song表的TypeID列參照Type表的主鍵TypeID 。 S

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論