其他数据库

克隆分层数据

假设我有一个自我引用的层次表,构建这样的经典方式: CREATE TABLE test (name text,id serial primary key,parent_id integer references test); insert into test(name,id,parent_id)values ('root1',1,NULL),('root2',2,NULL) ..
发布时间:2017-03-22 00:49:09 其他数据库

使用CouchDB视图替换SQL中的多个联接

我正在为我的应用程序实现一个过滤器功能,并且在CouchDB上编写视图时遇到麻烦。而在SQL中,这将是一个多重连接的语句。如何替换CouchDB中的多个连接。本文涵盖单一连接: http://www.cmlenz.net/archives/2007 / 10 / couchdb-join ..然而,对我来说,如何将这种方法扩展到多个连接并不明显。 想象一下,我的对象有十几个属性,每个属性都可 ..
发布时间:2017-03-22 00:48:46 其他数据库

如何使用多个数据库挽回引用完整性

我正在设计一个系统,用于在全国各地饲养多个生产站点(所有信息都在一个站点中),有可能添加更多信息。最初我以为我只能使用一个数据库才能摆脱。我现在正在重新思考我的原始设计,并倾向于一个更具扩展性的解决方案。保持每个数据库/表的大小也很重要。 将有一个“主”数据库,其中包含跨站点概念的信息,然后单独每个站点的数据库中包含站点特定的信息。 我的努力是分离数据的地方。数据都是相当相关的。无论我 ..
发布时间:2017-03-22 00:48:34 其他数据库

“EAV”或“Class / Concrete Table Inheritance”数据库的设计

我正在开发建设项目的库存管理系统。店员负责增加新股票,并向员工发放/退回。项目(因此它们的属性)将是非常多样化的;例如钢结构,服装,工厂/机械,工具等。 我的问题是是否要去 Class / Concrete Table Inheritance 或者基于EAV的模式。我不知道什么属性项将具有,所以推测一个Class / Concrete Table Inheritance方法将需要最终用户添加 ..
发布时间:2017-03-22 00:48:19 其他数据库

数据库设计 - 多个实体的类似联系信息

我意识到,这些类型的问题的答案通常是“依赖”,但我仍然想知道一般共识是什么。 我正在处理多个实体,如 公司 慈善组织 审核员 库存者 等等... 哪些都有联系信息,如电子邮件,电话和地址。 我正在考虑存储联系人信息的两种设计方法是 方法1)创建角色表之间联络表和公司,慈善机构,审计师和股东。 dbo.Company - > dbo.CompanyAd ..
发布时间:2017-03-22 00:47:54 其他数据库

子类型数据库表

在设计数据库时,我听到很多关于子表的表,我完全了解了它们背后的理论。但是,我从来没有看到表格子类型在行动。你如何创建表的子类型?我正在使用MS Access,我正在寻找一种在SQL中以及通过GUI(Access 2003)执行此操作的方法。 干杯! 解决方案 一个简单的例子就是让一个Person表中的主键和该表中的一些列。现在,您可以创建另一个名为Student的表,该表具有pers ..
发布时间:2017-03-22 00:46:29 其他数据库

SQL一对一关系与单表

考虑下面的数据结构,用户具有少量的固定设置。 用户 [Id] INT IDENTITY NOT NULL, [名称] NVARCHAR(MAX)NOT NULL, [电子邮件] VNARCHAR(2034)NOT NULL UserSettings [SettingA], [SettingB], [SettingC] 将用户设 ..
发布时间:2017-03-22 00:45:53 其他数据库

数据库表只有1或2个可选字段...分成多个表?

在我设计的数据库中,有一个相当中心的表格表示出售或出售的东西。它区分个人销售(如eBay)和适当公司的销售。这意味着字面上一个或两个字段对于这两种情况都不是同等适用的。例如,一个字段仅在一种情况下使用,另一个字段在一种情况下是可选的,但在另一种情况下是强制性的。 如果有更多的专业,那么拥有一个核心表,然后两个表与具体情况相关的表将是明智的。但是在这里,创建两个表仅仅包含一个字段加上对核心表的引用 ..
发布时间:2017-03-22 00:45:40 其他数据库

为Yelp或eBay(很多类别和子类别)的网站设计数据库和关系的最佳方式是什么?

他们是否有一个所有类别的表,另一个是所有子类别(另一个是子子类别等),或者什么?所有级别如何相互沟通? 我是一个noob开始一个可能具有这种复杂性的项目,我正在努力 - / /> 我正在使用Rails,但我也会欣赏数据库模式中的答案,指向更多阅读的指针等。 解决方案 我假设你在这里处理分层数据。 需要两张桌子。其中一个表格是类别和类别之间的关系。例如: Categ ..
发布时间:2017-03-22 00:45:27 其他数据库

ERD - 如何将具有第三实体的两个元素之间的关系建模为“属性”

我正在建模一个实体关系图,并被卡住。我不知道我的注意事项是错误的还是ERD无法模仿我想要的: 我有三个实体:员工,项目和角色。员工与项目之间存在关系:员工正在开展项目。但是这位员工不仅仅是在这个项目上工作,他/她有一个作为一个角色的操作领域。但不是属性描述的关系呢?我如何做一个像“一个员工在这个项目上工作的人”?当然,我将roleId作为属性使用,因为我将其设计为数据库,但ERD中的关系是什 ..

