请问使用visio建立数据库模型图时候怎样建立另一页的表关系?

屡败屡战数马援 2003-10-19 04:26:28
小弟最近才用visio设计数据库,很多地方不会。
我接手一个项目,建立一个数据库模型图。因为表太多,关系也非常复杂,所以我不准备把所有的表和关系定义在一个页上,而是分成几个部分来做。
这就出现问题,如果页面A已经做好,开始做页面B的表,而页面B的表要引用页面A的一个表的关系。请问如何定义?
我试验了一下,使用在页面B中复制表实体的法子,那就在数据库中多生成了一个表,我想是否可以把关系直接给定义到页面A中,而实体表本身不变。就像Excel里面工作表之间的数据计算一样。

请指教。
...全文
151 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
楼上的说得都对,我知道怎样连接表间的关系,问题是这两个表是在两个不同的页里面,怎样定义他们的关系。关系线的“定义”无法手工修改怎么办?
wangjun99212 2003-10-20
  • 打赏
  • 举报
回复
无箭头的一方拉到外键表中.

然后选择"关系"线, "定义"里修改关系.
f3611018 2003-10-20
  • 打赏
  • 举报
回复
友情UP
Kinli 2003-10-20
  • 打赏
  • 举报
回复
不是清楚, 这方面我只是新手.
nice90 2003-10-20
  • 打赏
  • 举报
回复
这种方法不是MS SQL中的"关系"吗?
Kinli 2003-10-20
  • 打赏
  • 举报
回复
把"关系"线的箭头方拉到主键表中, 无箭头的一方拉到外键表中.

