VISIO怎么画数据库模型图

tray123 2011-04-26 12:45:28
[size=14px] 我现在再画图但是就是两个表相关联,但是有一个表是另一个表的外码但是画图的时候不会显示FK,意思就是不相关联,大家说说怎么办呀,这里有不好放图片进来不然就好说了,不过可以联系我QQ904497963,大家帮帮忙,我的毕业论文就要用这个但是不会用。不是知道这个你能不能打开


我现在主要的问题是不能自动生成FK,关联线两端也不会红,有时候一端是红的但是还是不能关联得要两端呀,但是我明明一个表里是主码另一表里是外码呀,但是不会自动生成怎么办?大家教教我哦![/size
...全文
536 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
胖子罗 2011-04-26
  • 打赏
  • 举报
回复
不知道你用什么数据库,如果是sql server那可以自己生成数据库关系图的
tray123 2011-04-26
  • 打赏
  • 举报
回复
我是用visio画数据模型图的,但是两个表不能相关联。怎么弄呀??
子夜__ 2011-04-26
  • 打赏
  • 举报
回复
去网上下个亿图。

然后参考
"使用Visio进行数据库设计 " 内容提纲: 1、数据库模型的定义 2、VISIO数据库模型的分类 3、建立逻辑模型 4、建立物理模型 5、Sql Server导入数据到Visio "VISIO提供了强大的数据库建模功能,利用VISIO可以很方便的建立各种数 " "据库。 " 1、数据库模型的定义 数据库模型是数据存储方式的简化表示法。它隐藏了对于理解所存储数据的基本相互 关系毫无用处的特定存储细节,但突出表现了数据项之间主要逻辑关系的本质。 "返回页首 " " " "[pi" " "c] " 2、VISIO数据库模型的分类 在VISIO数据库模型主要分为三种:: 1.概念模型 概念数据库模型描述了组织的事实、业务规则和信息需求。它们隐藏了对于理解所 存储数据的基本相互关系毫无用处的特定存储细节。您可以使用"ORM 源模型"模板来创建概念数据库模型。 因为概念数据库模型不直接映射到物理数据库,所以根据概念模型生成关系数据库 架构之前,您必须使用 Visio 将概念模型映射到逻辑模型。为此,应将源模型添加到"数据库模型"绘项目中 并创建项目。所得到的逻辑模型可以用于生成关系数据库架构。 "注意:如要了解创建概念模型的更多知识,请参看 Visio 联机帮助。 " 2.逻辑模型 逻辑数据库模型描述了由关系或对象关系数据库系统所支持的数据。该描述包括关 系表以及在这些表的表内和表间所应用的约束。您可以使用关系和 IDEF1X 表示法创建逻辑数据库模型。 使用"数据库模型"模板或"ER 源模型"模板创建逻辑数据库模型 我们这里重点介绍用"数据库模型"模板来建立逻辑模型 3.物理模型 实际的数据库,在VISIO中可以根据逻辑模型自动生成各种类型的数据库 "返回页首 " " " "[pi" " "c] " 3、建立逻辑模型 1.打开VISIO.选择"新建"—>"数据库"—>"数据库模型" 2.建立逻辑表 将"实体"从左边拖到右边空白区(实体就是数据库中的表),输入表名:Class(班 级),保持默认的设置 1 3.建立列 在1中选择"列",给步骤2中建立的表Class建立列(ClassName,StudentCount,Te acherName),其中ClassName为主键(PK),TeacherName是必需的。 2 4.在2 中单击"编辑"修改指定列的属性 3 在3中可以修改列的属性,如数据类型,检查(约束)等等.这里我们给StudentCoun t列(字段)加上一个">0"的约束 4 其中"显示Check子句代码"中可以直接输入SQL语句 建议不要选择"键入是同步名称" 5.建立索引 在2 中选择"索引",单击"新建"按钮,输入索引的名称,选择"索引类型"及"索引列".这里我 们给列"TeacherName"建立一个唯一索引 5 6.建立触发器 在2 中选择"触发器",单击"添加"按钮。建立触发器 7.建立表"Student",包括列"StudentID","StudentName","ClassName","Studen tID为主键","StudentName"有唯一索引,方法如步骤2-5 6 8.在表Class和Student之间建立外键 将"关系"从左边拖到右边空白区,实心箭头放在主表Class表上,另一头放在从 表Student表上,VISIO会自动在主表和从表选择相关的字段。 7 "返回页首 " " " "[pi" " "c] " 4、建立物理模型 将刚才建立的逻辑模型生成实际的数据库(这里介绍如何生成MS Sql server,其他类型的数据库VISIO的联机文档) 1.单击"数据库"—>"生成" 1 2.选择"生成新数据库",然后选择Visio驱动程序(选择SqlServer),如果数据库已经 存在就选择"数据库已存在",否则选择"创建数据库"。 3.单击完成 "返回页首 " " " "[pi" " "c] " 5、Sql Server导入数据到Visio 反向工程是指将已经存在的物理数据库转换成VISIO中的逻辑模型 VISIO中可以反向各种类型的数据库,这里介绍MS Sql Server 1.单击"数据库"—>"反向工程" 2.选择"VISIO驱动程序"和"数据源",如果数据源不存在可以新建 3.单击下一步,输入用户名和密码。选择"反向工程类型" 4.单击下一步。完成反向工程 "返回页首 " " " "[pi" " "c] " ----------------------- 使用Visio进行数据库设计全文共9页,当前为第1页。 使用Visio进行数据库设计全文共9页,当前为第2页。 使用Visio进行数据库设计全文共9页,当前为第3页。 使用Vi

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