博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
提供一种不错的SQL Server数据库设计方法,不再需要VISIO,PD,EA等专业工具
阅读量:5082 次
发布时间:2019-06-13

本文共 578 字,大约阅读时间需要 1 分钟。

最近在做一个比较大的项目,刚参加完原型设计,现在又负责系统的数据库设计。

在调研采用哪种工具进行数据库设计,先后比较了EA和VISIO,EA的缺点是不能在图上直观显示字段的说明。

而VISIO可以,但是样式不好看,也不能协同工作。

考虑到这个项目有很多的子系统,到时候建表肯定是先建全局基础业务数据表,然后再按子系统去建表,所以协同开发很重要,不然修改的代价太大了。

我就用微软自带的SQL Server Management Studio去研究了一下,发现完全可以用其进行数据库的协同设计工作。具体方法如下:

首先建好数据库后,新建一个数据库关系图:

这些关系图可以按子系统取命名。然后打开一个数据库关系图,就可以建表了:

可以很直观的建字段,设置数据类型,说明等。为什么呢?因为它提供了自定义列这个功能:

鼠标在表上右键会出来表视图,点击修改自定义:

所以很灵活,最重要的还是我说的协同工作,因为是直接建表了,所以表结构的变化对其他设计人员不会有任何代价,直接就反映出来了。

而且在自己的关系图建自己的表,相互间也不影响,整个系统的表再多也分割开了。

所以如果有用MS SQL建数据库的,可以参考一下我这个方法。

 

 

转载于:https://www.cnblogs.com/hustsay23/archive/2012/03/16/2399833.html

你可能感兴趣的文章
windows php环境配置
查看>>
spring中@value注解需要注意
查看>>
Java中的自定义注解
查看>>
【题解】 Test 买水的ACX(套路)
查看>>
使用jackson来进行数组格式的json字符串转换成List。
查看>>
Mysql数据库概述
查看>>
BFC总结
查看>>
设计模式——动态代理前戏——何为静态代理
查看>>
Asp.net(C#) windows 服务{用于实现计划任务,事件监控等}
查看>>
java使用HttpServletRequest获取请求真实ip地址
查看>>
网络时钟服务器(网络授时服务器)在某机场空管系统中的应用
查看>>
Linux中终端和控制台区别
查看>>
『Python基础-4』字符串
查看>>
tp框架 使用ajax
查看>>
Mysql: 强制走索引:mysql between 日期索引 索引问题-日期索引使用
查看>>
改变word的语言字典
查看>>
Android APP的安装路径
查看>>
煮鸡蛋的启示
查看>>
python_列表结构模拟栈和队列
查看>>
IIS支持.apk下载的方法
查看>>