在資料庫技術中,請用例項解釋一下「函式依賴關係」和「邏輯蘊含」,以及「碼」是怎麼回事

2021-03-22 07:11:51 字數 4971 閱讀 4794

1樓:愛上笨蛋的妖精

函式依賴

設r(u)是一個屬性集u上的關係模式,x和y是u的子集。

若對於r(u)的任意一個可能的關係r,r中不可能存在兩個元組在x上的屬性值相等, 而在y上的屬性值不等, 則稱 「x函式確定y」 或 「y函式依賴於x」,記作x→y。

x稱為這個函式依賴的決定屬性集(determinant)。

y=f(x)

說明:1. 函式依賴不是指關係模式r的某個或某些關係例項滿足的約束條件,而是指r的所有關係例項均要滿足的約束條件。

2. 函式依賴是語義範疇的概念。只能根據資料的語義來確定函式依賴。

例如「姓名→年齡」這個函式依賴只有在不允許有同名人的條件下成立

3. 資料庫設計者可以對現實世界作強制的規定。例如規定不允許同名人出現,函式依賴「姓名→年齡」成立。所插入的元組必須滿足規定的函式依賴,若發現有同名人存在, 則拒絕裝入該元組。

例: student(sno, sname, s***, sage, sdept)

假設不允許重名,則有:

sno → s***, sno → sage , sno → sdept,

sno ←→ sname, sname → s***, sname → sage

sname → sdept

但s*** -\→sage

若x→y,並且y→x, 則記為x←→y。

若y不函式依賴於x, 則記為x-\→y。

在關係模式r(u)中,對於u的子集x和y,

如果x→y,但y 不為 x的子集,則稱x→y是非平凡的函式依賴

若x→y,但y 為 x的子集, 則稱x→y是平凡的函式依賴

例:在關係sc(sno, **o, grade)中,

非平凡函式依賴: (sno, **o) → grade

平凡函式依賴: (sno, **o) → sno

(sno, **o) → **o

部分函式依賴: 若x->y 並且,存在x的真子集x1,使得x1->y,則 y部分依賴於 x。

完全函式依賴:若x->y並且,對於x的任何一個真子集x1,都不存在x1->y 則稱y完全依賴於x。

邏輯蘊含 舉個例子:

y=f(x)

省=f(城市)

只要給出一個具體的城市值,就會有唯一一個省值和它對應,如"武漢市"在"湖北省".這裡的"城市"是自變數x,"省"是因變數或函式值y.把x函式決定y,或y函式依賴於x表示為:x→y

設有關係模型r(a1,a2,...an),x和y均為的子集,r是r的任一具體關係,t1,t2是r中的任意兩個元祖.如果由t1[x]=t2[x]可以推匯出t1[y]=t2[y],則稱x函式決定y,或y函式依賴於x,記為x→y.

你所問的碼是說主碼與候選碼麼?

主碼 我們在建立資料庫的時候,需要為每張表指定一個主鍵,所謂主鍵就是能夠唯一標識表中某一行的屬性或屬性組,一個表只能有一個主鍵,但可以有多個候選索引。因為主鍵可以唯一標識某一行記錄,所以可以確保執行資料更新、刪除的時候不會出現張冠李戴的錯誤。當然,其它欄位可以輔助我們在執行這些操作時消除共享衝突,不過就不在這裡討論了。

主鍵除了上述作用外,常常與外來鍵構成參照完整性約束,防止出現資料不一致。所以資料庫在設計時,主鍵起到了很重要的作用。

常見的資料庫主鍵選取方式有:

自動增長欄位

手動增長欄位

uniqueidentifier

「***b」型別

候選碼:除了主碼,全碼裡面剩下的碼!

有關係模式r(a、b、c、d、e),r上函式依賴集f={ab→e,b→c,c→d},求該模式最高滿足第幾正規化並說原因

2樓:沉默

由函式依賴集可以確定主碼是(a,b),

又存在b->c,則存在非主屬性部分函式依賴於碼,

所以該模式只能是1nf

3樓:匿名使用者

r1的主碼是ab r2的主碼是b。因為存在b->c->d傳遞依賴關係。又

因為r1,r2中非主碼全部依賴主碼所以符合第二正規化。請選擇

4樓:匿名使用者

r1的主碼是ab r2的主碼是b。因為存在b->c->d傳遞依賴關係。所以不符合第三正規化。

因為r1,r2中非主碼全部依賴主碼所以符合第二正規化。

資料庫原理的小問題 當b屬性函式依賴於a屬性時,屬性a於b的聯絡是 a一對多 b 多對一 c 多對多 d以上都不是.

5樓:爆笑我自己

答案應該是多對一選b

假設a是學號sno,b是學生姓名sname則有sno--》sname,可以有學號為150012的叫小明,也可以有150013也叫小明,但是一個學號只能對應一個名字,因為不可能150012的人有兩個名字。

所以是多對一

6樓:匿名使用者

屬性之間的聯絡主要是根據屬性的值域定義來確定的,函式依賴關係並不能決定屬性之間的聯絡。

舉個反例,班長函式依賴於班級號,但是班級號和班長並不一定是多對一的關係

求維普**檢測系統與知網**檢測系統差別

7樓:q加

維普**檢測

的優勢:

使用者自助檢測操作整個檢測流程上傳**、檢視檢測報告全部使用者自己完成

8樓:慈訪旁采綠

本質沒啥區別,知網用的學校多點,知網查重機制科學點,維普呆板點

