一、什么是数据库设计
数据库设计概念
数据库设计就是根据业务系统的具体需求,结合所选择的DBMS,为这个业务系统构造出最优的数据存储模型。并建立好数据库中表的结构,以及表与表之间的关联关系的过程。使之能有效的对应用系统中的数据进行存储,并可以高效的对已经存储的数据进行查询访问。
设计对比 优良的设计
槽糕的设计 减少数据冗余
存在大量的数据冗余
避免数据维护异常
存在数据插入、...
分类:
其他好文 时间:
2015-04-12 09:25:48
阅读次数:
247
最近开发公司项目后台 通常查询数据都要关联很多表 有的时候表之间的关联关系没有写清楚就会出现重复数据 本来想自己写几个SQL说明SQL的链接关系 搜索的时候发现维基百科上面将的非常的清晰 直接粘贴拿来学习。SQL 的连接(JOIN)语句将数据库中的两个或多个表组合起来.[1] 由"连接"生成的集合,...
分类:
数据库 时间:
2015-04-08 21:13:52
阅读次数:
259
1.对于类之间是依赖不是关联关系的类之间的数据库设计,最好采用精粒度对象模型,建立组件模型,不是采用多对一什么的关联。
分类:
Web程序 时间:
2015-04-08 12:41:26
阅读次数:
157
在四种关联关系OneToOne,OneToMany,ManyToOne和ManyToMany中,只有OneToOne、OneToMany和ManyToMany这三中关联关系有mappedBy属性。
下面是mappedBy属性在java doc里边的解释:
the field that owns the relationship. Required unless the relationship...
分类:
移动开发 时间:
2015-04-03 19:30:03
阅读次数:
373
今天遇到一个有意思的案例,一开发同事告诉我他删除一个表的记录非常慢,已经快1个多小时了还没有完成。而且删除的记录只有1百多条。真是大跌眼镜的一件事情。最后发现该表与多个表有外键关联关系(这个表即是主表、又是从表),最后我禁用引用该表的外键约束后。一秒内删除了记录。然后启用外键约束关系。下面记录、分析...
分类:
数据库 时间:
2015-04-03 16:58:50
阅读次数:
315
在UML中,关系是非常重要的语义,它抽象出对象之间的联系,让对象构成某个特定的结构。关联关系 association关联关系是用一条直线表示。描述不同类的对象之间的结构关系。可以使用关联关系表示一个对象了解其他对象,即一个对象“知道”另一个对象的存在。例如A对象保存了B对象的ID,因此A对象“知道”...
分类:
其他好文 时间:
2015-03-30 01:09:58
阅读次数:
141
【问题】如题所示,在我们使用hibernate框架而又需要将对象转化为json的时候,如果配置了双向的关联关系,就会出现这个死循环问题异常信息:【原因】为什么会这样呢?原因在于你要转化的对象里配置了对另外一个对象的关联,而那个对象里又配置了对你这个对象的关联。比如我的两个类叫做Shop(商店)和St...
分类:
Web程序 时间:
2015-03-28 18:42:25
阅读次数:
156
比較简单的方式就是依据模仿同类产品,依据同类产品的进行模仿,表单就是一个起码要加的字段,然后依据项目须要额外添加字段。注意:实体类之间的引用关系还须要考虑性能的影响。如:单向或是双向。表设计:设计好后:写实体类建立实体类到数据库的关联关系概述5.实体关系分析1.类结构:带箭头是单线关联,不带箭头是双...
分类:
其他好文 时间:
2015-03-21 15:29:30
阅读次数:
181
这种视图结构可能被用在菜单,或者某种体现分类的信息上面等等。今天就让我们来探讨下怎么从后端去实现这样的一个内容!如果是Java使用者那就比较熟悉这其中的语法了。首先看下前端浏览器的效果:从其中不难发现,这是个分类信息展示,而且具有多级效果,业务上是需要无限极的特点的,上级和下级具有关联关系的。那么这...
分类:
编程语言 时间:
2015-03-21 11:06:38
阅读次数:
4334
在面向对象的编程中,不能再有第一步、第二步怎么做的概念。【对象和类】【类和对象之间的关系】a> 关联关系 b> 继承关系(一般与特殊) c> 聚合关系(整体与部分) d> 实现关系【Java与面向对象】对象可以看作静态属性(成员变量)和动态属性(方法)的封装体;类是用来创建同一类型对象的“模板”,在...
分类:
编程语言 时间:
2015-03-20 21:56:30
阅读次数:
164