`

数据字典的一个简单案例

 
阅读更多

系统开发的论文中提到数据字典,这个怎么写?与数据库的逻辑设计、物理设计有什么区别?老师说数据字典应该从数据项、数据结构、数据存储、数据流和数据处理几个方面来写?有人能给个列子吗?
逻辑设计如下:
某表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项目开发实战_简单的字典_练手完整编程案例解析实例详解课程教程.pdf

    你可以创建一个表示人的字典,然后想在其中存储多少信息就存储多少信息:姓名、年龄、地址、职业以及要描述的任何方面。你还能够存储任意两种相关的信息,如一系列单词及其含义,一系列人名及其喜欢的数字,以及一...

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

    数据流图,数据字典到功能描述等.通过案例分析结构化方法的需求分析

    基于thinkphp6, vue2, element-ui. 一款简单的客户管理, 案例展示系统后端

    10: 同时框架自带: 系统设置(数据字典), 权限管理, 角色管理, 菜单管理, 人员管理等, 是一上完整的后端管理框架 11: 下载安装使用, 二次开发, 需要有thinkphp6, vue2, myqsql8基础知识. 如果没有可以联系作者(艾思...

    UnityGameFramework案例源码.zip

    不论简单的数据表、本地化字典,还是复杂的实体、场景、界面,我们都将使用异步加载。同时,Game Framework 提供了默认的内存管理策略(当然,你也可以定义自己的内存管理策略)。多数情况下,在使用 GameObject 的...

    数据库设计的典型案例.pdf

    本案例的目的在于,作为数 据库设计和应用开发的运用对象,对业务进行适度的简化,突出比较核心的 成分,如院系算作一个级别的概念而且直接管理班(跳过专业一级的设置),学 生的免修重修等情况处理、教师的管理没有...

    oracle truncate恢复工具

    注意这边文章针对的是PRM在 数据字典模式下的Truncate恢复选项不可用时使用,数据字典模式下的Truncate恢复选项是最简单、易用的一种模式,具体使用见《使用PRM恢复Oracle数据库中误truncate截断的表数据》...

    软件工程案例分析

    用数据流图、数据字典和加工(或处理)描述 3)修正系统的开发计划 适当修正计划时期的开发计划中的成本和进度 对需求规格说明书的要求 1)准确性和一致性。不能含混不清、前后矛盾。 2)无二义性 3)直观、易读和...

    校园外卖系统数据库设计.docx

    校园外卖系统数据库设计.docx校园外卖系统数据库设计.docx校园外卖系统数据库设计.docx校园外卖系统数据库设计.docx校园外卖系统数据库设计.docx校园外卖系统数据库设计.docx校园外卖系统数据库设计.docx校园外卖...

    用Python列表和字典完成一个简单的通讯录管理器

    这个案例要求使用函数完成通讯录中联系人数据的增删改查等各种功能。根据键盘的输入来选择对应的函数要完成的功能。 2.实验步骤 (1)实现显示通讯录的功能菜单函数。 (2)完成获取用户输入信息的函数。 (3)完成...

    silverlight 3 控件经典入门学习案例

    ImplicitStyleManager组件的作用是封装一个附加的行为,该行为将一个框架元素内的相关资源词典内的样式传播至它的子元素。该组件同样提供了附加属性,使资源字典能从外部源加载。层次状样式同样被支持,这与WPF相...

    Swift语言全面指南.docx

    简介 在本指南中,我们将深入探讨Swift编程语言,这是一种由Apple设计的现代、安全、高效的编程语言,用于开发iOS、...一个简单的待办事项应用 创建项目:在Xcode中创建一个新的iOS应用项目。 设计界面:使用Interf

    数据库设计案例-酒店管理系统.doc

    取消某娱乐项目 (财务处理 (同饮食子系统) 归到财务子系统 ) 四、数据字典 1. 数据项 数据项有待按各子系统分类列表。 "编"数据项名"说 明 部 "编 "数据项名"说 明 部 分 " "号"称 "分 "号 "称 " " "1 "员工号 ...

    python入门学习

    1、讲解Python语言的基本语法、基础知识,特别是其有特色的数据结构,如列表、...3、熟悉Python程序设计方法,通过相关案例(文本词频统计、简单数据分析与展示、网页爬虫等)的学习,能够使用Pyhton语言解决实际问题。

    Oracle复杂视图优化案例分析

    在使用Oracle数据库过程中,视图是作为数据库对象存在的,因而,在创建了这样的视图后,可以通过工具或者数据字典来查看视图的相关信息。视图来源于表,所有对视图数据的修改终都会被反映到视图的基表中,这些修改...

    《Python入门经典以解决计算问题为导向的Python编程实践》.((美)William F).[PDF]@ckook.pdf

    介绍Jython的内部机理,Jython是一个用Java编写的Python版本。 Python入门经典目录 第一部分关于计算机的思考 第0章计算机科学研究 第二部分开始编程 第1章入门 第2章控制语句 第3章算法和程序开发 第三部分...

    快表4.2 安卓APP 安装包

    企业版独有图片标题、模块功能、任务代办、模版权限、权限复制、用户组权限、数据备份与恢复、多维分析、智能图表、数据字典、VBA、免登录填报、二维码、外部数据源、左侧标签、超大工作流、跨表工作流、邮件提醒、...

    开源bbs源码java-jeesite:Jeesite的一个叉子

    包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、工作流组件、代码生成等。 前端界面风格采用了结构简单、性能优良、页面美观大气的Twitter Bootstrap页面展示框架。 采用分层设计、...

Global site tag (gtag.js) - Google Analytics