database - 关系类型、程度、基数、可选性术语混淆

标签 database database-design

我目前正在研究数据库,我看到 degreecardinality 用作相同的术语,或在某些其他学位定义为否。关系中涉及的实体的数量,并进一步分类为一元、二元和三元。

某些放置度数定义为关系类型的度数涉及每个实体类型中可以由给定关系类型链接的实体数。

基数是与一次出现相关联的实体出现的最小和最大数量 相关实体

基数类型为 1 到 11 到多多对多。或最小和最大基数。

最小度是可选的,最大度是基数。

degree 和 cardinaltiy 有什么区别?

在另一个上下文中,基数是表中的行数,度数是列数。

如果有人问“定义基数?”这个问题,我应该怎么写?

谁能解释一下?

最佳答案

好的,这是解释

1.学位。这是关系中涉及的实体数,通常为 2(二元关系),但可以存在一元和更高级的关系。

2.基数。这指定关系中涉及的每个实体的编号 二元关系有 3 种类型的基数

  • 一对一 (1:1)
  • 一对多 (1:n)
  • 多对多 (n:m)

希望这会让您头脑清醒。更多信息请交流

关于database - 关系类型、程度、基数、可选性术语混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27242017/

相关文章:

mysql - 第一次查询状态变化

mysql - UNION SELECT CONCAT 在 MariaDB/MySQL 之间的工作方式不同

c# - Command.Prepare() 导致内存泄漏?

php - 动态数据库表属性(最佳实践)

c# - 软件即服务的最佳应用程序设计

mysql - 使用命令行将 my.cnf 文件复制到 Mysql 目录

java - Java 中的 Hibernate 插入查询

mysql - 使用日期字段作为表之间的引用是否明智?

mysql - 存储订单地址的最佳策略

mysql - 具有不是键的 auto_increment 字段的架构和表设计