问题标签 [er-modeling]
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.
entity-relationship - ER 建模子类型如何在数据库中实现?
对不起,如果这太简单了,但我最近发现了很多关于 ER 建模的文档,但所有这些似乎都跳过了实际的实现,我只想澄清一下。
子类型是否只是具有超类型的外键以及属于子类型的属性的第二个表?无论如何,这对我来说最有意义。子类型的主键通常也会与超类型共享(子类型的主键对超类型有外部约束)?
sql-server - 用于在 SQL Server 中建模和导入 ER 图的工具
是否有任何工具用于 ER 建模,然后将模型转换为 Microsoft SQL Server 数据库?
该工具应具有以下功能:
- ER 图应该是 UML 表示法(见这个,最后是 UML 表示法)。
- 将模型导出到 Microsoft SQL Server 2005/2008 数据库(通过创建 mdf 文件或连接到 MSSQL Server 并在其中创建合适的数据库)。
我尝试了 Microsoft Visio,但似乎不支持 UML Notation 也不支持导出到 MS SQL Server。
我也尝试过 Visual Paradigm,但我不确定我是否可以将模型导出到 MS SQL Server。
database - 是否可以在同一模式中对属于不同数据库的表进行建模?
我需要构建一个系统,以便向用户提供所需的结果,查询(它使用连接操作)两个表,每个表都属于不同的数据库。所以他们之间没有肉体上的关系。
但是,从概念上讲,它们之间存在一对多的关系,我需要在 ER 模型中显示这种关系。
建模是一项简单的任务,尽管我不确定在没有物理连接的两个表之间创建关系是否是一种认可的做法。如果是“允许”的情况,是否有任何图形 ER 约定来指定表属于不同的数据库并且关系只是概念性的?
PS:我想设计的模型既用于系统文档,也用于向利益相关者展示系统结构
sql-server - 相关表的问题取决于类型
我正在为一家公司的假设车队开发数据库模型。有 4 种车辆(汽车、卡车、半卡车和公共汽车)和 2 种驾驶员。两种类型一次只能驾驶一辆车,类型 1 只驾驶汽车,类型 2 每天可以驾驶任何一辆车。
我的 ER 模型设置为类型 1 和类型 2 是从 Driver 表继承的,而 4 种车辆类型是从 Vehicle 表继承的。我的问题在于我可以根据司机的类型将司机连接到他们的特定车辆表的方式。
sql - 需要帮助设计我的数据库
我有给定数量的实体,其中 6 个彼此相关。然而,其中 4 个(即 JobInfo、Child、Spouse 和 ParentInfo)链接到主要的 Person/Employee 实体,并且该员工实体需要公司的主键 CompanyID,因为 EmployeeID 可能不是唯一的。所以我现在不知道如何设计我的数据库。
据我所知,这样做的唯一方法是将 CompanyID 声明为其他 4 个属性中的外键。[我很困惑,因为没有公司,员工就无法存在,本质上使它成为一个弱实体,而其他 4 个实体没有员工实体就无法存在]
谢谢,它将在 sql management studio 中的 mssql 中完成
编辑:忘了提 Employee 的主键很可能是 Company 和 Employee 主键的组合键
mysql - ER模型中如何确定弱实体和强实体
ER建模以下情况
" 一家汽车保险公司,其客户每人拥有一辆或多辆汽车。每辆汽车都与零到任何数量的记录事故相关联。每份保险单涵盖一辆或多辆汽车,并有一笔或多笔与之相关的保费支付。每次付款是针对特定时间段的,并且有相关的到期日,以及收到付款的日期”
上述情况,首先,我认为“车”是部分参与,“事故”是全部参与。但是答案图像是相反的。另外,我不知道为什么“汽车”和“事故”不是识别关系。我认为事故取决于汽车。