AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题

问题[relations](dba)

Martin Hope
papillon
Asked: 2022-04-23 02:33:27 +0800 CST

我应该使用 JSON 或相关表来表示 Cassandra 中的关系吗?

  • 0

我知道可以在 Cassandra 中存储 JSON,而且我也知道 Cassandra 是一种结构化查询语言。由于这两个信息,我无法确定是否应该将一些数据存储为 JSON 或是否应该添加表。

我需要实现以下几点:一个客户可以有多个地址,并且一个地址对于这个客户是唯一的。

由于我已经习惯在 MySQL 中执行此操作,因此我将直观地用表来表示这种关系:

customers <- 1 to N - addresses

但是我确实观察到一些数据可以存储为 JSON,我在 Internet 上找不到明确的答案。由于不需要使地址通用(因为它们是唯一的),我可以使用 JSON。

我应该用存储在列中的 JSON 还是相关表来表示这种关系?

cassandra relations
  • 1 个回答
  • 38 Views
Martin Hope
Samuel Ross
Asked: 2022-03-18 10:28:19 +0800 CST

在不使用连接的情况下引用另一个表中的数据

  • 1

大家好,所以我有一个家庭作业,我很难理解。我遇到的问题是:

九。参考 ER 上的 customers 和 shipping_details 表,显示 customers 表中的所有数据,但仅在 shipping_details 表上的省等于 NS 的地方显示。不要为此要求使用联接。
在此处输入图像描述

因此,我可以使用连接轻松完成问题,但我很难理解如何在不使用连接的情况下引用另一个表。我正在尝试使用向量聚合函数,但我不清楚如何在不使用连接的情况下引用该表的列中的表和值

foreign-key relations
  • 1 个回答
  • 100 Views
Martin Hope
Dansekongen
Asked: 2021-12-08 03:34:48 +0800 CST

创建以多 2 多 2 多格式有意义的关系还是解决方案设计不当?

  • 1

我试图在数据库方面做得更好,并为此开始了一个爱好项目。所以这就是我想要实现的流程。

用户可以拥有一个或多个投资组合 投资组合属于该用户 投资组合由资产组成,包括用户的资产和“普通”资产,例如从外部提取以获取当前价格。

因此,投资组合查找表,该表也是由用户资产和公共资产组成的查找表。

到目前为止,我只尝试绘制它,没有实现它。但我的问题是,这是否应该按照解释/绘制的方式解决,或者是否会由于查询过多而导致服务变慢?如果是这样,实现我想要做的事情的更“正确”的方式是什么?让太多太多指向另一个太多太多,可以吗?

非常感谢任何帮助/指针。

