问题标签 [database-relations]

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

ruby-on-rails - 数据库中的可用性方案

我目前正在设计一个网站,可以帮助我的赛艇队计划训练时间等。基本思想是每个赛艇运动员都可以设定他们可以训练的时间。然后,教练可以在一张方便的桌子上看到所有赛艇运动员的可用性,并可以使用它来计划训练。

我的问题是,我应该如何在类图和数据库中表示可用性?

我的想法是将天划分为时间块:块 1 代表 7:00 - 7:30,块 2 代表 7:30 - 8:00。然后我将创建一个具有以下属性的表'timeblocks':

  • block_id
  • 用户身份
  • 日期(日、月、年)
  • 块号
  • 可用性

这是存储可用性数据的有效方式吗?\

0 投票
1 回答
1490 浏览

kohana-3 - Kohana 3 ORM:保存关系

我收到错误消息:“Kohana_Exception [0]:Model_Cliente 类中不存在 loja 属性”。

为什么我不能将 loja 添加到 cliente ($cliente->loja = $loja) 然后保存?

0 投票
4 回答
1757 浏览

algorithm - 是否有任何分类算法以一对多(1:n)关系为目标数据?

在数据挖掘领域是否有关于对具有一对多关系的数据进行分类的研究?

例如像这样的问题,假设我试图根据他们的班级成绩和个人信息来预测哪些学生将辍学。显然,学生的个人信息与他们在课堂上取得的成绩之间存在一对多的关系。

明显的方法包括:

  1. 聚合- 可以以某种方式将多条记录聚合在一起,将问题简化为基本分类问题。在学生分类的情况下,他们的平均成绩可以与他们的个人数据相结合。虽然这个解决方案很简单,但关键信息通常会丢失。例如,如果大多数学习有机化学并且成绩低于 C- 的学生即使他们的平均成绩高于 B+ 也会辍学怎么办。

  2. 表决- 创建多个分类器(通常是弱分类器)并让它们投票以确定相关数据的整体类别。这就像如果构建了两个分类器,一个用于学生的课程数据,一个用于他们的个人数据。每个课程记录将被传递给课程分类器,并根据成绩和课程名称,分类器将预测学生是否会单独使用该课程记录退出。个人数据记录将使用个人数据分类器进行分类。然后将所有班级记录预测连同个人信息记录预测一起投票。这种投票可以通过多种不同的方式进行,但很可能会考虑分类器的准确度以及分类器的投票确定性。显然,该方案允许比聚合更复杂的分类模式,但涉及很多额外的复杂性。此外,如果投票表现不佳,准确性很容易受到影响。

因此,我正在寻找具有一对多关系的数据分类的其他可能解决方案。

0 投票
1 回答
2131 浏览

django - 如何在 django 中创建和执行通用的 OneToOne 关系?

我想要与 完全相同的东西django.contrib.contenttypes.generic.GenericForeignKey,但OneToOne不是ForeignKey. 我认为一个简单(尽管有点不雅)的解决方法是添加unique=True到有问题的领域,但这很糟糕。

0 投票
1 回答
2239 浏览

database - cakephp 同一张表中有两个外键

我有一个带有 CakePHP 的锦标赛网站,我需要在其中管理如下详细信息的条件:

两个竞争对手之间会有一场比赛,我需要管理一个比赛部门和比赛时间表,这里的竞争对手和对手从竞争对手的表的外键来看是相同的,这意味着同一个用户将相互反对,而不是在这个情况下,我如何将两个相同的字段(competitor_id)保存到比赛时间表的表格中,以便管理员还可以管理竞争对手的订单,如果某些竞争对手不可用等。

0 投票
1 回答
4289 浏览

ruby-on-rails-3 - 如何使用 Accept_nested_attributes_for 在 Rails3 中创建嵌套对象?

我不知道如何设置一个将创建一个新的表单,Study同时创建相关StudySubject的和Facility. 如您在数据库关系模型中所见user_idfacility_idstudy_subject_id必须可用于创建对象。Study

数据库模型

这是studies. 其他表不包含外键。

这些模型定义了以下关联。

问题

1)has_manybelongs_to定义是否正确?
2)我怎样才能创建一个studyusing Accepts_nested_attributes_for
3) 一项研究应该只属于一个用户。我是否需要添加user_id到每个其他对象来存储关联?

经过 2 周的广泛学习,我对 Rails 完全陌生。对不起,也许是一个愚蠢的问题。

0 投票
2 回答
3023 浏览

c# - 如何删除数据集关系?

我怎样才能做到这一点?我已经尝试过 DataSet.Relations.Clear(),但它不起作用。有任何想法吗?

0 投票
1 回答
416 浏览

ruby - 如何神奇地为 Active Record 范围提供参数?

我不确定这是否可行,但让我们看看你们中的某个人是否想出了解决方案。这或多或少与可读性方面的代码质量有关,而不是实际问题,因为我已经有了解决方案。我有一个友谊模型和一个用户模型。友谊模型用于模拟两个用户之间的友谊:

是否可以在不提供参数的情况下通过用户模型调用请求的、未决的或接受的范围?

0 投票
1 回答
650 浏览

sql - 即使某些值不匹配,也显示连接表的结果

访问数据库

contact_id 和 relation_id 都是引用表联系人 id 的外键

如果当前联系人的关系存在,我想执行查询以获取联系人的姓/名和关系的姓/名。如果它不存在,我想获取联系人的姓/名和关系字段的空白值。

所有这些都在一个查询中

编辑:

我使用左连接。我正在使用 VB.NET 运行查询:

我得到OleDbException:不支持加入表达式。

他们在另一篇文章中说:“当您在 FROM 子句中使用 LEFT/RIGHT/INNER JOINS 时,Access 不会让您在 where 子句中使用常规连接。这可能是故意让您购买更昂贵的软件。” - (MS Access 不支持连接表达式吗?

不完全是这样。从我尝试的一些示例中,我得出的结论是:

Access 不允许您将外部联接 (LEFT/RIGHT) 与一个或多个 INNER JOINS 一起使用。以约翰·卡马克的名义,我能做什么?我想避免单独的选择查询。请帮忙...

0 投票
2 回答
212 浏览

python - 协助处理 Django 模型关系

我是 django 和编程的新手,想将模型拼音的值添加到模型学习,但前提是它还没有被添加到该特定用户的学习中,但似乎无法准确掌握如何做到这一点。

例如,我想从 Pinyin 中获取一个值,如果 Pinyin.id 和 User.id 尚未在 Learned 中,则将单词添加到 Learned 模型中,用户 id、今天日期和学习设置为 False/0。