- 浏览: 173997 次
- 来自: ...
文章分类
最新评论
-
fsword:
同事拿着试了一下,说是把第五步放到第二步之前就可以了
在windows下安装ruby1.9.2,rails3.0.3和DevKit--转 -
dothwinds:
[flash=200,200][/flash][url][/u ...
打包ruby or rails成exe(英文)
DBDesigner使用笔记 --转,改
- 博客分类:
- Database
DBDesigner使用笔记
表格之间的关系
DD总共有 6个绘制表间关系的图标
从上到下依次是
Create new 1:n Non identifying Relation.Tool (Shift+R)
创建一个新的 1:n 非识别关系 的工具
Create new 1:1 Non identifying Relation.Tool (Shift+R)
创建一个新的 1:n 非识别关系 的工具
Create new n:m Relation (Click on one table,then on the other table to link these two table by a n:mrelation)
创建一个新的 n:m 关系
Create new 1:n Non identifying Relation.Tool (Shift+R)
创建一个新的 1:n 非识别关系 的工具
Create new 1:1 Non identifying Relation.Tool (Shift+R)
创建一个新的 1:n 非识别关系 的工具
Create new n:m Relation (Click on one table,then on the other table to link these two table by a n:mrelation)
创建一个新的 n:m 关系
Create New 1:1 Generalisation Tool (A 1:1 relation which has its own graphical representation)
创建一个新的1:1 主从 的工具
Create New 1:1 Relation (Click on one table,then on the other table to link
these two tables by a 1:1 relation )
创建一个新的1:1 关系的工具
创建一个新的1:1 关系的工具
Create New 1:n Relation (Click on one table,then on the other table to link
these two tables by a 1:n relation )
创建一个新的1:n 关系的工具
创建一个新的1:n 关系的工具
1当我不给表建立主键的时候建立连接并不会影响表中字段名
但是当我给两个表都建立了主键的时候 使用创建新的1:n非识别关系工具连接两个表 DD为
我在从表中自动创建了一个指向主表的外键并使用 双色菱形表示了表间的1:n关系
同时还建立一个索引
2当创建1:1非识别关系的时候,DD为我在从表中自动创建了一个指向主表的外键并使用单色菱形表示
1:1关系,并在从表中创建了一个外键的索引
1:1关系,并在从表中创建了一个外键的索引
3 当创建n:m关系时 DD为我自动创建了一个关系表 这个关系表中含有指向主和从表的外键并且同时创建了索引
4 创建主从关系时 DD创建了和 1:1关系表类似的外键和索引 两者区别在于 关系种类是 派生对象
注意 箭头指向父亲表 子表为派生关系。
5 ,6 基本和1 和2 一样 只是 表间关系中不是非识别的关系
问题:
非识别是什么意思?
需要尝试一下非识别和没有非识别的区别。
非识别是什么意思?
需要尝试一下非识别和没有非识别的区别。
总结:
被自动创建的外键都不能修改名字
表间关系被删除的时候关联外键也会被删除
主表中主键被更改的时候从表中外建会被删除但是如果再次创建关系就会从新建立,并且没有索引
注意菱形图示 黑色表示多条 白色表示一条 箭头指向表示父亲 灰线表示非识别 黑线相反
总结表间关系大类有两种 1:1 1:n
n:m 关系需要中间有 一个和两个表都是 1:n的关系表出现 估计
n:m 关系需要中间有 一个和两个表都是 1:n的关系表出现 估计
1)CakePHP中模型的表间关系如何和DD中的图示对应
CakePHP中的 hasAndBelongsToMany 关系也就是对这样表示的支持
hasOne 1:1 定义在主表中外键在从表中
belongsTo 1:1 定义在从表中外键在从表中
hasMany 1:n 定义在主表中外键在从表中
hasAndBelongsToMany ??
CakePHP中的 hasAndBelongsToMany 关系也就是对这样表示的支持
hasOne 1:1 定义在主表中外键在从表中
belongsTo 1:1 定义在从表中外键在从表中
hasMany 1:n 定义在主表中外键在从表中
hasAndBelongsToMany ??
思考:
思考一下如何使用 DD来间关系型表。
思考一下如何使用 DD来间关系型表。
尝试
1)尝试使用DD创建Mysql数据库中的关系表。
创建试验项目列车时刻表数据库
数据
列车名称 地点名称 到站时间 到站顺序 列车到站状态
数据实体
列车 地点
需要尝试一下非识别和没有非识别的区别。
尝试使用DD来创建CakePHP的模型
注意DD自动创建的主键是 "id表名" 格式
而CP则希望使用id来做每一个标的主键
尝试使用DD来创建CakePHP的模型
注意DD自动创建的主键是 "id表名" 格式
而CP则希望使用id来做每一个标的主键
发表评论
-
DBDesigner4连接mysql出错的处理
2011-08-18 10:12 1295DBDesigner自mysql4.0之后没有更新对新版mys ... -
数据库设计经验谈-- 转
2011-08-01 17:42 736一个成功的管理系统,是由:[50% 的业务 + 50% ... -
两个数据库设计实例--转
2011-08-01 16:58 4230(注:摘自 http://blog. ... -
数据库设计三大范式应用实例剖析--转
2011-08-01 13:04 793引言 数据库的设计范式是数据库设计所需要满足的规范,满 ... -
SQLite Foreign Key Support --sqlite3.6.19--from sqlite.org
2011-07-30 12:30 1373Table Of Contents 1. Intro ... -
sqlite3 --sql命令简单介绍(zt)--转
2011-04-23 22:46 1671sqlite3 --sql命 ... -
SQLite3 C/C++ 开发接口简介(API函数)1(zt)--转
2011-04-23 22:44 1106SQLite3 C/C++ 开发接 ... -
SQLite3 C/C++ 开发接口简介(API函数) 二(zt)--转
2011-04-23 22:43 1395SQLite3 C/C++ 开发接口简介(API函数 ... -
SQLite适用的范围(zt)-转
2011-04-23 22:40 756SQLite适用的范围(zt) (2007-12- ... -
SQLite的体系结构简介(zt)--转
2011-04-23 22:39 1047SQLite的体系结构简 ... -
SQLite 第三版总览(简介)--转
2011-04-23 22:38 1266SQLite 第三版总览 SQLite 第三版主要 ... -
董淳光SQLITE3 使用总结(1)--转
2011-04-23 22:36 956董淳光SQLITE3 使用总结(1) 转载 ... -
董淳光SQLITE3 使用总结(2)--转
2011-04-23 22:34 1287董淳光SQLITE3 使用 ... -
董淳光SQLITE3 使用总结(3)-转
2011-04-23 22:30 942董淳光SQLITE3 使用总结(3) 转载 ... -
董淳光SQLITE3 使用总结(4)--转
2011-04-23 22:26 1152董淳光SQLITE3 使用总结(4) 转载 ... -
董淳光SQLITE3 使用总结(5)--转
2011-04-23 22:17 1402董淳光SQLITE3 使用总结(5) 转载 ... -
SQLite中如何用触发器执行取消和重做逻辑--转
2011-04-23 22:14 1997SQLite中如何用触发器执行取消和重做逻辑 转载 ... -
Oracle 常用函数
2008-12-04 12:08 723SQL中的单记录函数 1.ASCII 返回与指定的字符对应 ...
相关推荐
资源包里边包括DBDesigner4-0.5.4-0.i586.rpm,dbxmda.tar.gz,kylixlibs3-borqt-3.0-2.tar.gz,readme.txt,共4个文件。DBDesigner4-0.5.4-0.i586.rpm是安装包,后面两个tar.gz为缺少的lib.readme.txt为详细安装...
DBDesigner ubuntu下的数据库设计软件,安装有些麻烦,欢迎使用
DBDesigner 是一个开源的可视化数据库设计系统,它将数据库设计、建模、创建和维护集成到一个单一的、无缝的环境中。 为 MySQL 开发和优化。 您可以获得更多关于旧版本的信息@fabforce.net
DBDesigner4是开源的数据库设计工具,本人在原有基础上修改了一些小的BUG。
数据库建模工具 数据库设计工具 开源免费 DBDesigner4.0.5.6_Setup.exe
非常优秀的数据库设计软件,支持将数据库模型保存为XML
数据库设计工具DBDesigner4.0.5.6,设计数据库结构很方便
http://www.blogjava.net/pengo/archive/2011/02/10/344004.html的附件源码
DBDesigner帮助文档
DB Designer 数据库建模工具使用说明.
国产软件/数据库类应用平台:Win2003/WinXP/Win2000/Win9X/更新时间:2009-04-0914:14:51
数据库建模工具DbDesigner开发记录(1)http://www.blogjava.net/pengo/archive/2011/04/05/347643.html
笔记是本人学习SQLServer一段时间后重新整理出来的,适合有一些入门基础的人学习。 ├─01 安装及使用 │ SQLServer2005安装及使用.txt │ ├─02 常用函数 │ function.sql │ ├─03 建表、建库 │ create.sql ...
DBDesigner XML文件中的CakePHP模型生成器。 生成控制器的CakePHP模型(映射)和存根。 更新:现在可以使用CakePHP 2.1的新约定(该工具以前是为CakePHP 1.X创建的)
红线dbDesigner 基于 资源 js2db: draw2d:
在线数据库设计| 历史| dbdesigner.id是作者的业余爱好项目。 首先,该项目只是学习使用画布。 现在这个项目已经发展成为真正的数据库设计。 感谢您提供有关此数据库设计器的所有建议和反馈。 科技栈 该数据库设计器...
它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移。 MySQL Workbench是下一代的可视化数据库设计、管理的工具,它同时...
转到文件 sql/erdiagrams-pgsql 并运行 sql 命令以创建负责存储 ER 图表的数据库。 通过在 phpPgAdmin 的文件 config/config.php.inc 中添加和条目来启用插件。 它应该是这样的: $conf['plugins'] = array('...
dbutils jar包 1.3 官方使用实例 http://commons.apache.org/dbutils/examples.html DbUtils实例
MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建...升级版 -使用迁移用户可以轻松地将数据库关闭旧的MySQL版本到最新版本。