日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

ER图实例

發(fā)布時(shí)間:2023/12/13 综合教程 25 生活家
生活随笔 收集整理的這篇文章主要介紹了 ER图实例 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1,現(xiàn)有論文和作者兩個(gè)實(shí)體,論文實(shí)體的屬性包括題目、期刊名稱、年份、期刊號(hào);作者實(shí)體的屬性包括姓名、單位、地址;一篇論文可以有多個(gè)作者,且每一位作者寫過多篇論文,在每一篇論文中有作者的順序號(hào)。請完成以下操作: (1)畫出E-R圖 (2)將E-R圖轉(zhuǎn)換成關(guān)系模式,并指出每個(gè)關(guān)系模式的主鍵(加 下劃線)和外鍵(加波浪線)。

CREATE TABLE 發(fā)表 (姓名 CHAR(7) NOT NULL, 題目 CHAR(6) NOT NULL, 順序號(hào) INT DEFAULT NULL, PRIMARY KEY (姓名, 題目), FOREIGN KEY (姓名) REFERENCES 論文 ON DELETE CASCADE, FOREIGN KEY (題目) REFERENCES 作者 ON DELETE RESTRICT);

2,

某企業(yè)集團(tuán)有若干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn),每個(gè)工廠按照固定的計(jì)劃數(shù)量生產(chǎn)產(chǎn)品,計(jì)劃數(shù)量不低于300;每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工的屬性有職工號(hào)、姓名、技術(shù)等級(jí)。請: (1)該集團(tuán)進(jìn)行概念設(shè)計(jì),畫出E-R圖。 (2)E-R圖轉(zhuǎn)換成關(guān)系模式,并指出每個(gè)關(guān)系模式的主鍵和外鍵。

CREATE TABLE 生產(chǎn) 
              (工廠編號(hào) CHAR(7) NOT NULL,
               產(chǎn)品號(hào) CHAR(6) NOT NULL,
               數(shù)量 DEC(5,2),
               PRIMARY KEY (工廠編號(hào),產(chǎn)品號(hào)),
               FOREIGN KEY (工廠編號(hào))
                        REFERENCES 工廠
                        ON DELETE  CASCADE,
               FOREIGN KEY (產(chǎn)品號(hào))
                        REFERENCES 產(chǎn)品
                        ON DELETE  RESTRICT,
               CHECK (數(shù)量 >=300)
              ); 

3,

設(shè)某汽車運(yùn)輸公司數(shù)據(jù)庫中有三個(gè)實(shí)體集。一是“車隊(duì)”實(shí)體集,屬性有車隊(duì)號(hào)、車隊(duì)名等;二是“車輛”實(shí)體集,屬性有車牌照號(hào)、廠家、出廠日期等;三是“司機(jī)”實(shí)體集,屬性有司機(jī)編號(hào)、姓名、電話等。設(shè)車隊(duì)與司機(jī)之間存在“聘用”聯(lián)系,每個(gè)車隊(duì)可聘用若干司機(jī),但每個(gè)司機(jī)只能應(yīng)聘于一個(gè)車隊(duì),車隊(duì)聘用司機(jī)有聘期;司機(jī)與車輛之間存在著“使用”聯(lián)系,司機(jī)使用車輛有使用日期和公里數(shù),每個(gè)司機(jī)可以使用多輛汽車,每輛車可被多個(gè)司機(jī)使用。 要求: (1)試畫出ER圖,并在圖上注明屬性、聯(lián)系類型; (2)將ER圖轉(zhuǎn)換成關(guān)系模式,并說明主鍵和外鍵。

關(guān)系模式: 1) 車隊(duì)(車隊(duì)號(hào)、車隊(duì)名) 主鍵:車隊(duì)號(hào) 2)車輛(車牌照號(hào)、廠家、出廠日期) 主鍵:車牌照號(hào)

3) 司機(jī)(司機(jī)編號(hào)、姓名、電話,聘期,車隊(duì)號(hào)) 主鍵:司機(jī)編號(hào),外鍵:車隊(duì)號(hào)

4) 使用(司機(jī)編號(hào),車牌照號(hào),使用日期,公里數(shù)) 主鍵:(司機(jī)編號(hào),車牌照號(hào),使用日期); 外鍵1:司機(jī)編號(hào),外鍵2:車牌照號(hào)

4,

在校田徑運(yùn)動(dòng)會(huì)中設(shè)置了各類比賽,每一比賽類別有類別編號(hào)、類別名稱和主管等屬性,每一比賽類別包含很多比賽項(xiàng)目;每一比賽項(xiàng)目有項(xiàng)目編號(hào)、項(xiàng)目名稱、比賽時(shí)間和級(jí)別等屬性;各個(gè)系團(tuán)隊(duì)有團(tuán)編號(hào)、團(tuán)名稱、領(lǐng)隊(duì)等屬性,每一代表團(tuán)有多名運(yùn)動(dòng)員組成,運(yùn)動(dòng)員有編號(hào),姓名,年齡,性別等屬性;每一名運(yùn)動(dòng)員可以參加多個(gè)比賽項(xiàng)目,每一比賽項(xiàng)目也有多名運(yùn)動(dòng)員參加,運(yùn)動(dòng)員參加比賽有成績屬性,成績限定在0~7分。 1) 根據(jù)上述語義畫出ER圖, 2) 將ER圖轉(zhuǎn)換成關(guān)系模式,并指出每個(gè)關(guān)系模式的主鍵和外鍵。 3) 用DDL語句定義反映運(yùn)動(dòng)員與比賽項(xiàng)目之間的“參與”關(guān)系表。

CREATE TABLE 參加 
              (項(xiàng)目編號(hào) CHAR(7) NOT NULL ,
               運(yùn)動(dòng)員編號(hào) CHAR(6) NOT NULL ,
               成績 INT ,
               PRIMARY KEY (項(xiàng)目編號(hào), 運(yùn)動(dòng)員編號(hào)) ,
               FOREIGN KEY (項(xiàng)目編號(hào))
                        REFERENCES 比賽項(xiàng)目(項(xiàng)目編號(hào))
                        ON DELETE RESTRICT ,
               FOREIGN KEY (運(yùn)動(dòng)員編號(hào))
                        REFERENCES 運(yùn)動(dòng)員(運(yùn)動(dòng)員編號(hào))
                        ON DELETE  RESTRICT ,
               CHECK (成績 BETWEEN 0 AND 7)
              ) ; 

總結(jié)

以上是生活随笔為你收集整理的ER图实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。