问题标签 [er-diagrams]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1803 浏览

sql - 表示表的属性是在 SQL 中派生的

SQL中有没有办法指定一个属性是派生的?目前,我正在创建一个 table Employee,它有一个派生属性age,但我不知道如何表示它(恐怕没有办法做到这一点):

0 投票
2 回答
1061 浏览

sql - 具有唯一编号 ID 的弱实体

这是一个鸟类观察者数据库示例。假设您有三个实体BirdSpeciesLocationObserver。要拥有一个实体Observation,您需要所有这三个。没有它们就没有观察。

我的理解是,上面的要求是Observation一个弱实体。但是,如果同一个人可以在同一地点多次发现同一物种怎么办?那么条目将不是唯一的。

因此,我的问题是,你能不能有一个主键,Observation因为它只是一个数字,每次观察依次增加,而实体仍然是一个弱实体?

0 投票
1 回答
1291 浏览

database - 使用 UML 插件在 IntelliJ 中查看数据库上的 ER 关系

IntelliJ IDEA 中用于数据库表的图表功能(Ctrl+Alt+Shift+U)非常好,它可以显示表,但不会显示表之间的关系。UML 插件是否支持查看实体关系?从文档中不清楚。

0 投票
2 回答
6322 浏览

entity-relationship - 在 ER 图中定义实体、属性和关系的基本规则是什么?

我的问题是:为了存在以下哪些需要强制具有键属性?

  • 实体
  • 实体类型
  • 关系类型
  • 关系(具有关系类型的元组)

我知道我的问题有点奇怪,但我不太确定构建 ER-Diagram 的规则是什么。换句话说,我的图表中应该强制出现什么,而不应该出现什么(例如属性)。提前致谢。

0 投票
1 回答
6001 浏览

database - 这个 ER 图的关系模式有多少个表?

我有以下作为我的 ER 图。我仍在学习 DBMS,并尝试将此 ER 图转换为关系模式。我知道 ER 图中的每个实体都有一个单独的表。但是,我不确定如何处理这个特定 ER 图的关系。我们被告知实体之间的每个关系也将有一个表。因此,我是否也需要为这个 ER 图中的关系分开?但是,没有关系的属性。另外,我对这到底是一种什么样的关系感到困惑?这是一对多吗?

我将链接附加到 ER 图的图片。请指导我正确的方向。谢谢!在此处输入图像描述

0 投票
2 回答
12667 浏览

java - 如何为 MongoDB 之类的 NoSql 绘制 UML 图?

我想知道我可以为我的具有后端 Mongodb 的 Web 应用程序绘制 UML 图吗?

或者有没有其他 NoSql 的图表?

0 投票
1 回答
198 浏览

oracle - Microsoft Access 中通过 ODBC 连接连接到 Oracle 的数据库图

我有通过 ODBC 连接连接到 Oracle 数据库的 Microsoft Access。现在在 Access 中,我可以从 Oracle 访问表和数据。

如何从 Access 中查看/构建数据图?我无权访问 Oracle 数据库本身。

非常感谢。

0 投票
1 回答
83 浏览

erd - 需要 ERD 图示例

我记得有一个网站提供了很多 ER 图。它甚至将图表分类为主题。但是我不记得地址了。任何知道/刚刚遇到这样的网站的人,请为我发布链接。谢谢你。

0 投票
1 回答
3922 浏览

database - ER图:全参与和弱实体

所以,在这个学期我开始学习 DBMS,前两章是关于 ER 系统的。但即使我了解什么是弱实体以及完全参与的定义,我发现很难区分在实践中使用什么......例如

在此处输入图像描述

在这个简单的例子中,我无法理解为什么餐厅不是一个弱实体(它不能存在没有菜肴的餐厅)并且对于菜肴成分也是如此(它不能存在具有 0 成分的菜肴)。那么,为什么在此图中,餐厅 -dish 和菜品成分仅代表完全参与,而不是弱实体?

0 投票
1 回答
186 浏览

database-design - 设计数据库模式的问题

开发人员和数据库设计师,嗨!

我为我的项目设计了一个数据库模式。

该项目涉及“生产者”和“消费者”之间的关系。但是,如果“生产者”可能既是“用户”又是“组织”,那么“消费者”可能只是“用户”(尽管只是现在)。如果考虑我项目的对象模型,它主要由两个基本接口组成——“生产者”和“消费者”。关系将在“组织”和“用户”主要类的实例之间,更重要的是,“组织”类实现了“生产者”接口,“用户”类实现了“生产者”和“Сonsumer”的接口。例如,在使用我的应用程序的一段时间内,一些用户必须能够向其他用户出售商品,并且能够从任何人那里购买商品。

在此处输入图像描述

将来,我计划将最需要的支付系统集成到项目中。如果您有使用支付系统的经验,请告诉我,它将如何改变模型和数据库架构。我需要添加“法人实体”和“个人”的实体吗?

我根据上面的描述设计了 ER 图,但它有几个缺点。

在此处输入图像描述

首先,ER-description 和UML description 之间没有完全的对应关系。我需要为接口分配分离表吗?我不知道。实际上,在这种情况下,根据 ER 描述,可以说“生产者”和“消费者”是“组织”和“用户”的超类。但实际上它们只是接口。

其次,我需要最简单的设计来提供足够灵活的存储访问,而不需要不必要的“JOIN”。也许我应该完全放弃接口实现?但我完全赞成使用 OOP 财富。是否可以在数据库级别使用接口实现?我知道可以使用继承。但我不知道这些技巧将如何影响生产力——因为以前的所有项目都不需要使用超类和接口。我将使用 PostgreSQL 作为关系 DBMS。

请分享您成功的数据库方案的经验和实现。

更新

如果我要为表“生产者”和“消费者”分配角色,那么我必须为它们赋予表征实体“用户”和“组织”的属性。一方面,如果角色的数量增加,那么属性的数量就会增加。该路径导致表属性的拥塞。并且不同角色的某些属性将符合 NULL 值。另一方面,一个角色的一个属性可以符合另一个角色的多个属性。例如,实体“组织”的属性“名称”符合实体“用户”的属性“名字”、“中间名”、“姓氏”和“用户名”。第三,我仍然想将模型“生产者”、“组织”、“用户”和“消费者”分开

在此处输入图像描述