标签: database-schema

在DB表中标记已删除的记录

有时您想将数据库表记录标记为已删除而不是永久删除它,对吧?

你是怎样做的?

到目前为止,我一直在使用布尔"删除"字段,但我不确定它是否是一个很好的评论.

language-agnostic database-design database-schema

2
推荐指数
1
解决办法
405
查看次数

什么是贷款发放系统的良好架构设计?

我正在设计一个贷款发放系统,允许其用户创建贷款,根据贷款产品参数绘制贷款的还款计划.我也应该能够增加罚款,费用等.重新安排贷款应该是可能的.我还需要贷款计划来快速报告.

我有贷款表,贷款产品表,付款计划表和贷款历史表等.我无法理解如何设计这个架构以防止它变化太多.

我在ruby,rails3和datamapper中这样做.

ruby datamapper financial database-schema

2
推荐指数
1
解决办法
1288
查看次数

将主键添加到生产数据库

我只是继承了一个相对较小的SQL Server数据库。我们有一个分散的系统,可在大约十个站点上运行,每个站点整日受到60至100个客户的追捧。在检查系统时,有几件事让我惊讶:没有定义维护计划或密钥。

我有许多不同的应用程序已经在访问数据库。它们中的大多数是用内联SQL用C编写的。我从事的部分工作是为所有内容编写存储过程,并让我们的应用程序移至该过程。但是,在执行此操作之前,我真的认为我应该专注于这些看似明显的问题。

另外,我们最终将研究复制到中央站点,因此我真的认为应该在考虑之前解决这些问题。

弄清楚重新设计方案和维护计划将很耗时,但不会出现问题-我之前已经在单个站点上做到了。但是,在确保数据完整性且不破坏应用程序的情况下,我将如何在十个(或更多)生产站点上对数据库进行这些重大更改?

sql-server database-design production-environment database-schema

2
推荐指数
1
解决办法
541
查看次数

2
推荐指数
1
解决办法
373
查看次数

什么是规范封面,封闭和无关属性?

我正在研究数据库概念,有3个概念我不明白.典型的封面,无关的功能依赖和封闭.我阅读了关于规范封面的定义,但我不了解它与3NF和BCNF的关系.规范覆盖的定义似乎是没有无关的属性,无关的属性意味着不改变函数依赖集的闭包的属性,而闭包是F所隐含的所有函数依赖的集合,一组函数依赖.

但所有这些都有点模糊,我既喜欢直观的定义,也喜欢如何计算

  • 规范封面
  • 关闭
  • 无关的属性

功能依赖我相信我理解它是什么,就像我们在表中有这些属性时表中的PK一样.

数据库细化方面有一个相当广泛的答案- F(外来属性)的最小覆盖,但我发现很难阅读所有的集定义和代数,我宁愿用简单的英语定义.

例如,具有模式U = {A,B,C,D,E,F,G}和功能依赖性

AB→C

B→E

CF→D

C→A

B→F

CE→F

CD→B

B→C

闭包A +,B +,C +,D +,E +,F +是这样计算的吗?

A + = A.

B + = BCDEF

C + = A.

D + = D.

E + = E

F + = F.

?如果我没有弄错,那么BCDEFG是1NF/2NF中的超级密钥("全密钥"),但它是否最小(3NF)?

在闭包和规范封面的帮助下,还应该做些什么来将这个例子标准化为1NF,2NF和3NF?规范封面与最小封面相同吗?

我lösningen直到detta talsåharBCDEFG angetts som"prima attribut"och som"ickeprima"attribut men resonemanget saknas.

谢谢你的帮助

database-design canonical-form relational-database database-schema functional-dependencies

2
推荐指数
1
解决办法
2万
查看次数

如何在asp.net中的connectionstring中指定模式名称

如何动态地使用ASP.net在SQL ConnectionString中指定模式名称.我有一个包含多个架构的数据库.我需要从属于特定模式的表中获取数据.

