找到 86 篇文章 關於 RDBMS

DBMS 中的一對一單一關係

Kristi Castro
更新於 2020年6月18日 15:32:24

3K+ 次檢視

一對一單一關係是指相同實體之間相同例項的關聯,由相同的角色組表示。上圖表示一組已婚人士以及MARRIED_TO關係。每個人只與組中的一位且僅一位結婚。在一對一單一關係中,我們有三種情況:強制-強制、可選-可選、可選-強制或強制-可選。強制-強制:角色組的每個例項都必須完全參與關係。在上面的例子中,一個人只與一個人結婚。可選-可選:在這種情況下,例項在角色組中的參與是可選的,即參與不是強制性的。在…… 閱讀更多

第六正規化 (6NF)

Amit Diwan
更新於 2020年6月15日 14:18:09

5K+ 次檢視

在 6NF 中,關係變數被分解成不可約的元件。只有當關系滿足以下條件時,它才處於 6NF:它處於 5NF,並且關係上的每個連線依賴都是平凡的。讓我們來看一個例子:Enrollment_No Name Marks 上述可能的連線依賴關係為:{Enrollment_No, Marks} {Enrollment_No, Name} 在第六正規化 (6NF) 中,它將被分解為:Enrollment_No Name Enrollment_No Marks 讓我們來看另一個例子:Student_ID Student_FirstName Student_LastName Marks S01 Tom Alter 90 S02 Jacob Watson 80 S03 Harry Smith 85 讓我們分解該表:Student_ID Student_FirstName S01 Tom S02 Jacob S03 Harry Student_ID Student_LastName S01 Alter S02 Watson S03 Smith Student_ID Marks S01 90 S02 80 S03 85 現在上面的表都處於 6NF,但是正如你所知道的…… 閱讀更多

RDBMS 中的唯一鍵

Alex Onsman
更新於 2020年6月15日 14:19:07

745 次檢視

許多使用者認為主鍵是唯一鍵,因為兩者都唯一標識一個表,但唯一鍵與主鍵不同。唯一鍵接受空值,而主鍵不能有空值。讓我們比較主鍵和唯一鍵,並瞭解其概念:用法唯一鍵用於防止列中出現重複值。主鍵為表提供唯一性。空值主鍵不能接受空值;這使得主鍵與唯一鍵不同,因為唯一鍵允許一個值為 NULL 值。數量一個表只能有一個主鍵,而唯一鍵可以…… 閱讀更多

RDBMS 術語

Amit Diwan
更新於 2020年6月15日 14:23:10

10K+ 次檢視

RDMS 術語包括資料庫、表、列等。讓我們逐一看看它們:資料庫資料庫是表的集合,例如,表是行和列的集合,例如,StudentId StudentName StudentRank 052 Tom 1035 David 2077 John 3 列列在表中:行行在 RDBMS 中也稱為元組。資料庫中的關係具有行和列。主鍵每個表都有一個主鍵,並且不能有空值。例如,ProjectID 是 Project 表中的主鍵,因為它唯一標識專案:ProjectID ProjectName P01 叢集分組系統 P02 醫院管理系統 外部索引鍵如果您想連結兩個表,請使用外部索引鍵。例如,Employee 表具有 DEPT_ID…… 閱讀更多

RDBMS 中的外部索引鍵

Ricky Barnes
更新於 2020年6月15日 13:40:33

3K+ 次檢視

外部索引鍵在表之間建立連結。它引用另一個表中的主鍵並將其連結。例如,Employee 表中的 DeptID 是一個外部索引鍵:EmpID EmpName EmpAge DeptID DeptID DeptName DeptZone Department 表中的 DeptID 是 Department 表中的主鍵。Employee 表中的 DeptID 是 Employee 表中的外部索引鍵。下圖表示相同的內容:在上面,您可以看到我們的兩個表。Employee 表的外部索引鍵是 Department 表的主鍵。

RDBMS 中的備選鍵

Amit Diwan
更新於 2020年6月15日 14:21:14

