《要不要在数据库中建立主外键约束》的相关内容
相关讨论
提问:关于数据库设计中外建的运用
我看到的一些项目中,当数据表之间存在明显的外建约束的情况下,但是数据库的设计却只是简单的在子表中包含一个父表id的字段,而没有任何约束存在,从理论上来说,为保证数据的一致性,是应该加上外建约束的。但是这种情况存不算是少量了,除开mysql不支持外建之外,是否还有隐情?
还有一个问题,就算是使用了外建约束,你们通常使用级连删除或者更新吗?
就是说,是自己手动删除子,然后再删除父;还是直接删除父,让 ...
by jbaggio 2004-02-04 浏览 (10596) 回复 (23) 关键字:
使用hibernate后,是不是数据库的表关系可以不用定义?
比如说,数据库有两张表,A表引用B表主键做外键,是不是只要在A表中添加一个外键列,而不需要声明引用外键呢,如果声明了是不是和hibernate重复了?
还有,数据库里定义的级联和hibernate里定义的级联会不会冲突或者说是重复?
by jiaoxiang23 2007-09-17 浏览 (5483) 回复 (24) 关键字:
数据库设计讨论,是否应该将所有的数据逻辑关系都建立FK
yuzs2000 写道robbin 写道1、使用Hibernate一样可以left join,请看参考手册HQL一章
2、
引用一个基础数据表被几十个表引用
这种设计是非常拙劣的说道数据库,在以对象建模方式为设计思路的情况下根本不允许出现
引用一个订单引用了7~8个表这样在插入的时候数据库就会去检查FK约束,你认为频繁的插入这样的效率会高吗
一个订单对象引用7-8个表,这只能说明你的数据库 ...
by robbin 2004-10-20 浏览 (6431) 回复 (16) 关键字:
[讨论]业务主键 Vs. 逻辑主键,到底哪个好?
我在www.itpub.net(用Oracle的朋友应该对这个网站非常熟悉)上看到2个关于业务主键和逻辑主键的讨论。
http://www.itpub.net/showthread.php?s=ddcad56ac5bbef776117aad4c312ddfb&threadid=98537&perpage=15&pagenumber=1
http://www.itpub.ne ...
by ffeliza 2003-12-30 浏览 (45346) 回复 (76) 关键字:
相关博客
是否应该建外键的讨论
http://www.javaeye.com/topic/124612
http://www.javaeye.com/topic/2832
http://www.javaeye.com/topic/8283
http://www.javaeye.com/topic/151187
...
by letitbe 2008-04-14 浏览 (4) 回复 (0) 关键字:
Power Designer 概述
-- PowerDesigner杂记
数据库设计工具对比
PowerDesign:PowerDesign是Sybase推出的主打数据库设计工具。PowerDesign致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个 ...
by 晨星★~雨泪 2007-12-11 浏览 (463) 回复 (0) 关键字: Power Designer
PowerDesigner使用(2)
数据库设计工具对比
PowerDesign:PowerDesign是Sybase推出的主打数据库设计工具。PowerDesign致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。概念数据模型描述的是独立于数据 ...
by sundful 2007-12-03 浏览 (974) 回复 (0) 关键字: PowerDesigner uml 数据库 数据库建模
Powerdesign杂记(转)
PowerDesign:PowerDesign是Sybase推出的主打数据库设计工具。PowerDesign致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义。物理数据模型 ...
by simon1118 2007-11-08 浏览 (396) 回复 (1) 关键字:
mysql 自表外键(表内外键)
dannyy1026 写道建表如
CREATE TABLE TEMPAAA(
ID BIGINT UNSIGNED AUTO_INCREMENT NOT NULL,
NAME VARCHAR(32) BINARY NOT NULL,
CREATORID UNSIGNED,
CONSTRAINT PK_TEMPAAA PRIMARY KEY ( ...
by QiaoDuanni 2008-04-15 浏览 (176) 回复 (0) 关键字: mysql 自表外键 表内外键
相关圈子讨论
关于数据库设计的主外键问题
关于数据库设库还需不需要的问题的,我问了好几个同学了。
但分歧好像不小哦。、
有些同学说要,有些说不要。
要的理由就是,保持数据的完整性,而不要的理由就是可以提高数据库的
性能,但大多数同学以为是要主外键关系的。所以,在学校 的时候,还是使用的主外键关联表的。不过,这几天上班了,发现公司的
项目,是没有主外键的,只有。表之间的关系是在代码层关联的。
哎,现在都 有点糊涂了。
by helloju 2008-08-04 浏览 (412) 回复 (6)
jbpm数据表和业务数据表分开
这几天都在学jbpm,也做了一个小的系统,但是在数据库表的设计上都是自己业务数据表和jbpm的数据表放在同一个数据库中,我现在想问问有谁做过:jbpm数据表和业务数据表是放在不同的数据库中。
by renavatior 2008-04-26 浏览 (653) 回复 (6)
类似JBOSS权限管理系统(在等待中)!高手们出马啦!
权限管理系统,还缺少什么?里面有要求,也有我已经做过的项目的描述!
项目目标:设计并开发与JBOSS集成的J2EE权限系统(类似JBOSS的权限管理系统,其实我对JBOSS没什么了解)
总体要求:
1、灵活、通用、方便;
2、高度安全并可靠;
3、易于扩展;
4、结构完整,代码清晰,易于阅读。
技术要求:
1、需要提供详细设计文档,阐述基本思路与实现方法;
2、 ...
by guojingxf 2008-05-06 浏览 (885) 回复 (8)
lucene是否能满足你的需要?
学搜索的大都是从lucene开始的,那么lucene是否能满足你需求?还有什么不足么?你有什么想法?
by imjl 2008-08-22 浏览 (361) 回复 (7)
相关新闻
财富杂志专访谷歌创始人:如何改变世界
《财富》杂志记者安迪·瑟威尔(Andy Serwer)近日在位于加利福尼亚州山景城的谷歌总部对该公司创始人之一拉里·佩奇进行了专访。佩奇在采访中就创新、变革、他所担心的问题以及为什么他是一个乐观主义者进行了阐述。
起初,佩奇一直激励人们勇于冒险,这使得Gmail和谷歌地图等新应用功能被成功接纳。后来他又开始思考公司业务以外的领域。从能源到汽车,佩奇发现了一个充满机遇的世界。当然,他同时也发现 ...
by QQbyte 2008-05-11 浏览 (613) 回复 (1) 关键字:
Seam 2.1中有什么新特性?-采访Peter Muir
在这个采访中,Peter Muir预示了即将发布的Seam 2.1的新特性:包括支持GWT和Wicket,提升的身份管理/许可/单点登录的安全性,更好的支持RESTful应用开发。
在这里下载完全视频:Download the Podcast Here (14 MB)
完整采访内容如下:
问:我们正在采访Peter Muir,他是Seam,Web Beans和Rich Faces的核心开 ...
by QQbyte 2008-08-07 浏览 (2569) 回复 (15) 关键字: seam
Opera CEO 专访(翻译版)
Opera CEO Jon Stephenson von Tetzchner 1967年8月29日出生于冰岛雷克雅维克,现任 Opera 软件公司 CEO。他与 Geir Ivarsøy 曾就任于挪威国家电话公司,并开发了 MultiTorg Opera 的浏览器软件。1995年 Jon 和 Geir 组建了一个新公司来继续开发工作,就是现在的 Opera Software ASA。 ...
by jejwe 2008-03-02 浏览 (522) 回复 (0) 关键字:

