这些 *** 作,保存的只是sql脚本,还需要执行脚本才能添加表。
在上面第二张图中,编辑好了,点左上角“更新”按钮,会d出一个框,再点“更新数据库”,这时才真正建表。在数据库的表上右击,刷新,即可见。
E-R模型的构成成分主要是实体集(表名)、属性(表字段)和联系集(表与表之间的关系),实体集用矩形框表示,实体的属性用椭圆框表示,框内写上属性名,实体间的联系用菱形框表示,联系以适当的含义命名。数据库设计好了,就可以在工具上进行设计E-R图了。
可能需要3个表,举个简单例子好了。
前两个表不解释,第三个表,比如数据逐条数据可以翻译成1是2的兄,1是3的子,2是3的子,1是4的子,2是4的子。
但是比如仇敌,朋友这种是可以相互的,你是我朋友,我也是你朋友,这样的话,你可以在relation表中加个字段,表示关系是否可逆,就是互为朋友,互为仇敌,可以在这个字段里写1,比如父子不可逆,这种就在这个字段写0,其他的还得看具体需求。仅是提供个思路。
可以利用建模工具pd来反向生成er图。
1利用Sql脚本逆向生成
在Powerdesigner界面下, *** 作流程如下:
1、打开File>Reverse Engineer >Database,界面如下,选择DBMS为oracle,
2、点击“确定”后,出现“Database Reverse Engineering Options”窗口,选中:Using script files,再使用添加上自己的sql脚本,如下图所示:
3、点击“确定”后,就开始执行生成了。
1、在数据库窗口中,单击“创建”中“表格”中的“表设计”,打开表设计窗口。
2、按照需要设计表“1”的表结构,完成后关闭表设计, 命名表1为“1”按需求确定字段大小以及是否允许空填。
3、重复上述 *** 作,建立表“2”。
4、单击“数据库工具”选项卡中“关系”中的“关系按钮”,打开“显示表对话框”。
5、在显示的两个表中,将“2”中的“数据”拖到“1”中数据字段上,在d出的编辑关系对话框中单击创建。建立关系完成,关闭“关系”窗口即可。
方法/步骤如下
1、打开Microsoft Office Visio 2007,左侧的模板类别中选择“软件和数据库”,双击右侧的“数据库模型图”;
2、调整显示比例;
3、添加实体:鼠标指针移动到实体上,按下鼠标左键不要松开,移动鼠标到右侧的绘图页上,松开鼠标左键;
4、修改实体定义:去掉键入时同步的勾,输入物理名称和概念名称;
5、添加列:左侧类别选择“列”,右侧输入列名,选择数据类型,选择是否必须,是否主键。相同的方法添加“用户与角色关联表”;
6、添加关联关系:在左侧的关系上按下鼠标左键,拖动到右侧的“用户表”实体上,实体边框会变成红色,松开鼠标左键;
7、移动关系连接线的另一端关联到另一个实体上。左侧的数据库属性中就会显示对象关系。按此方法创建其它实体和关系;
8、保存文件:实体关系图设计好之后就可以保存了。为了以后可以继续修改,一定要保存为vsd扩展名;如果为了方便查看,可以再另存为其它格式。
以上就是关于sql2012怎么用数据库关系图建表全部的内容,包括:sql2012怎么用数据库关系图建表、如何建立数据库Access的E-R关系图、数据库如何建立一个人物关系图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)