5K+ 次檢視

備選鍵或次要鍵是尚未選擇為主鍵的鍵,但它們是候選鍵。但是,它被認為是主鍵的候選鍵。未選擇作為主鍵的候選鍵稱為備選鍵或次要鍵。候選鍵是可以考慮作為主鍵的屬性或屬性集。讓我們來看一個例子:Student_ID Student_Enroll Student_Name Student_Email 0962717 Manisha aa@gmail.com 0552655 Manan abc@gmail.com 0672699 Shreya pqr@gmail.com 在上面,Student_ID、Student_Enroll 和 Student_Email 是候選鍵。它們被認為是候選鍵,因為它們可以唯一地標識學生記錄。選擇其中一個候選鍵作為主鍵。其餘…… 閱讀更多

RDBMS 中的候選鍵

Ricky Barnes
更新於 2020年6月15日 13:38:01

1K+ 次檢視

每個表只有一個主鍵。每個關係可能有一個或多個候選鍵。這些候選鍵中的一個稱為主鍵。每個候選鍵都符合主鍵的條件。因此,主鍵的候選者稱為候選鍵。候選鍵可以是單列,也可以是多列的組合。最小的超鍵稱為候選鍵。示例EmployeeID 和 EmployeeEmail 都可以是主鍵;因此兩者都是候選鍵。選擇其中一個作為表的主鍵,因為表只能有一個主鍵。讓我們來看另一個例子…… 閱讀更多

RDBMS 中的代理鍵

Ricky Barnes
更新於 2020年6月15日 13:48:52

949 次檢視

代理鍵的唯一目的是在資料庫中充當唯一識別符號,例如增量鍵、GUID 等。它具有代理鍵沒有任何實際意義,用於表示存在。它只存在於資料分析中。示例Key ProductID Price 505_921987 200 698_561256 170 304_571898 250 458_661666 110 在上面,代理鍵是表中的 Key。其他示例代理鍵的其他一些示例:計數器也可以顯示為代理鍵。系統日期/時間戳隨機字母數字字串。

RDBMS 中的超鍵

Ricky Barnes
更新於 2020年6月15日 13:46:26

3K+ 次檢視

超鍵是唯一標識元組(即實體集中的實體)的屬性(或屬性集)。它是候選鍵的超集,因為候選鍵是從超鍵中選擇的。示例讓我們來看一個例子:Student_ID Student_Enroll Student_Name Student_Email S024545 Dave ddd@gmail.com S344541 Jack jjj@gmail.com S224555 Mark mmm@gmail.com 上述表對應的超鍵如下:{Student_ID} {Student_Enroll} {Student_Email} {Student_ID, Student_Enroll} {Studet_ID, Student_Name} {Student_ID, Student_Email} {Student_Name, Student_Enroll} {Student_ID, Student_Enroll, Student_Name} {Student_ID, Student_Enroll, Student_Email} {Student_ID, Student_Enroll, Student_Name, Student_Email} 從上面可以得到以下候選鍵:{Student_ID} {Student_Enroll} {Student_Email}閱讀更多

RDBMS 中的實體完整性規則

Alex Onsman
更新於 2020年6月15日 13:22:51

5K+ 次檢視

對於實體完整性規則,每個表都有一個主鍵。主鍵不能有 NULL 值。Student_ID Student_Awards Student_Awards 在上面,您可以看到我們的主鍵是 Student_ID。我們不能將 Student_Awards 視為主鍵,因為並非每個學生都獲得過獎勵。讓我們來看另一個例子:Employee_ID Employee_Name Employee_Age Employee_Location 在上表中,主鍵是 Employee_ID 現在讓我們總結一下實體完整性規則:確保表中的每個元組都是唯一的。每個表都必須有一個主鍵,例如,Student 表的主鍵是 Student_ID。每個實體都是唯一的。關係主鍵必須為每一行提供唯一的值。主鍵不能有 NULL…… 閱讀更多

廣告
© . All rights reserved.