对数据库中数据字典的理解

问题来源
最近在做数据库设计大作业,要从零开始设计一个小规模的数据库,画完E-R图之后给老师检查,老师说我需求分析做的不好,没有体现业务流程,数据字典也不完整,要把数据字典完整的表示出来,流程也不能少。这下把我整懵了,本来学习数据库的时候就对数据字典的概念十分模糊,现在要整这么专业的东西,我菜鸟一枚都不知该如何入手。表我能建出来,关系也能理得清,E-R图都画出来了,数据字典这个到底需要怎么做,不是把每个表的字段都表示出来就可以了吗?为什么老师还是说不完整?
于是带着疑问,我又翻开了去年的数据库课本。

数据字典定义
数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。
它是进行详细的数据收集和数据分析所得的成果。
看完这个我依然搞不明白数据字典该怎么写。。。。(没错我就是这么菜。。。)
于是乎:搜搜搜

我能理解的观点是:就像普通的字典一样,数据字典就是用来对数据进行定义和解释的。当你不知道这个数据是什么的时候,就可以通过数据字典来理解,这里的数据包括表信息、数据容器的名称、创建时间、创建者或属者、物理存放位置等基础元信息,还包括外部实体、参照完整性等与其他对象的关联信息。

数据字典组成
数据字典由数据项、数据结构、数据流、数据存储和处理过程组成。

数据字典的作用
1.管理系统数据资源——数据字典提供了管理和收集数据的方法;
2.实现数据标准化——在数据库中,数据的名称、格式和涵义等在不同的场合下容易混淆,数据字典提供使之标准化的工具,它可以给这些内容予以统一的名称、格式和涵义;
3.使系统的描述文体化——所有和系统有关的描述,都可以对数据字典中的信息进行查询、插入、删除和修改;
4.作为设计的工具——由于数据字典中存放着与数据库有关的各种信息和原始资料,就为数据库设计提供了有力的工具;
5.为数据库提供存取控制和管理——数据库在接受每一个对数据库的存取请求时,都要检查用户标识、口令、子模式、模式和物理模式等。所以从某种意义上讲,数据字典控制了数据库的运行;
6.供数据库管理员(DBA)进行各种查询——以便了解系统性能、空间使用状况和各种统计信息,及时掌握数据库的动态。所以数据字典是 DBA 观察数据库的眼晴和窗口。

总结
数据字典是数据库的核心,数据字典不单单是对数据库中表的描述,所有数据库中的数据都可以通过数据字典找到相关定义,所以要设计数据字典就要全面考虑所有的数据,建立数据字典是数据库设计需求分析阶段必不可少的。

参考:
CSDN问答模块+
https://www.jianshu.com/p/63b2f4f2e02b

  • 8
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值