然后选择"关系"线, 在"定义"里修改关系.
"使用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
信息系统与数据库技术教学大纲全文共8页,当前为第1页。信息系统与数据库技术教学大纲全文共8页,当前为第1页。信息系统与数据库技术教学大纲 信息系统与数据库技术教学大纲全文共8页,当前为第1页。 信息系统与数据库技术教学大纲全文共8页,当前为第1页。 课程是以数据库技术为核心,融合信息管理、软件工程、程序开发等知识,用解剖麻雀式的教学和实践案例带领学习者快速了解从信息需求发现到信息系统分析、设计和实现的全过程,培养计算机综合应用能力。 课程概述 "互联网+"是信息技术和各行业领域结合的一种创新应用模式,每一个"互联网+"的背后都有一个信息系统。本课程是适应计算机基础教育的一门综合性公共基础课,通过介绍信息系统的核心支持技术,培养学生的信息应用意识和信息决策能力,提高领域创新应用的信息素养。 课程用面向系统的观点,以独特的课程体系融合信息管理、数据库技术、软件工程、程序设计等知识,使学生快速了解信息系统分析、设计、开发和运行管理的方法。 信息系统:学习信息系统概念、构成及应用特点,从而建立主动发现和利用信息的意识; 软件工程:学习项目管理的思想,了解信息系统构建过程,分析、设计、开发和管理方法; 数据库:这是信息系统的核心知识,掌握数据的组织、存储、管理和访问方法; 程序设计:学习使用编程语言访问数据库的一般流程,了解基于Web的信息系统应用程序的基本实现方法。 课程虽然知识集成度比较大,但是通过贯穿全课程的解剖麻雀式的教学、实践案例,用实例驱动学习,逐步递进,不需要死记硬背。 授课目标 这门课是一门IT技术的综合课程,通过关注信息系统实现的各环节方法和技术,希望学习者最后建立系统观点,对用信息系统支持自己的业务实现有基本的分析、判断和掌控能力。 非计算机专业的学生:锻炼你站在甲方的角度掌控系统规划、开发和管理,和作为乙方的IT技术人员密切配合。 信息系统与数据库技术教学大纲全文共8页,当前为第2页。信息系统与数据库技术教学大纲全文共8页,当前为第2页。计算机专业的学生:锻炼你贯通核心支持技术,用系统的观点设计系统和开发系统,充分理解作为甲方的用户立场和需求。 信息系统与数据库技术教学大纲全文共8页,当前为第2页。 信息系统与数据库技术教学大纲全文共8页,当前为第2页。 课程大纲 课程辅助资料 教学案例_教务信息系统 实验案例_网上书店 Visio软件的使用方法 教材第6-9章 例题源码 教学进度安排和成绩分布 实验软件下载地址及安装说明 综合实践项目选题思维指导 教务系统案例程序源代码 全课程讲义 课程绪论 嗨,跟你聊聊这门课 第一周 信息系统基本知识 & 数据库基本知识 第一章 信息系统基本知识_章节导引 信息系统概述 信息系统的类型 信息系统案例简介 第二章 关系数据库基本知识_章节导引 数据模型概述 关系模型关系数据库 信息系统与数据库技术教学大纲全文共8页,当前为第3页。信息系统与数据库技术教学大纲全文共8页,当前为第3页。 信息系统与数据库技术教学大纲全文共8页,当前为第3页。 信息系统与数据库技术教学大纲全文共8页,当前为第3页。 **关系数据库体系结构(别急!第五章以后再学更易理解!) 关系模型的运算理论简介(别急!第五章以后再学更易理解!) 第一周 讲义(信息系统基本知识 & 数据库基本知识) 单元测验:信息系统和数据库基本知识 第二周 关系数据库 创建与维护 第三章 数据库的创建与维护_章节导引 数据库管理系统SQL Server概述 数据库的创建与维护 数据设计 数据的创建与维护 第二周 讲义(数据库的创建与维护) 第二周 实验 关系数据库的创建 单元测验:关系数据库的创建和维护 关系数据库的创建和维护 第三周 关系数据库操作语言SQL(一) 第四章 SQL语言与可编程对象_章节导引 SQL语言概述 数据库定义语言DDL简介 数据操纵语言DML的查询语句SELECT——单查询 第三周 讲义(SQL概述、DDL、SELECT单查询) 第三周 实验 DDL脚本生成与Select语句单查询 单元测验:DDL语句及Select语句单查询 信息系统与数据库技术教学大纲全文共8页,当前为第4页。信息系统与数据库技术教学大纲全文共8页,当前为第4页。 信息系统与数据库技术教学大纲全文共8页,当前为第4页。 信息系统与数据库技术教学大纲全文共8页,当前为第4页。 第四周 关系数据库操作语言SQL(二) 数据操纵语言DML的查询语句SELECT——多连接查询 数据操纵语言DML的更新语句INSERT、UPDATE、DELETE 第四周 讲义(SELECT多查询、数据更新语句) 第四周 实验 Select多查询和数据更新语句 单元测验:SELECT多查询、数据更新语句 第五周 关系数据库操作语言SQL(
这个PDF文件是我花钱买来的,现在为了挣积分,拿出来与大家分享!! 本书深入浅出地介绍了目前世界上最受欢迎的数据库管理系统之一——SQL Server。全书共分三个部分:第一部分阐释了数据库的基本概念,讲解了数据库建模语言;第二部分展示了从概念建模到在SQL Server 2008上真正实现数据库的过程;第三部分深入探讨了SQL Server若干方面的技术细节,如数据保护、索引、并发访问等。通过将理论融入数据库实践,清晰地讲解了关系数据库的设计原则,完整地展示了如何进行良好的关系数据库设计,深入揭示了SQL Server 2008的技术细节。   本书浓缩了作者作为SQL Server数据库架构师多年来丰富的实践经验,适合各类数据库开发和管理人员学习参考 目录 第1章 数据库概念简介  1.1 数据库设计阶段   1.1.1 概念阶段   1.1.2 逻辑阶段   1.1.3 实现阶段   1.1.4 物理阶段  1.2 关系数据结构   1.2.1 数据库和模式   1.2.2 、行和列   1.2.3 信息原则   1.2.4 域   1.2.5 元数据   1.2.6 键   1.2.7 未显式赋值的项(NULL)  1.3 实体之间的关系   1.3.1 二元关系   1.3.2 非二元关系  1.4 数据访问语言(SQL)  1.5 理解依赖性   1.5.1 函数依赖性   1.5.2 判定  1.6 总结 第2章 数据建模语言  2.1 数据建模介绍  2.2 实体  2.3 属性   2.3.1 主键   2.3.2 替代键   2.3.3 外键   2.3.4 域   2.3.5 命名  2.4 关系   2.4.1 识别性关系   2.4.2 非识别性关系   2.4.3 角色名字   2.4.4 关系基数   2.4.5 动词短语(关系名字)  2.5 描述信息  2.6 其他建模方法   2.6.1 信息工程   2.6.2 Chen ERD   2.6.3 Visio   2.6.4 Management Studio数据库关系  2.7 最佳实践  2.8 总结 第3章 概念阶段数据建模  3.1 理解需求  3.2 文档化过程  3.3 需求收集   3.3.1 客户访谈   3.3.2 要回答的问题   3.3.3 现存的系统和原型   3.3.4 其他类型的文档  3.4 识别对象和过程   3.4.1 识别实体   3.4.2 实体间关系   3.4.3 识别属性和域  3.5 识别业务规则和业务过程   3.5.1 识别业务规则   3.5.2 识别基础业务过程  3.6 完成概念模型   3.6.1 识别明显的、额外的数据需求   3.6.2 和客户一起评审   3.6.3 重复以上步骤直到客户同意你的模型  3.7 最佳实践  3.8 总结 第4章 规范化过程  4.1 为什么要规范化   4.1.1 消灭重复数据   4.1.2 避免编写不必要的代码   4.1.3 给瘦身   4.1.4 最大化聚集索引的使用   4.1.5 降低每张中索引的数量  4.2 规范化应该走多远  4.3 规范化过程  4.4 实体和属性的形式:第一范式   4.4.1 所有属性必须是原子的   4.4.2 实体的所有实例必须包含相同数量的值   4.4.3 实体中出现的所有实体类型都必须不同   4.4.4 第一范式所避免的不规则编程   4.4.5 当前设计不符合第一范式的线索  4.5 属性间的关系   4.5.1 第二范式   4.5.2 第三范式   4.5.3 Boyce-Codd范式  4.6 实体中的多值依赖   4.6.1 第四范式   4.6.2 第五范式  4.7 非规范化  4.8 最佳实践  4.9 总结  4.10 额外的例子  4.11 本书迄今为止所讲述的故事 第5章 实现基础的结构  5.1 评审逻辑设计  5.2 变换设计   5.2.1 选择名字   5.2.2 处理子类型   5.2.3 决定树的实现方式   5.2.4 选择键的实现方式   5.2.5 决定域的实现方式   5.2.6 设置模式   5.2.7 评审“最终的”实现模型  5.3 实现设计   5.3.1 创建基本结构   5.3.2 添加唯一性约束   5.3.3 构建默认约束   5.3.4 添加关系(外键)   5.3.5 处理排序规则和排序   5.3.6 计算列   5.3.7 实现用户定义的数据类型   5.3.8 文档化你的数据库   5.3.9 处理依赖信息  5.4 最佳实践  5.5 总结 第6章 保护数据的完整性  6.1 最佳实

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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