relational-database相关内容

Postgresql-确定从级联删除中删除哪些记录

我有一个继承的相当大的postgreql数据库.我们有一个每月运行的工作,它备份现有数据库并创建一个新数据库,其中包含我们收到的更新的供应商数据. 当前存在一个小问题.无需讨论表设置的详细信息,数据建模的内容等,我相信可以通过简单的删除查询来解决该问题,因为表已设置为使用级联删除. 但是,从供应商提供的来源生成此数据库大约需要9个小时,因此我总是不愿介绍新的更改.我目前有该数据库的副本 ..
发布时间:2021-04-21 19:32:28 其他开发

如何使用C#将字典保存到数据库中?

我一直在使用以下方式将字典保存到数据库中: 将字典转换为XML. 将此XML传递到SP(存储过程). 在SP中使用: 选择密钥1,值1进入#TempTable从OPENXML(@handle,'//ValueSet/Values',1)和(key1 VARCHAR(MAX),值1 varchar(100)) 完成. 有没有一种方法可以将字典保存到数据库而不将其转换为XML ..
发布时间:2021-04-01 21:05:52 C#/.NET

自然连接中元组的最大和最小数目

我碰到一个问题,指出 考虑以下与学生有关的关系模式 数据库:学生( rollno ,姓名,地址) 注册( rollno,courseno ,课程名称) 其中主键显示有下划线的地方.中的元组数 学生表和注册表分别为120和8.最大值是多少 以及(学生*入学人数)中可以包含的最小元组数, 其中"*"表示自然连接? 我在Internet上看到了几种解决方案,例如根据我的理解.最 ..
发布时间:2021-02-12 19:36:34 其他开发

关系数据库和图数据库的比较

有人可以向我解释一下关系数据库(例如MySQL)与图形数据库(例如Neo4j)相比的优缺点吗? 在SQL中,您具有多个具有各种ID的表,这些表将它们链接在一起.然后,您必须加入才能连接表.从新手的角度来看,您为什么要设计数据库以要求联接,而不是像图数据库那样从一开始就将连接显式地指定为边.从概念上讲,这对于新手来说毫无意义.大概有一个非常技术性但非概念性的原因吗? 解决方案 两种样式 ..
发布时间:2020-11-20 06:10:10 其他开发

PostgreSQL外键语法

我有2个表格,如您在下面的posgresql代码中所见.第一个表student有两列,一列用于student_name,另一列是student_id,这是主键. 在我称为测试的第二张表中,该表有4列,一列用于subject_id,一列用于subject_name,然后一列用于在该学科中具有最高分数的学生,该分数最高.我正在尝试使highestStudent_id引用我的students表中的stu ..

如何改善此数据库模型?

我正在尝试对与客户的DVD销售和DVD租赁关系进行建模。尽管我认为我的交易表不正确。如果有人能让我知道我是否朝着正确的方向前进,那将是很棒的设计。 解决方案 这是一种设计方法。 我不是数据库专家。我为带有少量表的小型应用程序设计了数据库。我尝试 (强调尝试,有时我会失败)尽可能地通用一些,因此在范围变更时,我不会局限于角落。 在您的图表中,我注意到一些事情,例如您仅出售DVD的 ..

如何确保产品规格适用于类别实体?

我有下表: 产品(编号,名称,价格,类别ID) 类别(标识,名称,描述) 现在,因为每个类别的产品可能具有与我要使用的其他类别产品不同的属性 EVA ,但这是我的问题: 我要确保要添加的任何产品属性的值都属于该产品的类别,并且不允许添加不属于该产品的arrtibutes。 请告诉我该怎么做? 解决方案 我要确保任何要添加的产品属性的值都属于该产品的类别,并且不 ..
发布时间:2020-10-30 02:50:45 数据库

ASP.NET MVC实体框架代码优先:没有错误,但表未正确填充

我目前正在使用MVC4实体框架制作票务系统。我已经在SQL服务器中填充了表格,但是只有几列是不正确的。首先,我想对代码量表示歉意,但是它们都是引用所必需的! 我只希望人们检查我是否正确映射了模型,因为在图像中(1)缺少某些值。 非常重要的是,您可以看一下下面提供的两张图片,以更清晰地了解我要完成的工作。 图片(1)此处显示我希望我的表看起来像什么,并显示每个类的所有主键和外键。 ..
发布时间:2020-10-30 00:24:08 C#/.NET