asp.net connection-string database-schema

2
推荐指数
1
解决办法
1万
查看次数

会计数据库架构

之前已经被问过很多次了……关于模式没有答案。

有人可以共享会计数据库架构吗?我已经阅读了许多有关重复输入记帐和记帐中的关系数据库的文章。但是,对于完整的解决方案的外观还没有完整的解释。

以下是我发现对我有用的文章:

1)http://homepages.tcp.co.uk/~m-wigley/gc_wp_ded.html(货币变动原理,日记帐分录)
2)http://compasspointmedia.wordpress.com/2010/04/12/sqldatabase-会计相关结构/(有关交易记录,发票和付款的更深入的说明)

这是我仍然不清楚的问题之一:

我们以信贷方式向客户出售产品。借方AR帐户和贷方销售帐户。后来我们收到了客户的付款。它的金额高于应付金额。我该如何处理未使用的金额?

c# database accounting winforms database-schema

2
推荐指数
1
解决办法
3188
查看次数

Percona Toolkit在线架构更改:可以一​​次添加多个列吗?

有没有人知道是否可以使用Percona的pt-online-schema-change为MySQL一次添加多个列?我已经尝试过每个我能想到的变体,以便一次添加多个列.这似乎是你应该能够做的事情,但我无法在网上找到任何可以证明的证据,也无法找到合理的语法.我尝试过的一些陈述如下,让你知道我尝试了什么(用户名和密码已被删除,原因很明显)

声明1:

    pt-online-schema-change --print --progress time,5 --max-load Threads_running=1000 
--critical-load Threads_running=10000 --chunk-time 5 --set-vars "innodb_lock_wait_timeout=600" 
--nocheck-plan --execute -h webdb -u xxxx --p xxxx --alter "ADD first_seen datetime NOT NULL 
DEFAULT 0, last_seen datetime NOT NULL DEFAULT 0 AFTER days_running"  D=mydata,t=mytable
Run Code Online (Sandbox Code Playgroud)

声明2:

    pt-online-schema-change --print --progress time,5 --max-load Threads_running=1000 
--critical-load Threads_running=10000 --chunk-time 5 --set-vars "innodb_lock_wait_timeout=600" 
--nocheck-plan --execute -h webdb -u xxxx --p xxxx --alter "ADD first_seen datetime NOT NULL 
DEFAULT 0, ADD last_seen datetime NOT NULL DEFAULT 0 AFTER days_running"  D=mydata,t=mytable
Run Code Online (Sandbox Code Playgroud)

声明3:

 pt-online-schema-change …
Run Code Online (Sandbox Code Playgroud)

mysql sql database-schema percona

2
推荐指数
1
解决办法
3077
查看次数

如何检索Access查询的查询定义(SQL文本)并存储已更改的定义

我有一个要求,我需要在c#中从Access DB读取查询,并检查访问数据库查询是否有任何关键字,如"KEY",如果它有关键字我需要将其括在方括号"[]"中.就像它如何在SQL中完成.

有人可以建议我怎么做吗?

c# ddl ms-access database-schema

2
推荐指数
1
解决办法
1363
查看次数

Spring Boot schema.sql-重新启动时删除数据库架构

嗨,我正在使用Spring Boot版本1.5.9。

当使用Spring Boot初始化schema.sqlmysql数据库时,一切正常,并且数据库架构被成功创建。但是在重新启动应用程序时,该schema.sql脚本将再次执行,并且由于表已存在,因此应用程序无法启动。

我尝试了spring.jpa.hibernate.ddl-auto=create-drop选项,application.properties但没有任何效果(可能是因为它仅适用于我未使用的Hibernate实体)

schema.sql如果数据库不在内存中,是否有一种方法可以让Spring Boot在每次重启时重新创建架构?

GitHub:https : //github.com/itisha/spring-batch-demo/tree/database-input

java mysql database-schema spring-boot

2
推荐指数
1
解决办法
3903
查看次数