找到 86 篇文章 适用于 RDBMS

DBMS 中的一对一单元关系

Kristi Castro
更新于 2020-06-18 15:32:24

3K+ 浏览量

一对一单元关系是在同一实体之间,由同一角色组表示的相同实例之间的关联。上图表示一组已婚人士,以及名为 MARRIED_TO 的关系。每个人都只与该组中的一人结婚。在一对一单元关系中,我们有三种情况可用 -强制-强制可选-可选可选-强制或强制-可选强制-强制角色组的每个实例都必须完全参与关系。在上面的例子中,一个人只与一个人结婚。可选-可选在这种情况下,角色组中实例的参与是可选的,即参与不是强制性的。在... 阅读更多

第六范式 (6NF)

Amit Diwan
更新于 2020-06-15 14:18:09

5K+ 浏览量

在 6NF 中,关系变量被分解成不可约的组件。一个关系只有在以下情况下才处于 6NF:它处于 5NF,并且关系上的每个连接依赖项都是平凡的让我们看一个例子 -Enrollment_NoNameMarks上面可能的连接依赖项为 -{Enrollment_No, Marks}{Enrollment_No, Name}在第六范式 (6NF) 中,它将被分解为 -Enrollment_NoNameEnrollment_No Marks让我们再看一个例子 -Student_IDStudent_FirstNameStudent_LastNameMarksS01TomAlter90S02JacobWatson80S03HarrySmith85让我们分解表格 -Student_IDStudent_FirstNameS01TomS02JacobS03HarryStudent_IDStudent_LastNameS01AlterS02WatsonS03SmithStudent_IDMarksS0190S0280                     S03                   85现在上面的表格处于 6NF,但正如你所知... 阅读更多

RDBMS 中的唯一键

Alex Onsman
更新于 2020-06-15 14:19:07

745 浏览量

许多用户将主键视为唯一键,因为两者都唯一地标识一个表,但唯一键与主键不同。唯一键接受空值,而主键不能有空值。让我们比较主键和唯一键,并了解其概念 -用途唯一键用于防止列中出现重复值。主键为表提供唯一性。空值主键不能接受空值;这使得主键与唯一键不同,因为唯一键允许一个值为空值。数量一个表只能有一个主键,而唯一键可以... 阅读更多

RDBMS 术语

Amit Diwan
更新于 2020-06-15 14:23:10

10K+ 浏览量

RDMS 术语包括数据库、表、列等。让我们逐一看看它们 -数据库数据库是表的集合,例如,,等。表表是行和列的集合,例如,StudentIdStudentNameStudentRank052Tom1035David2077John3列列在表中 -行行在 RDBMS 中也称为元组。数据库中的关系具有行和列。主键每个表都有一个主键,并且不能有空值。例如,ProjectID 是 Project 表中的主键,因为它唯一地标识项目:ProjectIDProjectNameP01Cluster Grouping SystemP02Hospital Management System外键如果要链接两个表,请使用外键。例如,Employee 表具有 DEPT_ID ... 阅读更多

RDBMS 中的外键

Ricky Barnes
更新于 2020-06-15 13:40:33

3K+ 浏览量

外键在表之间创建链接。它引用另一个表中的主键并将其链接。例如,Employee 表中的 DeptID 是一个外键 -EmpIDEmpNameEmpAgeDeptIDDeptIDDeptNameDeptZoneDepartment 表中的 DeptID 是 Department 表中的主键。Employee 表中的 DeptID 是 Employee 表中的外键。下图表示相同的内容 -在上面,您可以看到我们的两个表。Employee 表的外键是 Department 表的主键。

RDBMS 中的备选键

Amit Diwan
更新于 2020-06-15 14:21:14

5K+ 浏览量

备选键或二级键是未选择为主键的键,但它们是候选键。但是,它被认为是主键的候选键。未选择为主键的候选键称为备选键或二级键。候选键是可以考虑为主键的属性或属性集。让我们看一个例子 -Student_IDStudent_EnrollStudent_NameStudent_Email0962717Manishaaa@[email protected]@gmail.com上面,Student_ID、Student_Enroll 和 Student_Email 是候选键。它们被认为是候选键,因为它们可以唯一地识别学生记录。选择候选键中的任何一个作为主键。其余... 阅读更多

RDBMS 中的候选键

Ricky Barnes
更新于 2020-06-15 13:38:01

1K+ 浏览量

每个表只有一个主键。每个关系可能有一个或多个候选键。这些候选键之一称为主键。每个候选键都符合主键的条件。因此,主键的候选者称为候选键。候选键可以是单个列或多个列的组合。最小的超键称为候选键。示例EmployeeID 和 EmployeeEmail 都可以是主键;因此,两者都是候选键。选择其中任何一个作为表的 Primary Key,因为表只能有一个 Primary Key。让我们再看一个例子... 阅读更多

RDBMS 中的代理键

Ricky Barnes
更新于 2020-06-15 13:48:52

949 浏览量

代理键的唯一目的是成为数据库中的唯一标识符,例如,增量键、GUID 等。它具有代理键没有任何实际意义,用于表示存在。它仅用于数据分析而存在。示例KeyProductIDPrice505_921987200698_561256170304_571898250458_661666110上面,代理键是表中的 Key。其他示例代理键的其他一些示例 -计数器也可以显示为代理键。系统日期/时间戳随机字母数字字符串。

RDBMS 中的超键

Ricky Barnes
更新于 2020-06-15 13:46:26

3K+ 浏览量

超键是唯一标识元组(即实体集中实体)的属性(或一组属性)。它是候选键的超集,因为候选键是从超键中选择的。示例让我们看一个例子 -Student_IDStudent_EnrollStudent_NameStudent_EmailS024545Daveddd@[email protected]@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-06-15 13:22:51

5K+ 浏览量

对于实体完整性规则,每个表都有一个主键。主键不能有空值。Student_IDStudent_AwardsStudent_Awards上面,您可以看到我们的主键是 Student_ID。我们不能将 Student_Awards 视为主键,因为并非每个学生都会获得奖励。让我们再看一个例子 -Employee_IDEmployee_NameEmployee_AgeEmployee_Location在上表中,主键是 Employee_ID现在让我们总结一下实体完整性规则 -确保表中的每个元组都是唯一的。每个表都必须有一个主键,例如,Student 表的 Student_ID。每个实体都是唯一的。关系的主键必须为每一行提供唯一值。主键不能有空值... 阅读更多

广告