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

前端之家收集整理的这篇文章主要介绍了数据库设计 – 如何深入了解丑陋的数据库?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我相信你们很多人都在处理一个丑陋的数据库.你知道,那个根本没有规范化的数据库,那个你必须做大量痛苦查询才能得到最琐碎数据的数据库,那个正在生产的数据库,你不能改变一点……你知道,“那个”.

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

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

解决方法

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

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

摘要

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

猜你在找的MsSQL相关文章