问题标签 [conceptual-model]

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 回答
9645 浏览

entity-framework - 在 EF 向导中使用“在模型中包含外键列”选项

您主要使用此选项(默认选中)还是取消选中?

我发现当我的实体上同时具有 FK 列和导航属性时,它会导致映射工具出现问题——它们可能会绑定一个或另一个,但几乎不会同时绑定两者。

如果我们严格遵循概念模型的指导方针,我认为这些列不应该成为属性,不是吗?

希望你们中的许多人回复,以便我们可以更好地代表开发人员更频繁地选择什么。

0 投票
1 回答
88 浏览

database-design - 概念到关系映射

这是一个家庭作业问题。我已经有了自己的答案,但我不确定它是否正确,需要你们的建议。这是概念图:

这是我的关系模式:

Employer(EmployerID, name) -> 主键是 EmployerID

雇员(EmpID, name) -> 主键是 EmpID

我认为雇主和雇员实体应该是正确的,作为它的正常类。但是我不确定正在运行的项目和项目实体,即关联类和依赖类。这是我的答案:

运行项目(EmpID、Year、Duration、ProjectID、ProjectName)-> 所有主键

Project(ProjectID, ProjectName) -> 所有主键

0 投票
2 回答
3140 浏览

database-design - ER 建模问题

我有以下问题:

仅使用二元关系,为以下描述构建实体关系图。包括实体标签、主键字段、关系标签和关系的多重性。

“一家公司经营着多个汽车维修和服务车库,每个车库都有自己的唯一编号 (gargNo)。当车主联系车库时,他们的详细信息会被记录下来,并分配给他们一个 ownerNo。他们的汽车也在该车库注册,并且是分配参考号(carNo)。车主可以拥有一辆或多辆汽车,但一辆汽车只能在一个车库注册。当汽车预订到车库时,会为其制定服务计划。服务计划可以对特定的汽车来说是独一无二的(例如,治疗吱吱作响的挡风玻璃雨刷器),或者它可能是用于许多汽车的一种(例如,标准的 60000 英里服务)。任何服务计划都可以包含一个或多个操作(更换机油、拆卸刮水器电机等)。服务计划中的每种操作类型都有一个唯一编号 (operationNo)。

这是我的回答:

在此处输入图像描述

对于所有数据库老手来说,这对您来说还可以吗?

任何其他评论反馈也将不胜感激......

不是家庭作业

编辑 - 为什么人们继续编辑帖子但不做任何更改?

0 投票
1 回答
267 浏览

database - 我在哪里可以了解有关概念数据模型的更多信息?

我在哪里可以了解有关概念数据模型的更多信息?我必须根据下图中的约定创建一个模式。

在此处输入图像描述

我不明白这两个实体之间的“泡沫”(或关系)。关系的名称应该是什么(动词、名词等)?

是否有涵盖此数据建模理论的书籍或网站?那些图叫什么名字?我尽可能多地在“概念数据模型”周围搜索,但没有找到与上图相似的任何内容。

谢谢您的帮助。

PS 我将使用 Open ModelSphere“概念数据模型”。

0 投票
2 回答
1810 浏览

algorithm - 从头开始创建一个简单的 GUI

在没有可用真实库的平台上,除了“在坐标 (x,y) 处显示尺寸 (x,y,xx,yy) 的对象之外的最小图形,我正在尝试创建一个简单的 gui。

有人可以给我指一个参考,我可以在其中理解在屏幕上显示一组对象并突出显示所选对象所涉及的逻辑原理,允许用户在对象之间导航并将突出显示移动到每个对象。看起来应该很简单,但我想了解人们对此的看法。

如何使用 obj.highlight() 之类的方法创建一个对象,其中 obj.highlight 会关闭所有其他对象的突出显示?是否会简单地通过一组对象执行 for next 循环,跳过当前对象,关闭突出显示,然后将当前对象设置为 true?突出显示将通过在具有透明中心的选定对象顶部绘制另一个对象来完成。

这是一个单线程系统,(但允许少量异步处理)。

我正在寻找更多的概念性想法,但 VB 中不使用专有图形调用的代码可能会有用。

0 投票
2 回答
418 浏览

architecture - 如何为金融工具的价格(干净或肮脏)建模?

我需要帮助建模以下情况:

金融工具总是有价格的。但是,某些金融工具(更确切地说是某些类型)也具有所谓的“干净”价格,这是一个取决于(除其他外)价格的属性,在这种情况下,价格也称为“脏”价格。有一个计算器服务可以计算价格(或脏价)和净价。如何最好地从概念上模拟这种情况?

我考虑了两种选择:

  1. 金融工具有价格

    其中 Price 是具有两个派生类的超类型:DirtyPrice 和 CleanPrice。CleanPrice 取决于 DirtyPrice

    然后,计算器服务将计算 FinancialInstrument 的价格:

    /li>
  2. FinancialInstrument 是具有两个派生的超类型:PlainFinancialInstrument(仅具有价格属性)和具有干净价格和脏价格的 CleanPriceFinancialInstrument。

    然后,Calculator 服务将有两种方法来计算 PlainSecurity 的价格或 CleanPriceSecurities 的干净和肮脏价格:

    /li>

两种选择的权衡是什么?还有其他选择吗?

谢谢。

0 投票
1 回答
1104 浏览

database-design - PowerDesigner(数据库设计) - 将 PK 添加到交叉引用表

我想知道如何将 PK 添加到通过将概念模型转换为物理模型而创建的交叉引用表中,并将其与其他表关联为 FK。

概念模型

概念模型

物理模型

物理模型

预期结果

物理模型

  • 工作申请表:PK ja_id(int)
  • 应用表:FK ja_id(int)

我想我已经足够清楚地描述了我的问题:)

感谢帮助 !

0 投票
2 回答
1635 浏览

mysql - 学生/顾问申请的实体关系模型

我正在构建一个涉及学生和顾问的 Web 应用程序。学生将选择他的独立学习,并且顾问将对其进行监督。我正在努力为我的程序找到正确的关系。

基本上我的应用程序中的演员是。

我尝试为我的应用程序制作 ERD。

但问题是我需要一张表来表明顾问 A 监督学生 X。我应该怎么做?

0 投票
3 回答
48502 浏览

database - 扇形陷阱和鸿沟陷阱 - 数据库

谁能告诉我什么是深渊陷阱?也许也是粉丝陷阱,因为我不太清楚。另外,请提供易于理解的示例(通过 Chen 符号)。

到目前为止我的理解:我知道 Fan 陷阱是 M:1:1:M,这表明实体之间的路径是不明确的。
我明白那个。例如,如果 M 代表 Student,而另一个 M 代表 School,那么它将是模棱两可的,因为我们不知道哪个学生在哪个学校学习(这是我目前所理解的)。

但是,我无法理解什么是鸿沟陷阱。

另外,如何识别陷阱然后修复它?

0 投票
1 回答
3970 浏览

database-design - EER 建模工具

是否有用于 EER 建模的免费概念建模工具?它应该支持专业化、泛化、联合等。我遇到了 MySQL Workbench,但它似乎属于物理建模阶段(我看到的示例包括属性的“VARCHAR”或“INTEGER”规范,它处理表而不是实体)。