⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 part7_3.cfm

📁 InterDev 6.0教程part1到part13
💻 CFM
字号:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>数据库设计器</TITLE>
</HEAD>
<BODY>

<B><FONT FACE="楷体_GB2312" LANG="ZH-CN" SIZE=5><P ALIGN="JUSTIFY">数据库设计器</P>
</B></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">    </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>数据库设计器是一个强大的工具用于操作数据库结构,你可以建立多个数据库图表来图形化地显示这种结构,当你有一个非常大的数据库时,这是很有用的。每个图表可以使你把注意力仅仅集中在某个数据库表中。</P>
</FONT><B><FONT FACE="楷体_GB2312" LANG="ZH-CN" SIZE=4><P ALIGN="JUSTIFY">运行数据库设计器</P>
</B></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">    </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>在数据视图窗口中,用鼠标右键单击标有</FONT><FONT SIZE=3>Database Diagrams</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的项,在出现的菜单中选择</FONT><FONT SIZE=3>New Diagram</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>命令,将会为此数据库图表开辟一块空白区域,此时菜单中也多出一名为</FONT><FONT SIZE=3>Diagram </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的菜单项,用鼠标右键单击此空白区域将会弹出菜单。</P>
</FONT><B><FONT FACE="楷体_GB2312" LANG="ZH-CN" SIZE=4><P ALIGN="JUSTIFY">查看表</P>
</B></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">    </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>数据库中的表可以五种方式表示:列属性、列名、关键字、表名和自定义方式,本节讲述其中几种方式的显示内容。</P>
<P ALIGN="JUSTIFY">首先用鼠标从数据视图中拖动</FONT><FONT SIZE=3>Tables</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>项到数据库图表中,可看到数据库中的所有表都显示出来,当然它们相互覆盖。然后从</FONT><FONT SIZE=3>Diagram</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>工具条中点击</FONT><FONT SIZE=3>Arrange Tables</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>快捷钮,则所有表都重新排列互不覆盖,表间的关系也容易分辨,如图</FONT><FONT SIZE=3>7-3</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>所示。这些表是以列名方式表示的,图中可见有些表间含有多重关系,例如在</FONT><FONT SIZE=3>titles</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>和</FONT><FONT SIZE=3>sales</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>表间是一对多关系,这表明对于一个</FONT><FONT SIZE=3>title</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>可以有多个</FONT><FONT SIZE=3>sale</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。</P>
<P ALIGN="CENTER"><IMG SRC="Image217.gif" WIDTH=529 HEIGHT=483></P>
<P ALIGN="CENTER"></P>
<P ALIGN="CENTER">图</FONT><FONT SIZE=3>7-3</P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">    </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>若在</FONT><FONT SIZE=3>Diagram</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>工具条中点击</FONT><FONT SIZE=3>Show table names</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>钮,将会以更简捷的方式来表示表,不会显示出表中的域名,只显示出表名。可以用鼠标选中图表中的多个表,只需在点击表的标题条时按住</FONT><FONT SIZE=3>CTRL</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>键不放即可。使用工具条中的</FONT><FONT SIZE=3>Remove from diagram</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>钮可以将表从图表中移走。</P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">    </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>若在</FONT><FONT SIZE=3>Diagram</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>工具条中点击</FONT><FONT SIZE=3>Show key columns</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>钮,将会以关键字方式来显示表,此时只显示表中的主关键字或外部关键字。若选中一个表后点击工具条中的</FONT><FONT SIZE=3>Show Column Properties</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>钮,将会显示出此表中每个域的属性。</P>
</FONT><B><FONT FACE="楷体_GB2312" LANG="ZH-CN" SIZE=4><P ALIGN="JUSTIFY">修改表结构</P>
</B></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">    </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>本节讲述怎样在</FONT><FONT SIZE=3>authors</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>表中加入一名为</FONT><FONT SIZE=3>age</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的新列。</P>
<P ALIGN="JUSTIFY">首先将</FONT><FONT SIZE=3>authors</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>表从数据视图中拖到数据库图表里,从工具条中选择</FONT><FONT SIZE=3>Show Column Properties</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>命令将出现如图</FONT><FONT SIZE=3>7-4</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>所示的窗口。然后用鼠标右键单击此表的标题条,从弹出的菜单中选择</FONT><FONT SIZE=3>Insert Column</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>项,则一个空的新行加入了此窗口中,在其中设置列名、数据类型、长度分别为</FONT><FONT SIZE=3>age</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>、</FONT><FONT SIZE=3>char</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>和</FONT><FONT SIZE=3>2</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>即可。完成后从菜单中选择</FONT><FONT SIZE=3>File <FONT FACE="Symbol">&#189;</FONT>
 Save</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>命令保存此数据库图表,这将会弹出一个对话框,要求输入新的图表名,完成后点击</FONT><FONT SIZE=3>OK</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>即更新了</FONT><FONT SIZE=3>authors</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>表。</P>
