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

database - 概念模型可以有这个吗?

一位学生告诉我,概念模型包括主要实体及其关系,但没有关于属性及其值的详细信息。

这是真的?

这是对概念模型的限制吗?

0 投票
2 回答
1200 浏览

database-design - 概念数据建模:如何读取递归多对多关系

我知道像下面这样的简单二元关系将从左到右读取:用户“可能”拥有一张或多张图片。此外,如果您从右到左阅读它会是......图像“必须”属于一个且只有一个用户。 在此处输入图像描述

但是,当我看到以下内容时,我会感到有些困惑。谁能告诉我你是怎么理解这种关系的?此外,在右下方的图片中,他们说的是同一件事,只是不同吗? 在此处输入图像描述

在此处输入图像描述

最后,在这种递归关系中,一个用户可以是另一个用户的朋友,将两端指定为可选的 many 是否有意义,或者一个必须是必须的和 many?

我看到的方式是,如果一个用户可以有零个或多个朋友,而不是另一端它应该有一个或多个朋友,因为如果用户 A 是用户 B 的朋友,那么用户 B 不再有零个朋友的选项。这个假设是正确的还是我错了?

任何想法都会对我只是阅读一本关于概念数据建模的书有所帮助,并且在我继续在真实表格上练习之前真的想了解这一点。

0 投票
2 回答
2297 浏览

relational-database - ER 到关系模型:当子类有自己的 PK 时会发生什么?

概念模型 | 我无法找到任何具有自己 PK 的子类示例。我知道主键person_id是继承自超类,但不知道它是否与子类的PK,employee_id结合,在子类的关系模型中创建一个复合的PK。

基本上,哪个是正确的?

员工(employee_idperson_id,姓名,薪水)

或者

员工(employee_id,person_id,姓名,薪水)

假设层次结构不是强制性的。

这只是一个帮助我理解过程的简单示例,所以不要担心概念模型的优点。

0 投票
1 回答
33 浏览

android - 难以概念化 Android 文件系统访问

我希望我的应用程序在启动时自动从文件中加载数据,然后为用户显示这些数据的摘要。我以为这很简单,但是...

我几乎让它工作了,但发现将数据文件放在 Android Studio 提供的模拟 Android 上会很棘手。因此,我将文件的基本版本作为资产放入包中。我的代码检查了文件,如果没有找到,将文件从资产复制到手机存储。到目前为止一切顺利,但后来我意识到这并没有真正满足要求,因为用户无法自定义文件(通过另一个应用程序或将文件的新版本放在她的手机上)。

我发现我需要使用“外部”存储(这不是真正的外部,它只是共享/公共存储)。所以我使用 getExternalStoragePublicDirectory() 来访问 Documents 文件夹。在将资产文件复制到 Documents 文件夹的代码部分中,当我尝试创建目标文件时,我得到“java.io.IOException:没有这样的文件或目录”。

这真的让我很困惑,因为我在它之前使用了 mkdirs() 以确保文件夹存在并且我试图首先创建文件。

在 S/O 上进行了大量研究之后,似乎我的问题可能是我没有权限在 Documents 文件夹中读取/写入。所以这就是我无法理解它应该如何工作的地方。

在我的 Activity 的 OnCreate() 中,我想从我的文件中加载数据。但我需要先检查权限。这保证第一次失败,因为用户之前从未授予我的应用此权限。

那么我需要请求许可。但这意味着我不能再在 OnCreate() 方法中加载我的数据,因为我将在回调方法 (onRequestPermissionsResult) 中异步获取用户的响应。

如果用户对我的请求说“不”,我需要确保应用程序正常退出。如果她说“是”,那么……什么?此时我处于回调中,并且我的 OnCreate() 方法不再运行。我怎样才能回到设置我的活动?

如果我在回调方法中加载数据文件,那仅适用于用户必须授予权限的初始情况。但在那之后,我的应用程序(很可能)不会失去权限,所以我的应用程序不需要请求它。在这种情况下永远不会执行回调。所以我的数据文件必须加载......在哪里?

但所有这些只有在用户运行 Android 6.0 或更高版本时才会发生。如果它是早期版本的 Android,那么我的应用程序可以在我的 Activity 的 OnCreate() 方法中加载数据。

哦……我的头好痛!

这一切应该如何运作?我不需要相关方法的链接。我需要一个概念模型——图表真的很有帮助!


这是图表中的解决方案: 权限概念图

0 投票
1 回答
90 浏览

database-design - 概念建模场景

我是数据库设计的新手,我一直在练习尽可能多的问题。我碰巧遇到了以下问题(不,这不是我的任务!)据我所知,我创建了附加的概念模型。模型中缺少一些信息,因为从需求来看,我不清楚应该在哪里添加它们。我已经突出显示了我有疑问的行。

您的任务是设计一个数据库模式,该模式捕获为游客提供设施审查服务所需的信息,用于住宿、餐馆和计划旅行等设施。关于住宿,该服务会保存有关姓名、地址和住宿类型的信息。住宿类型可以是酒店、旅馆或住宿加早餐旅馆。我们还需要姓名和地址。还有一组可选的设施(应单独列出),例如房间类型(单人房、双人房或多人房)、房间内是否有电视、浴室等。可以使用多个设施到同一个地方。还有每晚的费用,可以按每人(旅馆)或每间客房(旅馆、床和早餐;因此,取决于住宿类型)指定。
对于吃饭的地方,我们有名称和地址(唯一且始终可用)。它们可以是餐馆、酒吧、酒馆、小酒馆和自助服务。应指定菜肴的种类、每餐的平均成本(分为 4 个可能的成本级别)、每日时间表(由开放和关闭时间组成)以及可选的一周中的停止天数(一天或多天) . 关于旅行,我们要指定景点名称列表(以及相应的地址,如果有的话)。对于每个旅游景点,我们都有游客访问它们的日期间隔。每个客户都可以自由文本评论每个地方(住宿或吃饭的地方,但不是旅游旅行),指定他/她的昵称(对所有客户来说都是唯一的),访问日期(或者日历间隔由两个日期指定)和一个整数分数(从 0 到 5)。每个客户可以多次访问同一地点并留下评论。绘制数据库概念设计的 ER 图。

这就是我想出的: 概念模型

该图像具有我能想到的模型。我的疑问是:

1)我的方法使用这么多概括是否正确?还有其他方法吗?

2)在上面的描述中,斜体和粗体的第一句话表示存在某些“可选的设施集”。这些属性应该添加到酒店、旅馆和 B&B 实体还是一般化的住宿实体?

3)在突出显示的第二句话中,是否应该像我一样将成本添加到酒店、旅馆和 B&B 中?否则,我应该如何进行建模?

4)在第三个突出显示的句子中,指定的属性应该列在每种类型的餐馆下还是应该添加到广义实体 Eatery 中?

非常感谢您提前提供的帮助!

0 投票
1 回答
455 浏览

entity-relationship - 如何在 DIA 中的对象之外插入文本?

我在使用工具 DIA 绘制实体关系图时遇到了一点问题。我需要在对象外部插入文本,但该工具只允许我在对象内部写入。有没有办法做到这一点?谢谢

0 投票
1 回答
1219 浏览

database - 来自实体的双线

我的数据库教授将其用于概念设计:
在此处输入图像描述

(因为不是英文的,所以我不得不修正单词,对不起)
由于一些个人原因我不能看他的课,而且我正在使用的书不会告诉我为什么老师有这种双线连接与教。
他的笔记上到处都是,我不能这样好好学习。

有人愿意向我解释吗?

0 投票
2 回答
22 浏览

sql - SQL 概念建模 - 密码可以是实体的属性吗?

我目前正在为一个项目制作概念模型,而我的一个实体恰好是用户。它的 key 是一个 userID,属性包括 firstName、lastName、emailAdr 和 userName。项目实施后,用户将拥有一个密码,这让我想知道是否应该将其添加为属性......还是会危及机密性?

0 投票
0 回答
87 浏览

database - 整体/自然数据模型 - 在哪里可以找到?

如何或在哪里找到整体或自然数据模型?

维基百科或其他/“真正的”百科全书定义了术语,并通过这样做(隐含地)将它们相互关联。相比之下,当我为特定的业务用例创建数据模型时,我通常会简化事情,随着新需求的出现,这会让我很兴奋。我想,建立在相对可持续的百科全书定义上的模型本身就会变得相对可持续。将软件扩展到该范围只会根据需要隐藏或取消隐藏整体或自然数据模型的部分内容。那么我该如何找到这样的模型呢?

顺便提一句。g00gling“整体数据模型”和“自然数据模型”和“维基数据模型”等仅返回无用的非答案。

我的假设是,因为我通常不是第一个有非常明显的想法的人,即这样的东西被称为不同的东西并且搜索错误的名字会返回废话。那么它是怎么称呼的呢?

0 投票
1 回答
1298 浏览

database-design - 数据库 - 概念模型设计

我们的任务是使用概念 ERD 模型对以下情况进行建模:
我们有教师和学生。学生属于小组。老师可以教授不同的课程/课程,而课程可以由不同的老师教授。每个小组都有自己的时间表。时间表决定了房间和课程以及授课的老师。

用于创建概念 ERD 模型的工具是 Oracle Data Modeler(尽管在我看来这并不重要)。

任务描述有点模糊,所以我添加了更多定义:
时间表包括天:Mo - Fri(可能到周日),并说明上课的日期和时间以及谁来上课。
另一点是,老师可以在教授不同课程方面拥有“专业知识”,但这并不一定意味着他会为某些课程授课。这也让我感到困惑,如何在模型中反映这一点,而不是复制实体等。

所以我想在时间表中添加天/小时,但是一天将是多值属性,这在我所理解的关系模型中是不允许的。

我包括我的概念模型的当前状态。

我已经创建了概念模型的一部分,但是我被设计困住了,我不确定如何从逻辑的角度继续。模型作为图片附加(不知道如何将模型从 ODM 导出到一些“源代码”)。

在此处输入图像描述

我可以问你你将如何模拟这种情况的见解吗?不需要包括完整的模型,口头解释就足够了。