附言。抱歉画的不好,这是我第一次画实体 :(

实体

relational-theory relations
  • 1 个回答
  • 14 Views
Martin Hope
Ming
Asked: 2021-03-24 12:56:29 +0800 CST

ER Schema - 银行系统

  • 1

您好,我正在尝试模拟一个简单的银行计划,其中有 3 笔交易:提款、转账、存款。这3个操作中,只有转账需要更多的属性,我需要知道参与转账的账户,谁收到谁发送。

起初我想到了这样简单的东西,但似乎很奇怪:

在此处输入图像描述

但这对我来说似乎很模糊,我什么时候需要参与转账的两个账户的声明?

有人可以帮我吗?

database-design relations
  • 1 个回答
  • 170 Views
Martin Hope
Mister Equis
Asked: 2021-02-04 03:05:26 +0800 CST

当前或一段时间内表之间的基数?

  • 0

我对两张表之间的基数有疑问。我不知道如何处理它。

想象一下:

有组:第 1 组、第 2 组、第 3 组等

一个组可以有多个项目,这些项目只能在其中一个组中。一家商店只能有一组商品,并且一次可以在一个商店中拥有一组商品,因此您可以说一家商店拥有一组。像这样,group 和 store 的基数是 1:1。但是,随着时间的推移,商店之间的组会发生变化,因此每个 stroe 都会改变它拥有的组,但组不会在商店之间重复。所以,商店会不时地交换组。

问题是我不确定它是否仍然是 1:1 或者它可以被视为 1:N,如果您认为它是长期的事情,如果我想注册更改日期,更是如此.

而且,这整个事情导致了一种三元关系,因为商店可以销售同时在一个组中的多个项目,并且只能在一组项目中,但是这个组一次只有一个商店拥有,但是,这家商店会随着时间的推移交换组。所以这让我的头爆炸。

relations
  • 1 个回答
  • 40 Views
Martin Hope
Alpha
Asked: 2020-09-10 04:55:15 +0800 CST

是否有充分的理由创建一个额外的表来实现 1:N 关系?

  • 0

我有以下表格:

Users
_____
UserID
Data
...
Roles
_____
RoleID
Data
...
UsersRoles
_____
UserID
RoleID

Users并且Roles处于 M:N 关系中。因此,我有UsersRoles连接它们的表。

没有连接到前面提到的表,我还创建了以下表:

Invoices
_____
InvoiceID
Data
...
Items
_____
ItemID
InvoiceID
Data
...

在这种情况下,我没有创建额外的表,因为我在这里实现了 1:N 关系。我的问题是,如果我有任何理由删除InvoiceIDfromItems并创建一个InvoicesItems类似于UsersRoles连接它们的表的表,即使我不需要它。

database-design relations
  • 2 个回答
  • 39 Views
Martin Hope
ShayakSarkar
Asked: 2020-07-22 04:42:33 +0800 CST

我应该捕获数据库设计中的所有关系吗?

  • 1

在数据库设计方面,我是新手。我试图创建一个博客应用程序,但遇到了问题。我的数据库包含以下表格:

User
HasInt(记录哪个用户有哪些兴趣)
兴趣(博客类别:体育、文学等)
关注(记录哪个用户关注哪个用户)
博客
评论

据我所知,我不应该知道针对任何特定Interest发表了多少评论。但我可以看到Comment和Interestmany to one之间存在关系。我还应该记录这些信息吗?如果是这样,为什么?

database-design relations
  • 1 个回答
  • 39 Views
Martin Hope
Mr. Mars
Asked: 2020-02-24 04:04:18 +0800 CST

不相关的表格和时间间隔

  • 1

我将评论我目前在设计数据库时遇到的情况。

我有以下表格:

user (id, name, lastname)

role (id, name)

user_role (user_id, role_id, from_date, to_date)

period (id, name, from_date, to_date)

周期表充当数据主控,以了解我在应用程序中定义的周期名称。

在这种情况下,我只提到user,role和user_role表,但还有更多带有句点的表。

周期表的目的是充当模型表中存在的不同时期的标签系统。该表与其他表没有任何外键关联。为了进行搜索并将其他表与此相关联,使用日期 from 和 dates to 进行连接。

例如,user_role表的元组可以具有涵盖周期表中定义的多个周期的起始日期和截止日期,因此将使用它所包含的周期名称进行标记。

period表可以是不相关的表吗?它只是用来给句号命名,这就是我这样说的原因。你能想出另一种更好的方法来提高它吗?周期表是否应该以其他方式与其他表相关?

提前致谢。

database-design relations
  • 2 个回答
  • 125 Views
Martin Hope
johndoe123
Asked: 2018-04-09 11:55:16 +0800 CST

阿姆斯特朗公理的倒数是否也有效?

  • 3

我一直在研究阿姆斯特朗的公理。在家庭作业 [1] 练习中,我被要求证明 A→G 在 F 闭包中。我设法在这一点上得到它:

AB → GB

在这一点上,我可以简单地说 A → G,因为它看起来很简单,还是我也必须经过某些步骤。正如阿姆斯特朗的公理所说:

if X → Y then XZ → YZ 

反之亦然吗?

if XZ → YZ then X → Y  <-- ?

[1] 我认为作业的内容与这里无关。

database-design relations
  • 2 个回答
  • 942 Views
Martin Hope
isakbob
Asked: 2018-01-27 22:03:33 +0800 CST

具有不同列数的集合的差异?

  • 1

问题

当存在两个集合 R 和 S 时,我们取 R - S 的差,我们从 R 中移除 S 中存在的元素。

对于两边的列数相同的情况,例如下面的示例,这可以正常工作:

在此处输入图像描述

问题

但是,当 R 和 S 的列数不同时会发生什么?

relational-algebra relations
  • 1 个回答
  • 512 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve