问题标签 [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 回答
751 浏览

database-design - 请批评数据模型的 ER 图

我正在为我大学的一个学生俱乐部的网站构建数据模型,我需要一些关于我目前所拥有的反馈。

每学期学生通过支付会员费成为会员。这笔会员费使他们有权在该学期参加所有俱乐部的活动,而不是社交活动。要参加这些社交活动,他们需要购买门票。

俱乐部的活动包括每周 8 到 10 节课、研讨会和上述活动。

我们希望能够对每个学期的成员进行建模,并跟踪课程的注册和出勤情况(仅注册)、个别课程(出勤)、研讨会(出勤和注册)和活动(出勤和注册)。

我们希望能够看到执行的哪些成员参与了哪些活动。

我们希望主管能够上传文章(文本)、图片、音乐和视频,并控制有权访问这些项目的人员。我使用了组解决方案,因为我认为在用户/内容级别授予访问权限太乏味了。

请看一下并给我一些反馈。我正在尝试设计一个易于维护和适应新要求的模型,并且在建模俱乐部和会员活动时它是强大且灵活的。

密码哈希将是学生实体的一部分。它目前没有显示在图表上。

你可以找到下面的图表。

编辑1:

添加了图例。

在顶部,Student--Membership--Term 周围的矩形称为聚合。这意味着,例如在关系注册中使用时,我们可以将此聚合视为具有主键(student_id,term)的实体。

EDIT2:上面带有 ISA 标签的三角形表示将顶级实体特化为子实体。当翻译成一个模式时,我们可以选择为每个或只为孩子创建一个关系。

0 投票
3 回答
654 浏览

sql - 是否存在从 SQL 文件中为您提供实体关系图的免费软件?

我有一个代表我的 phpmyadmin 数据库的 .sql 文件。我想看看它的实体关系图。是否存在从 SQL 文件显示它的简单且免费的软件?谢谢。

0 投票
1 回答
2325 浏览

php - 从 PHP 代码/脚本逻辑生成 ER/工作流程图

有什么东西可以读取我的源代码并根据我的脚本逻辑生成 ER 或工作流程图吗?

是的,我为这个问题添加了“懒惰”标签

0 投票
3 回答
4690 浏览

xml - 将 XML 数据转换为 ER 图

是否可以将 XML/TXT 格式的数据转换为 ER 图?如果是,如何?

我正在寻找任何有助于使用 C# 或 VB 的开源工具或代码

谢谢,

山姆

0 投票
1 回答
1499 浏览

mysql - 生成 ER 图并导出到一些交互式地图

我正在寻找一种工具,它可以从现有的 MySQL 数据库生成 ER 图,并且可以导出到一些交互式地图(HTML、Flash 等)。

我想得到这样的效果,当您选择一个表格时,它会突出显示所有连接。

MySQL Workbench 已经这样做了,但无法导出。

0 投票
5 回答
6371 浏览

mysql - 如何在mysql中创建ER图

我正在使用 MySQL。我的数据库中有 28 个表。我尝试使用 MySQL Workbench 创建 ER 图。由于有 28 个表,使用 MySQL Workbench 的图表中的一切都搞砸了。有什么方法可以创建 ER 图,正确显示 28 个表之间的所有关系?

谢谢

0 投票
1 回答
1091 浏览

drupal - ER-图:如何管理会话?(并行drupal <-> symfony2)

我正在构建我的应用程序,并且对会话存储感到恼火。我是关于会话的新手。我正在使用 Symfony2 和 MySQL,由于 Symfony 与存储无关,我正在搜索Drupal 7 图表以找到一个好的模型。

所以我想知道几件事:

  • 如何在实体关系图中管理会话?
  • 在 drupal 7 图中,会话-> 字段是什么意思?
    • 会话 -> uid (int(10)) -> 确定
    • 会话 -> sid (varchar(128)) ?
    • 会话 -> ssid (varchar(128)) ?
    • 会话->主机名(varchar(128))->确定
    • 会话 -> 时间戳 (int(11)) -> 猜测连接日期
    • 会话 -> 缓存 (int(11)) -> 为什么只有一个整数?
    • Sessions -> session (longblob) -> 你在里面放了什么?

正如我想象自己的图表一样,我有 2 个表格:

  • 存储 sessionId、cookie 和建立日期的会话
  • User_Session,Sessions和Users的关联,存储IP地址和DateInit。

为什么不通过 Cookie 存储一个会话并在每次用户连接时也存储?如果有人可以帮助我理解并帮助我找到真正的实体关系模型......

0 投票
3 回答
436 浏览

database - DB Schema 设计,多列表

我正在为学习者管理系统设计一个模式。

我目前有LearnerDetails表,其中存储以下信息类别。- 登录用户帐户详细信息 - 联系方式和家庭住址 - 学习者的居住相关信息,包括国籍信息、当前留在英国的签证详细信息等 - 学习者当前的国家福利相关信息 - 有关学习者当前就业状态的详细信息

我遇到的问题是,当所有这些信息都表示在一个表中时,列数超过 70 列。

我可以做的一件事是,我可以将信息隔离到表示上述类别的不同表中,并将这些表与它们的父表 LearnerDetails 关联为 1:1 关系。

我想知道这是否是推荐的方法。在我看来,1:1 的关系将代表一个过度规范化的数据库。但如果我不这样做,就会导致有一个巨大的水平表作为我的LearnerDetails表。

如果您能告诉我您的意见/建议,我们将不胜感激。

0 投票
1 回答
828 浏览

entity-relationship - ER图/数据建模问题

我想知道如何表示两个实体之间的关系,这意味着“至少”。

例如-一首歌必须是至少一张专辑的一部分。

如果“一首歌可以是一张或多张专辑的一部分”是指歌曲和专辑之间的一对多关系,那么上面给出的 Eg 的 ER 图会是什么?

0 投票
4 回答
22618 浏览

windows - Pgadmin III 替代方案 - Windows

我正在寻找可在 Windows 上运行的免费 pgAdmin III 的替代品。我基本上需要它来管理我的表 / 视图 / SP / 等。如果它有 ER 图,那是一个巨大的优势,我喜欢它们来确保我所有的表都链接在一起。

我习惯了 SQL Server Management Studio 和 Workbench,所以我正在寻找更新的东西。pgAdmin III 可以工作,但缺少关键的东西。例如,如果我更新一个 SP(函数),我必须实际刷新应用程序以便它注意到它。否则,如果我重新编辑它,它会加载我的旧 SP。这让我搞砸了好几次。ER图也是它缺乏的一个巨大功能。

虽然我不介意商业替代品,但我并不在寻找 500 美元的钞票。我真的想保持在250以下是可能的。

请注意,我已经尝试过 PostgreSQL Maestro。它工作得很好,但通常会锁定。我更喜欢更稳定和线程安全的东西。例如,一旦查询运行,我就无法取消。它有选项,但说它已经在运行,所以我必须结束进程才能停止它。我也知道 [http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools] 但是我正在寻找实际使用这些工具的人的反馈。我真的不想尝试我们的 15 种不同的选择。

提前谢谢大家!