问题标签 [relational-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.
database - 关系模型与自动评分模板的比较
我目前正在开发一个系统,该系统可以自动对数据库课程中学生提交的内容进行评分。他们的一项任务是创建一个关系模型,其形式为
(PK) ... 主键,(FK) ... 外键
解析效果很好,所有表(在 txt 文件中逐行写入)都转换为 java 对象,其属性列表包含名称、类型(普通、主要、外国)和数据类型。我还为数据类型构建了一个抽象,因此例如 varchar 和 char、character ... 被作为文本处理,而进一步的规范如 int**(128)** 被忽略。
到目前为止一切顺利,我现在有一个问题,我需要将提交与模板进行比较,两者格式相同,并检查表是否具有相同的属性数据类型和外键“足迹”,但所有名称(表名和属性名称)可以是任意的。如果多个表具有相同的足迹但不同的外键怎么办?我需要无限深地检查所有引用的表(理论上)。
到目前为止我所读到的内容:据我了解,关系模型只不过是一张图。该图不一定需要是平面的(也不是其他例外之一),因此https://en.wikipedia.org/wiki/Graph_isomorphism_problem中描述的问题与我相关。
我很想听听您对此主题的方法或意见。是否最好只接受具有独特足迹的表格并将其余部分留给手动评分?我是否错过了接受所有可能模式的合法方式?
谢谢!
database - 如何在关系模型中建模递归关系?
是否可以使用关系模型对递归关系进行建模(如照片中所示)?我发现很难相信关系用户会从自己那里收到一个外键来表示它与自己在关系“is_referred_by”中的 1:n 关系。 EER图中具有递归关系的实体
c# - 如何在 SQL Server 数据库中存储列表
我对数据库很陌生,我一直在用 C# 编写一个学校的 windows forms .NET 项目,但遇到了一个问题。
我在 SQL Server 数据库中有一个包含患者(动物)的表,我需要添加每个患者获得的疫苗剂量列表(长度未知)。每只动物在其疫苗列表中都有不同的长度和值。
有人可以告诉我如何将列表存储在数据库列中吗?
sql - 在 ER 模式中表示门
我的 ERD 中有类似的东西。
请注意,可以有两个房间通过一扇以上的门相连。在表格中翻译这一点,我得到每对夫妇的门房重复两次(一次作为入口,另一次作为出口)。所以我像 [this] 这样简化了我的 ERD 模式
其中 room1 和 room2 是外键。
在讲座期间,我们从未见过“孤立的”(没有关系)实体,但在 Stack Overflow 上浏览时,我看到有人说这是可能且正确的。
我上面的解决方案正确吗?