结构化查询言SQL.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
结构化查询言SQL

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /107 【客戶】資料表之限制說明 在客戶資料表中,『客戶編號』為此資料表之主要鍵(Primary Key),『公司名稱』之屬性值不得為空值(Null Value)。 【語法】 (語法一) 將『客戶編號』為主要鍵之限制寫在下方的table level區,並將『公司名稱』不得為空值之限制,直接寫在公司名稱屬性後方。 (語法二) 將『客戶編號』為主要鍵之限制直接寫在客戶編號屬性後方。 * /107 2)建立【客戶】資料表 續下頁 * /107 【供應商】資料表之限制說明 在供應商資料表中,除了『供應商編號』為此資料表之主要鍵(Primary Key)之外,此資料表中的『地址』和『電話』屬性,不得同時為空值(Null Value),也就是至少要有一個屬性有值。 【語法】 (語法一) 將『供應商編號』為主要鍵之限制寫在下方的table level區,並將『地址』和『電話』屬性,不得同時為空值(Null Value)之限制,寫於table level區。 (語法二) 將『供應商編號』為主要鍵之限制直接寫在供應商編號屬性後面,但將『地址』和『電話』屬性,不得同時為空值(Null Value)之限制,仍要寫於table level區,不得寫於個別的屬性後方。倘若將此限制寫於個別屬性後方,其語意將成為『地址』和『電話』兩個屬性皆不可為空值(Null Value)。 * /107 3)建立【供應商】資料表 續下頁 * /107 【產品類別】資料表之限制說明 在產品類別資料表中,『類別編號』為此資料表之主要鍵(Primary Key),『類別名稱』之屬性值不得為空值(Null Value)。 【語法】 (語法一) 將『類別編號』為主要鍵之限制寫在下方的table level區,並將『類別名稱』不得為空值之限制,直接寫在類別名稱屬性後方。 (語法二) 將『類別編號』為主要鍵之限制直接寫在類別編號屬性後方。 * /107 4)建立【產品類別】資料表 續下頁 * /107 【產品資料】資料表之限制說明 在產品資料的資料表中,『產品編號』為此資料表之主要鍵(Primary Key),『類別編號』為此資料表中一個外來鍵,參考『產品類別』資料表中的主要鍵『類別編號』;『供應商編號』為此資料表中另一個外來鍵,參考『供應商』資料表中的主要鍵『供應商編號』;並且庫存量和安全存量必須設預設值 0。 【語法】 (語法一) 將『產品編號』為主要鍵及『類別編號』和『供應商編號』為兩個外來鍵之限制寫在下方的table level區,並將『庫存量』和『安全存量』設預設值為0之限制,直接寫在兩個屬性後方。 (語法二) 將『產品編號』為主要鍵及『類別編號』和『供應商編號』為兩個外來鍵之限制直接寫在個別屬性後方。 * /107 5)建立【產品資料】資料表 續下頁 * /107 【訂單】資料表之限制說明 在訂單資料表中,『訂單編號』為此資料表之主要鍵(Primary Key),『員工編號』為此資料表中一個外來鍵,參考『員工』資料表中的主要鍵『員工編號』;『客戶編號』為此資料表中另一個外來鍵,是參考『客戶』資料表中的主要鍵『客戶編號』。 【語法】 (語法一) 將『訂單編號』為主要鍵及『員工編號』和『客戶編號』為兩個外來鍵之限制寫在下方的table level區。 (語法二) 將『訂單編號』為主要鍵及『員工編號』和『客戶編號』為兩個外來鍵之限制直接寫在個別屬性後方。 * /107 6)建立【訂單】資料表 續下頁 * /107 【訂單明細】資料表之限制說明 『訂單編號』+『產品編號』兩個屬性結合成為此資料表之主要鍵(Primary Key)。單一個『產品編號』屬性又剛好為此資料表中一個外來鍵,參考『訂單』資料表中的主要鍵『訂單編號』,除了要達到參考完整性限制外,若有違反此限制時,採用『連鎖刪除』(DELETE CASCADE)和『連鎖更新』(UPDATE CASCADE);『產品編號』為此資料表中另一個外來鍵,參考『產品資料』資料表中的主要鍵『產品編號』。除此之外,對於數量屬性也將限制必須大於0。 * /107 7)建立【訂單明細】資料表 續下頁 【語法】 (語法一) 將所有的限制全部寫在下方的table level區。但是在外來鍵的限制方面,本資料表共有兩個外來鍵,一為訂單編號參考訂單資料表的訂單編號,且要求在違反限制時,將使用連鎖刪除和連鎖更新,所以在其參考語法後方要再加上選項ON DELETE CASCADE ON UPDATE CASCADE。另一個外來鍵為產品編號參考產品資料資料表的產品編號,由於沒有特別限制在違反時的處理方式,預設沒有任何選項時,

文档评论(0)

liwenhua00 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档