什么是数据字典?(a data dictionary?)

计算机数据库是一种数字文件系统,用于维护公司的关键信息。数据字典是数据库中每个元素和文件表的详细数据映射。此映射被视为一个数据目录,其中包括每个表名、字段名、字段类型以及数据库中所有元素的一般描述。...

计算机数据库是一种数字文件系统,用于维护公司的关键信息。数据字典是数据库中每个元素和文件表的详细数据映射。此映射被视为一个数据目录,其中包括每个表名、字段名、字段类型以及数据库中所有元素的一般描述。

数据字典是计算机应用程序中最关键的文档之一。它提供了数据库中数据内容的一般描述。它还定义了格式规则、约束和数据完整性规则。如果没有这个字典,将来对应用程序的修改将变得不可能。

许多遗留软件应用程序都有过时的数据库设计。这是由于几十年前设计的数据库的物理限制。由于字段名大小的限制,许多名称都是缩写的,不太直观。数据字典是管理遗留数据库的必要工具。

不幸的是,数据库设计没有正式的审计过程。在创建数据库时,开发团队通常负责实施最佳实践。许多新手开发人员可能会使用通用描述定义列名。这种通用命名约定非常不直观,实践也很糟糕,可能会导致数据库无法管理。

数据字典可以帮助进行非直观的数据库设计。该词典将详细定义每个字段名和元数据,并描述如何使用数据。拥有此词典可以帮助未来的开发人员确定如何最好地修改系统以实现未来的增强。

数据库由表和字段名组成。该表是一个包含特定类型数据信息的文件。表的一个示例可以是person表。person表的字段名包括名字、姓氏和中间名。数据字典是定义数据库表中每个字段详细信息的文档。

数据字典类似于库中的目录系统。每个表都是作为一个特定单元的文档,其中包含表中字段名称的详细定义。定义应包括字段的大小、类型和预期值。它还应该定义表与数据库中其他数据元素之间的任何关系。

必填字段是在应用程序允许将数据保存到文件系统之前必须始终填充的数据元素。并非所有数据元素都被视为必填字段。数据字典还应记录哪些字段是必填字段。这有助于未来的开发团队理解数据库中包含的规则。

  • 发表于 2021-12-10 10:13
  • 阅读 ( 167 )
  • 分类:互联网

你可能感兴趣的文章

词典(dictionary)和叙词表(thesaurus)的区别

词典与叙词表 虽然词典和叙词表都是用来学习一种语言中的词义的,但词典和叙词表在传授词义知识的方式上是有区别的。从语言学上讲,词典和叙词表都是名词。有趣的是,同义词表的复数形式是同义词表,但它也被写成...

  • 发布于 2020-10-21 06:00
  • 阅读 ( 306 )

百科全书(encyclopedia)和词典(dictionary)的区别

百科全书vs字典 百科全书和词典是两个在用法和意义上经常混淆的词。百科全书是一个信息库。另一方面,词典是一种包含词义和可能的用法的词典。这就是百科全书和词典的主要区别。 什么是百科全书(an encyclopedia)? 百科...

  • 发布于 2020-10-22 15:44
  • 阅读 ( 478 )

python字典:如何使用它编写更好的代码

python字典是一种数据结构,类似于其他编程语言中的关联数组。数组或列表按位置索引元素。另一方面,字典通过可以是字符串的键来索引元素。可以将字典视为无序的键值对集。 ...

  • 发布于 2021-03-14 05:15
  • 阅读 ( 276 )

如何向mac dictionary应用程序添加其他语言

...确保它工作正常,请导航到Dictionary>File>Open Dictionaries文件夹并确保可以看到该文件。 ...

  • 发布于 2021-03-16 07:12
  • 阅读 ( 204 )

快来,字典在打架

Dictionary.com将战斗描述为“参与战斗或单打独斗;试图抵御或征服、击败或摧毁对手。”韦氏词典将Dictionary.com描述为朋克****。这两本词典是互联网上最大的词典,今天在推特上展开了一场口水战,起因是韦氏词典(Merriam Webster...

  • 发布于 2021-05-04 04:50
  • 阅读 ( 147 )

词典(dictionary)和同义词表(thesaurus)的区别

主要区别-词典与同义词表 词典和辞典都是词汇的参考书,是作家和语言学习者的必备工具。字典和同义词库的主要区别在于,字典是一本包含一种语言中单个单词的拼写、意义和发音的书,而同义词库是一本提供单词同...

  • 发布于 2021-06-27 09:01
  • 阅读 ( 245 )

哈希表(hashtable)和词典(dictionary)的区别

Hashtable和Dictionary的主要区别在于,Hashtable是弱类型的数据结构,因此可以添加任何类型的键和值,而Dictionary是强类型的数据结构,因此只能添加满足键和值的指定数据类型的元素。 哈希表和字典是两种主要的数据结构。它们都...

  • 发布于 2021-06-30 21:47
  • 阅读 ( 1667 )

实体(entity)和企业数据模型(enterprise data model)的区别

...型:实体数据模型和企业数据模型。 覆盖的关键领域 1.什么是实体数据模型-定义,功能2.什么是企业数据模型-定义,功能3.实体和企业数据模型之间的差异-关键差异比较 关键术语 数据建模,实体数据模型,企业数据模型,实...

  • 发布于 2021-07-02 00:21
  • 阅读 ( 465 )

词典(dictionary)和同义词表(thesaurus)的区别

词典和同义词表都是书中列出了各种各样的单词,给我们提供了更多的知识。它们是帮助人们获得外部知识和增强外部知识的工具。这是它们唯一的相似之处,除了这两本书之外,它们的功能和作品都有很大的不同,可以根据不...

  • 发布于 2021-07-10 06:04
  • 阅读 ( 205 )

linux上的bash字典是什么?如何使用它们?

...s the Bash Shell, and Why Is It So Important to Linux? The formal name for dictionaries is associative arrays. They’re also called hash tables and hash maps. They’re a data structure that functi*** similarly to a regular array, but with a significant difference. 数组是保存在一个数据结...

  • 发布于 2021-07-14 11:29
  • 阅读 ( 153 )