加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据库设计 – 如何深入了解丑陋的数据库?

发布时间:2020-12-30 19:24:07 所属栏目:MsSql教程 来源:网络整理
导读:我相信你们很多人都在处理一个丑陋的数据库.你知道,那个根本没有规范化的数据库,那个你必须做大量痛苦查询才能得到最琐碎数据的数据库,那个正在生产的数据库,你不能改变一点……你知道,“那个”. 我的问题是,你如何处理它? 您是否尝试创建新数据库? 你放弃

我相信你们很多人都在处理一个丑陋的数据库.你知道,那个根本没有规范化的数据库,那个你必须做大量痛苦查询才能得到最琐碎数据的数据库,那个正在生产的数据库,你不能改变一点……你知道,“那个”.

我的问题是,你如何处理它?

>您是否尝试创建新数据库?
>你放弃了,不管它?
>你能给出什么建议?

解决方法

>我做的第一件事是创建一个 Entity-Relationship Diagram(ERD).有时您可以使用命令行工具简单地描述元数据,但为了节省时间,有些工具可以自动生成图表.
>其次,检查每个表和列,确保我了解它存储的含义.
>第三,检查每个关系,并确保我理解表格如何相互关联.
>第四,阅读任何视图或触发器以了解自定义数据完整性实施或级联操作.
>第五,阅读任何存储过程.如果有这样的话,还要读取SQL访问权限.
>第六,阅读使用数据库的应用程序代码的部分内容.这就是强制执行一些其他业务规则和数据完整性规则的地方.

更新:我刚读了一篇有趣的文章“9 Things to Do When You Inherit a Database”,附有一份好的清单.

摘要:

>备份>研究(我上面提到的模式文档步骤)>与前开发者交谈>一个错误数据库>源代码控制>与用户和/或企业主交谈>通过修改一些内容或进行一些增强来建立用户的可信度>创建开发环境>删除过时的对象

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读