`

数据字典的一个简单案例

 
阅读更多

系统开发的论文中提到数据字典,这个怎么写?与数据库的逻辑设计、物理设计有什么区别?老师说数据字典应该从数据项、数据结构、数据存储、数据流和数据处理几个方面来写?有人能给个列子吗?
逻辑设计如下:
某表1(菜品ID,分类ID,菜名,菜品简介,价格,图片)
某表分类表2(分类ID,分类名称)
物理设计如下:
某表1    菜品表:Food
列名    中文名称    数据类型    长度    是否允许为空    备注
FoodID    菜品ID    Int        Not null    主键
FoodclassID    分类ID    Int        null    **
foodName    菜名    nvarchar    25    null   
FoodIntroduce    菜品简介    nvarchar    50    null    **
FoodPrice    价格    Float        null   
FoodImage    图片    varchar    100    null    保存图片路径

那请问数据字典怎么写?师说数据字典应该从数据项、数据结构、数据存储、数据流和数据处理几个方面来写?有人能给个列子吗?

 

数据文件:订单明细表
文件组成:订单序号Id, 订单编号, 菜名, 价格, 数量, 下单时间

数 据 项:订单序号Id
数据类型:整型
数据长度:4

数 据 项:订单编号
数据类型:可变字符类型
数据长度:50
数据组成:A+日期时间

数 据 项:菜名
数据类型:可变字符类型
数据长度:50

数 据 项:价格
数据类型:整型
数据长度:4

数 据 项:数量
数据类型:整型
数据长度:4

数 据 项:下单时间
数据类型:日期类型
数据长度:8

(2)    数据流定义:
登记注册
名    称:    登记注册
简    述:    管理员登记入住客户信息
数据来源:    入住客户
数据去向:    开房登记表
数据组成:    客户姓名+性别+年龄+房号+订餐密码+证件类型+证件号码+详细地址+电话+入住时间+入住天数+离店时间

浏览选购
名    称:    浏览选购
简    述:    客户选购菜品并将其加入餐车
数据来源:    客户根据菜单选购的餐品
数据去向:    处理3放入餐车
数据组成:    菜名+价格+数量

分享到:
评论

相关推荐

    Python程序基础:字典和集合综合案例.pptx

    当不需要使用字典中的值时,可使用keys()方法只遍历字典中的键,该方法以列表返回一个字典中所有的键。;当只关心字典所包含的值时,可使用values()方法,该方法以列表形式返回字典中所有的值。;例:在列表中嵌套字典...

    Python代码源码-实操案例-框架案例-将DataFrame数据转成字典.zip

    而字典是Python内置的数据结构,由键值对组成,可以理解为一个无序的键-值映射表。 转换方法主要有两种: 1. **to_dict()** 函数: DataFrame对象有一个内置的`to_dict()`函数,用于将DataFrame转换成字典。此...

    python爬虫学习案例-.字典中的字典遍历.rar

    在Python中,字典是一种非常灵活的数据结构,它允许我们将键(key)与值(value)关联起来,而当字典的值又是一个字典时,我们称之为嵌套字典。 字典遍历的基本方法有多种,包括简单的迭代、递归以及使用内置的`...

    VBA字典用法集锦及案例代码详解.doc

    VBA字典的一个典型应用案例是实现查找功能。例如,假设有一个列表,需要根据用户输入的关键词查找匹配的记录。使用字典,可以预先将列表中的记录存储为键值对,然后使用Exists方法快速判断关键词是否存在,从而提高...

    字典序 学习 案例.docx

    在Python中,可以轻松实现字典序排序,其中一个简单且常用的方法是使用内置函数`sorted()`。该函数可以接受一个可迭代对象(如列表、元组等),并返回一个新的已排序列表。 以下是一个具体的案例,演示了如何使用`...

    软件工程(数据字典、数据流图、需求分析).docx

    顶层数据流图是最简单的数据流图,通常只包含一个处理框,用来表示整个系统,以及与系统交互的外部实体和它们之间的数据流。例如,在本案例中,顶层数据流图展示了教导处、教师、新生信息、总成绩信息等多个实体之间...

    案例_结构化方法的需求分析

    本文将通过案例分析结构化方法的需求分析,主要包括数据流图、数据字典、功能描述等几个方面。 一、 需求分析 需求分析是软件开发过程的重要阶段,其目标是确定软件的功能和性能要求。在本案例中,我们将通过结构...

    Python项目开发实战_简单的字典_练手完整编程案例解析实例详解课程教程.pdf

    以下是一个简单的例子,展示了如何创建一个表示外星人信息的字典: ```python alien_0 = {'color': 'green', 'points': 5} ``` 这个字典有两个键值对,`'color'` 关联着字符串 `'green'`,`'points'` 关联着整数 `5...

    急速字典去重复

    在本案例中,我们有一个名为"急速字典去重复"的压缩包文件,很可能是包含一个或多个TXT文件,这些文件可能包含了大量词汇或其他数据,需要进行去重处理。 首先,我们需要理解TXT文件的结构。TXT文件是一种纯文本...

    中国城市Json格式字典.zip

    《中国城市Json格式字典》是一个压缩包文件,其中包含了以Json格式编写的中国城市信息。Json(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,易于人阅读和编写,同时也...

    dic.rar_dictionary java_java 翻译_java翻译程序_字典 java_英汉字典

    总的来说,这个压缩包提供的Java字典翻译程序是一个深入学习Java编程、数据结构、文件操作以及可能的自然语言处理技术的好案例。通过阅读和理解源代码,开发者可以提升自己的技能,并可能为自己的项目提供灵感。

    本示例实现一个英文词典

    文件内容可能是一个简单的文本文件,每行一个单词,或者是一个结构化的数据文件,需要解析成数据库可理解的格式。在复制文件过程中,需要处理IOException,并确保数据正确无误地导入到数据库中。 为了实现这个功能...

    WPA8位生日字典

    在这个案例中,“WPA 8位生日字典”就是这样一个专门针对生日格式的字典。 #### 2. **Wi-Fi安全标准** - **WPA与WPA2**:这是两种广泛使用的Wi-Fi安全协议。它们通过加密数据传输来保护无线网络的安全。随着技术的...

    Python代码源码-实操案例-框架案例-Excel数据分析.zip

    总之,这个压缩包提供了一个学习和实践Python编程、数据处理以及特定框架应用的良好平台。通过深入研究这些源码,你不仅可以增强Python编程技能,还能了解到如何利用Python在实际数据分析项目中解决问题。无论你是...

    Python代码源码-实操案例-框架案例-拼接字符串、列表和字典….zip

    例如,如果你有一个包含多个字典的列表,想将它们合并成一个大的字典,可以使用以下代码: ```python dict_list = [{"name": "Alice"}, {"age": 25}, {"city": "New York"}] merged_dict = {} for d in dict_list: ...

    kettle联系实例非常全的

    Spoon是Kettle的主要开发工具,提供了一个直观的拖放界面,用户可以在这里设计、测试和执行转换和作业。然后,理解Kettle的两种主要组件:转换和作业。转换专注于单一的数据处理任务,而作业则用于组织和协调多个...

    Python代码源码-实操案例-框架案例-将DataFrame数据转换成元组….zip

    在Python编程语言中,Pandas库是数据分析领域中不可或缺的一部分,它提供了DataFrame对象,这是一个二维表格型数据结构,能够处理和操作大量结构化数据。本案例聚焦于如何将DataFrame的数据转换为元组,这对于数据...

    《数据结构课程设计案例源程序及测试数据》全书代码

    本资源集中的源程序和测试数据为学习者提供了一个丰富的实践平台,能够提升编程技能和问题解决能力。 1. **数组**:作为最基础的数据结构,数组在许多算法中扮演着重要角色。它提供了通过索引访问元素的能力,例如...

    Python代码源码-实操案例-框架案例-实现数据编号的几种方法.zip

    例如,这是一个简单的生成器函数: ```python def numbered_generator(data): for i, item in enumerate(data): yield (i, item) data = ['a', 'b', 'c', 'd'] for number, item in numbered_generator(data): ...

    PHP实现生成数据字典功能示例

    以下是一个简单的PHP示例,演示如何生成MySQL数据库的数据字典: 首先,我们需要配置数据库连接信息,包括服务器地址($dbserver)、用户名($dbusername)、密码($dbpassword)以及要操作的数据库名称($database...

Global site tag (gtag.js) - Google Analytics