relational-database相关内容

当我应该使用一对一的关系?

对于这个noob问题,但是有什么真正的需要使用一对一的关系,你的数据库中的表?您可以在一个表中实现所有必要的字段。即使数据变得非常大,您也可以在 SELECT 语句中枚举您需要的列名称,而不是使用 SELECT * 。你真的需要这种分离吗? 解决方案 1到0..1 超类和子类之间的“1到0..1”用作实现继承。 ”1到0..1“在单个表中表示为由可NULL字段覆盖的“0..1” ..
发布时间:2017-03-13 21:52:46 其他数据库

我如何找到MAX与关系代数?

使用数据库,如何使用关系代数找到MAX? 解决方案 假设你有一个关系一个单一的属性,'a'(减少一个更复杂的关系,这是一个简单的任务在关系代数,我相信你有这么远),所以现在你想找到A的最大值。 $一个方法是找到A与自身的叉积,确保重命名'a',以便您的新关系具有不同名称的属性。例如: (重命名'a'为'a1')X(重命名'a'为'a2') $ b b 现在选择'a1' ..
发布时间:2017-03-13 21:49:41 其他数据库

3NF和BCNF之间的区别在简单的术语(必须能够解释为8岁)

我已阅读引文: 数据取决于键[1NF],整个键[2NF],除了键[3NF]。 但是,我无法理解3.5NF或BCNF的名称。这是我的理解: BCNF比3NF 该表必须是一个超级键(或至少一个候选键) 那么为什么会有一些3NF表不在BCNF?我的意思是,3NF引号明确地说“只有关键”的意思,所有的属性只依赖于主键。 如果对我的理解有任何异议,请纠正我,并且感谢您提供任何帮助 ..

基于文档的数据库与关系数据库的优缺点

我一直在试图看看是否可以使用基于文档的数据库(在这种情况下是CouchDB)完成一些要求。两个一般要求: 包含具有唯一索引的字段的实体的CRUD 电子商务像eBay这样的网络应用程序(这里更好地描述)。 li> 我开始认为基于文档的数据库不是解决这些要求的最佳选择。此外,我不能想象一个基于文档的数据库的使用(也许我的想象力太有限)。 如果在我尝试使用面向文档的数据库来满足这些要 ..

关系表命名约定

我开始一个新项目,想从一开始就得到我的表格和列名。例如,我一直在表名中使用复数,但最近学习的奇异是正确的。 所以,如果我有一个表“用户”,然后我得到的产品用户将有, 应该表名为“user_product”还是只是“产品”?这是一对多的关系。 更进一步,如果我有(因某种原因)每个产品的几个产品描述,将是“user_product_description” “product_descri ..

有没有任何经验法则从一个人类可读的描述构造SQL查询?

当我们面前有任何关于查询的描述时,我们会尝试应用启发式和头脑风暴来构造查询。 步骤或数学方法从给定的人类可读描述构造SQL查询? 例如,如何确定一个SQL查询是否需要一个连接,而不是一个子查询,是否需要分组,是否需要IN子句等。 例如,任何学习数字电子的人都会意识到方法如Karnaugh Map或Quin McClausky方法。这些是一些简化数字逻辑的系统方法。 如果有这 ..

设计数据库以保存不同的元数据信息

所以我想设计一个数据库,让我连接一个产品与多个类别。这部分我想到了。但我不能解决的是持有不同类型的产品细节的问题。 例如,产品可能是一本书(在这种情况下,我需要引用该书的元数据,如isbn,作者等),或者它可以是商家列表(具有不同的元数据)。 我应该如何处理? 解决方案 这称为观察模式。 alt text http://www.damirsystems.com/dp_im ..
发布时间:2017-03-13 20:48:43 其他数据库

NoSql与关系数据库

最近 已经获得了极大的人气。 NoSQL 优于传统 RDBMS strong>? 解决方案 并非所有数据都是关系型的。对于这些情况,NoSQL可能是有帮助的。 说到这里,NoSQL代表“不只是SQL”。它不打算敲SQL或取代它。 SQL有几个非常大的优点: 强大的数学基础。 li> 声明性语法。 结构化查询语言(SQL)中的知名语言。 这些没有消失。 ..

在Core Data中设置父子关系

我想在Core Data中建立关系。我有一个树列表,每个树将有一个水果列表。所以我有一个树实体和水果实体。 在代码中,我将列出树,例如在表视图中。当你点击一个树,它应该显示生长在树上的水果列表。 如何设置这种关系?我需要给 Fruit 一个称为tree的属性吗?如何在代码中设置关系,例如当我创建一个水果如何将它与给定的树 解决方案 Soleil, 首先,你的模型应该看起来 ..
发布时间:2017-01-10 14:57:28 移动开发

设计一个简单的教师 - 学科 - 学生 - 批次关系数据库的方式是什么?

条件是 许多教师对一个科目关系,即一个科目可以由多个教师教授, 许多学生与许多学科关系,也就是说许多学生可以选择一个共同的主题,一个学生可以选择多个学科。 一次,所以在批处理表中需要一个唯一的日期字段。 许多批次到一个主题关系, 最后一个条件是给我一个问题,那就是很多批次到一个教师关系,那 是一个教师可以教多个批次和每个批次只有一个教师。 我的初始方法如下 教 ..
发布时间:2016-12-29 13:10:56 数据库

实现表级检查约束

我们有一个表格,其中包含取决于基本金额的价格。例如,假设如果基本金额小于或等于100,那么价格是10,但是如果基本金额大于100但小于或等于1000,那么价格是20,最后如果基本金额大于1000,那么价格是30.我们的表格的简化版本应该是这样: PRICE_CODE START_RANGE END_RANGE PRICE_AMOUNT 100 0,00 100,00 10,00 1 ..
发布时间:2016-12-29 12:31:09 数据库

在SQL Server数据库中使用单行配置表。馊主意?

在开发购物车应用程序时,我发现我需要根据管理员的喜好和要求保存设置和配置。此信息可以是来自公司信息,运费帐户ID,PayPal API密钥,通知偏好等的任何信息。 似乎高度不适合创建表来存储单行 注意:我的数据库管理系统(DBMS)是SQL Server 2008和编程层是用ASP.NET(在C#)实现。 解决方案 过去 - 单行表和键/值对表 - 每种方法都有正面和负面。 ..

关系表命名约定

我开始一个新项目,想从一开始就得到我的表格和列名。例如,我一直在表名中使用复数,但最近学习的奇异是正确的。 所以,如果我有一个表“用户”,然后我得到的产品用户将有, 应该表名为“user_product”还是只是“产品”?这是一对多的关系。 更进一步,如果我有(因某种原因)每个产品的几个产品描述,将是“user_product_description” “product_descri ..

关系数据库和CodeIgniter

我使用CodeIgniter构建一个网站,我想从数据库表中显示一个建设项目的列表,我们将简单地调用 project_table 。对于每个项目,我还有一个地址,存储在另一个表中, address_table ,每个地址有一个 project_id 我在我的项目模型中创建了一个函数get_projects,用于获取项目信息并将其传递给项目视图,例如例如: public function ..
发布时间:2016-12-12 20:30:04 PHP