问题标签 [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.
sql - 表示表的属性是在 SQL 中派生的
SQL中有没有办法指定一个属性是派生的?目前,我正在创建一个 table Employee
,它有一个派生属性age
,但我不知道如何表示它(恐怕没有办法做到这一点):
sql - 具有唯一编号 ID 的弱实体
这是一个鸟类观察者数据库示例。假设您有三个实体BirdSpecies
,Location
和Observer
。要拥有一个实体Observation
,您需要所有这三个。没有它们就没有观察。
我的理解是,上面的要求是Observation
一个弱实体。但是,如果同一个人可以在同一地点多次发现同一物种怎么办?那么条目将不是唯一的。
因此,我的问题是,你能不能有一个主键,Observation
因为它只是一个数字,每次观察依次增加,而实体仍然是一个弱实体?
database - 使用 UML 插件在 IntelliJ 中查看数据库上的 ER 关系
IntelliJ IDEA 中用于数据库表的图表功能(Ctrl+Alt+Shift+U)非常好,它可以显示表,但不会显示表之间的关系。UML 插件是否支持查看实体关系?从文档中不清楚。
entity-relationship - 在 ER 图中定义实体、属性和关系的基本规则是什么?
我的问题是:为了存在以下哪些需要强制具有键和属性?
- 实体
- 实体类型
- 关系类型
- 关系(具有关系类型的元组)
我知道我的问题有点奇怪,但我不太确定构建 ER-Diagram 的规则是什么。换句话说,我的图表中应该强制出现什么,而不应该出现什么(例如属性)。提前致谢。
java - 如何为 MongoDB 之类的 NoSql 绘制 UML 图?
我想知道我可以为我的具有后端 Mongodb 的 Web 应用程序绘制 UML 图吗?
或者有没有其他 NoSql 的图表?
oracle - Microsoft Access 中通过 ODBC 连接连接到 Oracle 的数据库图
我有通过 ODBC 连接连接到 Oracle 数据库的 Microsoft Access。现在在 Access 中,我可以从 Oracle 访问表和数据。
如何从 Access 中查看/构建数据图?我无权访问 Oracle 数据库本身。
非常感谢。
erd - 需要 ERD 图示例
我记得有一个网站提供了很多 ER 图。它甚至将图表分类为主题。但是我不记得地址了。任何知道/刚刚遇到这样的网站的人,请为我发布链接。谢谢你。
database-design - 设计数据库模式的问题
开发人员和数据库设计师,嗨!
我为我的项目设计了一个数据库模式。
该项目涉及“生产者”和“消费者”之间的关系。但是,如果“生产者”可能既是“用户”又是“组织”,那么“消费者”可能只是“用户”(尽管只是现在)。如果考虑我项目的对象模型,它主要由两个基本接口组成——“生产者”和“消费者”。关系将在“组织”和“用户”主要类的实例之间,更重要的是,“组织”类实现了“生产者”接口,“用户”类实现了“生产者”和“Сonsumer”的接口。例如,在使用我的应用程序的一段时间内,一些用户必须能够向其他用户出售商品,并且能够从任何人那里购买商品。
将来,我计划将最需要的支付系统集成到项目中。如果您有使用支付系统的经验,请告诉我,它将如何改变模型和数据库架构。我需要添加“法人实体”和“个人”的实体吗?
我根据上面的描述设计了 ER 图,但它有几个缺点。
首先,ER-description 和UML description 之间没有完全的对应关系。我需要为接口分配分离表吗?我不知道。实际上,在这种情况下,根据 ER 描述,可以说“生产者”和“消费者”是“组织”和“用户”的超类。但实际上它们只是接口。
其次,我需要最简单的设计来提供足够灵活的存储访问,而不需要不必要的“JOIN”。也许我应该完全放弃接口实现?但我完全赞成使用 OOP 财富。是否可以在数据库级别使用接口实现?我知道可以使用继承。但我不知道这些技巧将如何影响生产力——因为以前的所有项目都不需要使用超类和接口。我将使用 PostgreSQL 作为关系 DBMS。
请分享您成功的数据库方案的经验和实现。
更新
如果我要为表“生产者”和“消费者”分配角色,那么我必须为它们赋予表征实体“用户”和“组织”的属性。一方面,如果角色的数量增加,那么属性的数量就会增加。该路径导致表属性的拥塞。并且不同角色的某些属性将符合 NULL 值。另一方面,一个角色的一个属性可以符合另一个角色的多个属性。例如,实体“组织”的属性“名称”符合实体“用户”的属性“名字”、“中间名”、“姓氏”和“用户名”。第三,我仍然想将模型“生产者”、“组织”、“用户”和“消费者”分开