数据字典与状态表的全面解析
一、数据字典的创建
1.1 数据字典结构与创建流程
数据字典的结构是固定的,以字段为行,属性为列。在填充数据字典之前,需要确定满足项目需求的必要属性,不过在推进过程中可能需要添加属性。创建数据字典的流程如下:
graph LR A[识别业务数据对象和字段] --> B[定制属性] B --> C[填充属性] C --> D[用数据目录补充]1.2 定制属性
创建数据字典时,第一步是查看模板部分的属性列表,确定所需属性。属性分为必要、推荐和可选三类,以辅助决策。例如,若实际数据库名称不可用或无用,可能不使用数据字段属性;反之,可以添加属性来记录字段是由用户还是系统填充。在项目的用户界面(UI)设计阶段,添加记录字段出现在哪些屏幕上的属性很有用。对于业务不关心的纯技术设计属性,通常不应包含在数据字典中,但如果开发团队要求添加仅供他们使用的属性,且不会引发问题,可以添加,并将其作为特定于开发的信息进行沟通。
1.3 识别业务数据对象和字段
填充数据字典时,首先使用业务数据图(BDD)中列出的所有业务数据对象来填充业务数据对象属性,这是关键步骤。应关注系统处理的现实世界对象,而非系统对象和数据库表。例如,运输管理系统关注包裹的跟踪和路由,包裹是具有重量、尺寸、收件人地址和返回地址等实际字段的现实世界对象。可以使用数据流程图(DFD)确保DFD中传递的业务数据对象都包含在数据字典中。确定业务数据对象字段的来源有很多:
- 处理现有系统时,