9樓:官悅僕耘

檢測資源比較

1、知網**檢測包括期刊資料、學位**、網際網路資源2、維普**檢測包括期刊資料、學位**、特色**庫、網際網路資源、自建庫

表現形式

1、維普**檢測實現在視覺化高亮比較,顆粒最細,效果最好,但最嚴格,網際網路資料比例最高。2、

知網**檢測學位**比例較高,

網際網路資料比例較低。

但有段落、長句和觀點比對,以大片斷為主。

版本介紹

1、知網**檢測有碩士、期刊版本,以機構形式推出,無個人檢測業務,

有公告稱個人檢測均為假冒,

有推出查詢真假報

告的功能。2、

維普**檢測有個人版和機構版,

其中機構版有職稱版、

大學生版和研究生版權。

面向個人使用者提供商業服務。

有真假報

告查詢功能。

10樓:畢長青鞏煙

維普**檢測與知網**檢測

本科用萬方、研究生碩士階段用知網、基本要求是30%以下,嚴格的重點的211工程重點大學是20%以下,希望能幫到你。

關於知網相關抽查規定:

有規定的,可以進行第一次修改,修改之後通過就可以答辯,如果第二次不通過就算結業,在之後4個月內還要交**或者設計的。這個是在抄襲30%的基礎上的。

11樓:匿名使用者

維普**檢測系統是中國三大**檢測資料庫提供方之一。90%以上用的是知網的為準,維普用的高校比較少。相對而言維普的沒有知網資料庫全。

他們的對比資料庫不同,檢測原理也有差別,因此他們的檢測結果也沒有可比性。主要還是看你學校以哪個為準,知網你可以到圖書館查重,也可以到一些知網自助查重**:*****easy,學術不端網,螞蟻查重網等。

全程自己操作,也安全快速!

12樓:匿名使用者

這個區別簡單來說,快捷**查重的知網系統,目前來說是最全的**查重系統,維普相對來說是要差一點,大多數的學校都是知網的**查重系統

powerdesigner 15 如何檢視sql**

13樓:手機使用者

一、資料庫設計過程

資料庫技術是資訊資源管理最有效的手段。

誰能用最簡單的一個例子給我講一下 資料庫的函式依賴 只講最基本的就行

14樓:匿名使用者

設r(u)是一個屬性集u上的關係模式,x和y是u的子集。

若對於r(u)的任意一個可能的關係r,r中不可能存在兩個元組在x上的屬性值相等, 而在y上的屬性值不等, 則稱 「x函式確定y」 或 「y函式依賴於x」,記作x→y。

x稱為這個函式依賴的決定屬性集(determinant)。

y=f(x)

說明:1. 函式依賴不是指關係模式r的某個或某些關係例項滿足的約束條件,而是指r的所有關係例項均要滿足的約束條件。

2. 函式依賴是語義範疇的概念。只能根據資料的語義來確定函式依賴。

例如「姓名→年齡」這個函式依賴只有在不允許有同名人的條件下成立

3. 資料庫設計者可以對現實世界作強制的規定。例如規定不允許同名人出現,函式依賴「姓名→年齡」成立。所插入的元組必須滿足規定的函式依賴,若發現有同名人存在, 則拒絕裝入該元組。

例: student(sno, sname, s***, sage, sdept)

假設不允許重名,則有:

sno → s***, sno → sage , sno → sdept,

sno ←→ sname, sname → s***, sname → sage

sname → sdept

但s*** -\→sage

若x→y,並且y→x, 則記為x←→y。

若y不函式依賴於x, 則記為x-\→y。

在關係模式r(u)中,對於u的子集x和y,

如果x→y,但y 不為 x的子集,則稱x→y是非平凡的函式依賴

若x→y,但y 為 x的子集, 則稱x→y是平凡的函式依賴

例:在關係sc(sno, **o, grade)中,

非平凡函式依賴: (sno, **o) → grade

平凡函式依賴: (sno, **o) → sno

(sno, **o) → **o

部分函式依賴: 若x->y 並且,存在x的真子集x1,使得x1->y,則 y部分依賴於 x。

完全函式依賴:若x->y並且,對於x的任何一個真子集x1,都不存在x1->y 則稱y完全依賴於x。

資料庫畫一下倉庫管理的ER圖,資料庫畫一下倉庫管理的ER圖

myisam recover 64k 允許bai的 dugroup concat 函式結 zhi果的dao最大內長度容 transaction isolation repeatable read innodb file per table 求一張倉儲管理系統的e r圖 根據這個大概的資料庫幫忙畫一張...

各位大神問一下oracle資料庫的東西

親啊,這就是一個簡單的建表語句,分為三部分 create table 是建立表,也是主要部分,tablespace jgdezx 是表空間資訊,是oracle獨有,add comments to the columns comment on column price fj fjxx.price fj...

俗話說 強扭的瓜不甜請用生物知識解釋一下為什麼另外說一下怎麼個扭法謝了

瓜到了成熟的時候,就自然的 瓜熟蒂落 瓜蒂部分變得乾枯,自動脫回 落,摘得時候很容易摘。答如果是瓜還沒有成熟,那麼瓜蒂部分長得很結實,要想把瓜摘下來不是那麼容易,需要使勁 強扭 所以說強扭下來的瓜都是沒有成熟的,當然就不甜咯 俗話說,強扭的瓜不甜的,怎麼才可以忘掉一個人 50 你說的對,強扭的瓜不甜...