订单,客户和产品之间的关系?

我正在尝试构建一个电子商务数据库,但我不了解订单,产品和客户之间的关系。 有很多数据库示例,但是它们太复杂了。有没有关于可能的表和关系的简单解释或示例。 谢谢。 解决方案 这是最简单的形式,如果客户可以拥有多个订单并且订单可以用于多个产品: ORDER 表具有有关订单日期和状态的信息。 ORDER ITEM 表具有信息关于订购的产品的数量。 唯一比这更简单的方法是 ..
发布时间:2020-10-27 21:11:06 其他开发

在Django管理中按相关字段搜索

我一直在查看文档 search_fields 来尝试搜索相关字段。 因此,这里有一些 #models.py class Team(models.Model): 名称= models.CharField(max_length = 255) class AgeGroup(models.Model): group = models.CharField(max_length = ..
发布时间:2020-10-23 01:37:12 Python

自包含的数据库?

是否有一种方法可以与Windows应用程序一起分发(较小的)自包含关系数据库,而Windows应用程序不需要用户安装其他依赖项(例如MS Access,SQL Server,MySQL,SQLite等)?仅应用程序将访问数据库,而不是直接用户。 解决方案 Microsoft SQL Server Compact 4.0 SQL Server Compact Edition 3.5 ..
发布时间:2020-10-21 02:27:23 其他开发

在数百张表中查找相关列,以供将来进行关系识别

我正在使用SQL Server 2016将信息从存储在DB2数据库中的ERP系统中提取出来。它具有成千上万个没有键的表。从系统中提取表时,我希望能够识别表中匹配的列名,以便在构建维度时开始创建关系和键。 有没有办法创建一个查询,该查询将在我的数据库中搜索列名并列出使用该列名的每个表?我一直在使用 OPENQUERY 和 INFORMATION_SCHEMA.TABLES 来确定要拉出的表,但 ..

如何按日期(年/月/日/我们)存储可用资源在数据库中?

我有一个管理资源(代理)的程序。该程序具有从日历中选择日期的功能(例如:2013年8月11日凌晨5点),并在选定的时间取回可用资源的数量。如何在关系数据库中有效地存储一年中每一小时的资源状态? 资源状态只是一个字符串:“可访问”或“ 您对此有任何想法或策略吗? 感谢您的帮助! 解决方案 存储有效日期(/时间)范围的最佳方法是日期(/时间)范围。换句话说,存储具有有效日期/ ..
发布时间:2020-10-18 06:50:24 其他开发

发票和付款的架构设计-比M:M关系更好的模型?

在我现有的架构中,发票和项目之间存在1:1的关系。我正在对其进行修改,以允许一个项目具有许多发票,但是我还需要跟踪付款。 当前,单笔付款涉及1(或更多)的发票(实际上是发票批)。理想情况下,可以跟踪每张发票的多次付款。为此,我认为发票和付款之间必须存在M:M关系。 因此,一旦存储了数据,如何确定数据量还剩下一个项目?如何确定单个客户的欠款?我想不出如何正确分组和求和。 到目前为止 ..

创建非NoSQL关系型多模式数据库的好方法是什么?

考虑一种情况,其中数据库表的架构可能会发生变化,也就是说,字段,字段的数量以及这些字段的类型可能会根据客户端ID的不同而有所不同。 以一个 Users 表为例。通常,我们将在具有以下字段的水平表中表示这一点: 名字 姓氏 年龄 但是,正如我提到的,每个客户可能有不同的要求。 我当时想在像SQL Server这样的关系数据库中为 Users 的用户提供一种多方案的方法。有 ..
发布时间:2020-10-16 05:15:02 数据库

1NF到底是什么?

在研究关系数据库时,我遇到了此令人困惑的页面,其中以下快照总结了我的困惑: 为什么当学生ID 401和主题Math以蓝色表示的相同方式重复时,作者说主题表在1NF中? 解决方案 此页面未能提及的关键概念是该行中包含的数据不得重复,这意味着单个键值不能对单个列具有多个值。真正的问题是,对于401的学生ID,第一个表将名称两次指定。 最后一个表之后的文本应为“在Subject表中, ..
发布时间:2020-10-16 04:57:22 其他开发