在数据库中的行之间存储顺序的最佳方法是什么?

我正在克隆和扩展Google Tasks应用程序。我想要能够存储行的顺序。我在数据库中创建了一个名为rowNumber的字段。当用户在其他人的中间插入行时,我必须在许多其他行中更新此字段以实现所需的输出。有一个更好的方法吗? 该应用程序是为Google AppEngine(Python)制作的。 解决方案 使rowNumber成为一个浮点数。当用户插入行 x 和 y 之间时,新行将获 ..
发布时间:2017-03-22 00:44:11 其他数据库

在数据库中发布库存的最佳做法

我想知道,我正在建立一个售票应用程序,该应用程序跟踪车票的库存,当特定车票售完时,取消激活。当订单在中途被放弃时,最佳做法是将库存发回商店。 当前流程: 用户将项目添加到订单为 line_items ,订单在成功付款时被标记为已完成 项目有一个 quantity_available ,根据他们的 line_items 我定期扫描订单,在> 20分钟内没有动作,删除这些订单 line ..
发布时间:2017-03-22 00:42:59 其他数据库

数据库设计:多个潜在标识符

当创建资金或资产表时,我经常遇到同样的问题:不是全部资产具有相同的标识符。 例如:70%有一个 ISIN ,有些有一个bloomberg代码,有些有两个,一些只有一个 AccountingID 来自本地的会计包,等等。 一般来说,我最后给该表一个代理PK,加上所有可能的标识符的不同字段( Bloomberg,ISIN,AccoutingID ,..) 我曾经继承了这样一个数据库, ..
发布时间:2017-03-22 00:42:20 其他数据库

如何正确地将项目与价格数据相关联,并考虑到价格变动历史

实际上所有POS系统在销售时直接将交易项目的价格直接记录到交易表中,因为该价格可能会在以后更改,但其出售价格应保持不变。 我想知道如何设置保留价格变动历史的定价表,以便您可以根据项目和时间将交易与该表相关联出售以获得正确的价格? 我认为任何曾经与POS系统合作的人都会明白我在说什么,但如果我的问题不清楚我知道,我会尝试更好地解释。 我没有标记特定的数据库,因为这个问题显然不是特定 ..
发布时间:2017-03-22 00:41:32 其他数据库

在数据库中模拟抽象基类和子类

我有4个子类:视频,图像,注意和表单。每个数据包含不同类型的数据。例如, Image 类包含磁盘和映像属性上图像文件的路径,而 Form 类包含表单域值。然而,每个项目之间的常见元素是GPS坐标和标题,所以我有以下抽象基类: public抽象类内容 { public float?纬度{get;组; } public float?经度{get;组; } public float? ..
发布时间:2017-03-22 00:40:44 其他数据库

编写可移植的SQL是否有必要或方便?

一次又一次地,我看到过这里和其他地方的人都主张避免对SQL语言的非移植性扩展,这个是最新的例子。我记得只有一篇文章说明了我要说的话,而且我没有那个链接。 你是否真的受益于编写可移植的SQL并解雇你的方言的专有工具/语法? 我从来没有看到有人在mysql上创建一个复杂的应用程序,然后说“你知道什么是只是桃子?我们切换到(PostGreSQL | Oracle | SQL Server)! ..
发布时间:2017-03-22 00:40:07 其他数据库

如何处理发票申请中的价格波动?

在发票应用程序中,请考虑以下内容: 我有一个产品表,其中还包含产品的价格。然后我有一张发票和invoice_lines表,在每个发票行中,我指的是产品ID和数量。在这种情况下,我没有将产品的价格与发票行存入。 现在几个月后,如果产品的价格发生变化,任何报告都会显示根据当前价格而不是实际销售产品的价格,销售量。 我想到的一个解决方案是我们保留一个单独的表命名的价格链接到每个产品,每 ..
发布时间:2017-03-22 00:39:27 其他数据库

“错误:最后期望列之后的额外数据”当使用PostgreSQL COPY

请耐心等待,因为这是我的第一篇文章。 我试图运行 COPY 命令在PostgreSQL-9.2中添加一个从.txt文件中的制表符分隔表到PostgreSQL数据库,例如: COPY raw_data FROM'/home/Projects/TestData/raw_data.txt'WITH(DELIMITER''); 我已经使用SQL命令在数据库中创建了一个名为“ ..

SQLAlchemy声明式:没有任何主键的表?

如何使用ORM创建表?没有主键的声明类? 如果我没有列任何 primary_key = True ,则无法启动。 解决方案 SQLAlchemy内核不会抱怨丢失主键,因此可以使用 Table(...)创建此表。但是ORM的设计需要一种方法来识别与对象相对应的行,所以不可能在ORM中使用没有主键的表。 为什么需要添加这个索引以后?是真正的要求还是尝试解决一些可能以其他方式解决的问题? ..
发布时间:2017-03-22 00:37:58 其他数据库