<P ALIGN="CENTER"><IMG SRC="Image218.gif" WIDTH=562 HEIGHT=213></P>
<P ALIGN="CENTER">图</FONT><FONT SIZE=3>7-4</P>
</FONT><B><FONT FACE="楷体_GB2312" LANG="ZH-CN" SIZE=4><P ALIGN="JUSTIFY">建立新表及关系</P>
</B></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">    </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>本节讲述怎样在一个数据库中建立新表,以及怎样定义表间的关系。</P>
<P ALIGN="JUSTIFY">首先建立一个新的数据库图表,将</FONT><FONT SIZE=3>titles</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>表拖到其中,用鼠标右键单击空白区域,从弹出的菜单中选择</FONT><FONT SIZE=3>New Table</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>命令,将出现一个对话框要求输入新表的名字,输入完毕点击</FONT><FONT SIZE=3>OK</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>将在图表中出现一个空的表格,它允许你定义新表中各个域的属性,按图</FONT><FONT SIZE=3>7-5</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>所示完成表</FONT><FONT SIZE=3>reviewers</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。用同样的办法再建一个表</FONT><FONT SIZE=3>titlereviewer</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>,如图</FONT><FONT SIZE=3>7-6</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>所示。注意两表的标题栏中都有一个星号,这表明此表已经被改动但还未将改动保存到数据库中,还可以看到表中</FONT><FONT SIZE=3>rv_id</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>域前有一个钥匙形图标,表明这是一个主关键字,设置主关键字的方法为:选中要作为主关键字的行,在表的标题栏上单击鼠标右键,从弹出菜单中选择</FONT><FONT SIZE=3>Set Primary Key</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>命令即可。一个表可以设置多个域为主关键字。</P>
<P ALIGN="CENTER"></P>
<P ALIGN="CENTER"><IMG SRC="Image219.gif" WIDTH=458 HEIGHT=135></P>
<P ALIGN="CENTER">图</FONT><FONT SIZE=3>7-5</P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="CENTER"></P>
<P ALIGN="CENTER"><IMG SRC="Image220.gif" WIDTH=437 HEIGHT=103></P>
<P ALIGN="CENTER">图</FONT><FONT SIZE=3>7-6</P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">此时数据库图表中有三个表,但表间没有任何关系,下面将在表</FONT><FONT SIZE=3>reviewers</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>和</FONT><FONT SIZE=3>titlereviewer</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>间建立一个联系,在表</FONT><FONT SIZE=3>reviewers </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>中用鼠标将</FONT><FONT SIZE=3>rv_id</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>行拖到</FONT><FONT SIZE=3>titlereviewer</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>表的标题栏中,此时会出现如图</FONT><FONT SIZE=3>7-7</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>所示的对话框,按图中设置输入并按</FONT><FONT SIZE=3>OK</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。用同样的办法在表</FONT><FONT SIZE=3>titlereviewer</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>和</FONT><FONT SIZE=3>titles</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>间通过</FONT><FONT SIZE=3>title_id</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>域建立一个联系。此时可在数据库图表中发现三个表间有线条连接,表明它们之间有相互的联系。</P>
<P ALIGN="CENTER"></P>
<P ALIGN="CENTER"><IMG SRC="Image221.gif" WIDTH=373 HEIGHT=283></P>
<P ALIGN="CENTER">图</FONT><FONT SIZE=3>7-7</P>
</FONT><B><FONT FACE="楷体_GB2312" LANG="ZH-CN" SIZE=4><P ALIGN="JUSTIFY">打印及预览数据库表</P>
</B></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">    </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>可以使用菜单的</FONT><FONT SIZE=3>File | Print</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>命令来打印一份数据库图表,在打印前应该先预览打印效果,这可以点击工具条上的</FONT><FONT SIZE=3>View Page Breaks</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>快捷钮,此时图表上会显示出网格线来表示表及其间关系在每一页上是如何排列的。</P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">    </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>如果你发现一个表会被打印在两张纸上时,可以采用几种办法来避免这种情况。例如你可以使用别的方式来显示表使其变得较小,或用鼠标拖动表的标题栏到合适的位置。当你组织好你的图表时,可以点击工具条上的</FONT><FONT SIZE=3>Recalculate Page Breaks</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>钮来再次对图进行调整,直到满意为止。</P>
</FONT><B><FONT FACE="楷体_GB2312" LANG="ZH-CN" SIZE=4><P ALIGN="JUSTIFY">保存数据库图表</P>
</B></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">    </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>对数据库图表的修改在保存之前不会影响到数据库,保存图表之时就是更新数据库之刻。然而,在多人协作开发中,经常一个人对数据库的改动与另一个人的冲突。例如,你的图表中可能包含一个已被另一个人删除了的表,在这种情况下,将会出现一个对话框向你发出警报。</P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">    </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>此时你有三种选择。第一种,你可以要求处理对数据库的改变,数据库图表中包含的信息将用于更新数据库结构。第二种,你可以取消保存操作并重建数据库图表,这样图表就与数据库保持一致。第三种,你的改变可以保存到一个文本文件中,随后你可以与其他小组成员一起对冲突进行讨论。</FONT><FONT SIZE=3> </P>
<P ALIGN="JUSTIFY">    </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>每次保存数据库图表时,你还可以保存由此图表所描述的</FONT><FONT SIZE=3>change</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>脚本,一个名为</FONT><FONT SIZE=3>DbDgmX.sql</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的文件被保存在当前工作目录中,</FONT><FONT SIZE=3>X</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的值在你每保存一次时都增</FONT><FONT SIZE=3>1</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>。</P>
</FONT><B><FONT FACE="楷体_GB2312" LANG="ZH-CN" SIZE=4><P ALIGN="JUSTIFY">表属性</P>
</B></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">    </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>在表名上单击鼠标右键,在弹出的菜单中包含一名为</FONT><FONT SIZE=3>Property pages </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>选项,若选中它,则弹出一个包含三个标签的对话框,它们是</FONT><FONT SIZE=3>titled Tables</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>、</FONT><FONT SIZE=3>Rela

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -