系统开发的论文中提到数据字典,这个怎么写?与数据库的逻辑设计、物理设计有什么区别?老师说数据字典应该从数据项、数据结构、数据存储、数据流和数据处理几个方面来写?有人能给个列子吗?
逻辑设计如下:
某表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放入餐车
数据组成:    菜名+价格+数量

数据字典的一个简单案例相关推荐

  1. BaseAdapter的一个简单案例

    BaseAdapter的一个简单案例 主Activity import android.os.Bundle; import android.app.Activity; import android.v ...

  2. 一个简单案例教你如何用Typescript写Vuex

    案例源代码: github.com/danielhuoo/- 前言 相信很多人都像我一样,学习使用了vuex后,想把项目改写成Typescript.但是官方教程要么晦涩难懂,要么缺少鲜活的例子.我花了 ...

  3. 一个简单案例,带你看懂GC日志!

    环境准备 这样一个案例程序: public class Main {public static void main(String[] args) {byte[] array1 = new byte[4 ...

  4. 一个简单案例,5 分钟看懂 Java Lamdba 表达式

    JDK8引入了一个新玩意,叫做lamdba(那么大)的表达式,说得神乎其神,说真的,这玩意吧,并不难,但是要讲清楚吧,也不是太容易的事情. 从匿名内部类开始说起 老实交代,直接来讲lamdba表达式还 ...

  5. scrapy框架系列 (2) 一个简单案例

    学习目标 创建一个Scrapy项目 定义提取的结构化数据(Item) 编写爬取网站的 Spider 并提取出结构化数据(Item) 编写 Item Pipelines 来存储提取到的Item(即结构化 ...

  6. 宋宝华:用eBPF/bcc分析系统性能的一个简单案例

    bcc是eBPF的一种前端,当然这个前端特别地简单好用.可以直接在python里面嵌入通过C语言写的BPF程序,并帮忙产生BPF bytecode和load进入kernel挂载kprobe.trace ...

  7. Qt/C++程序防拷贝及限制多次安装的一个简单案例

    前言 最近因项目需求:安装后的程序即使拷贝其他电脑也不使用,安装包只能在一台电脑安装,在此电脑安装后不能在其他电脑安装即使单独拷贝安装包也不能安装.另外就是不使用加密狗或者license key等,而 ...

  8. vue的一个简单案例

    增删查改 <!DOCTYPE html> <html><head><meta charset="UTF-8"><title&g ...

  9. pyqt5的一个简单案例

    现在我们要开发一个程序,让用户输入一段文本包含:员工姓名.薪资.年龄. 格式如下: 薛蟠 4560 25 薛蝌 4460 25 薛宝钗 35776 23 薛宝琴 14346 18 王夫人 43360 ...

  10. vue.js的学习中的简单案例

    今天学习了近年来挺火的一门JS技术,叫vue.js下面是它的一个简单案例: <html> <head> <title>$Title$</title> / ...

最新文章

  1. 生产热更新技术_Reifenh?user引入新一代PET热成型板材生产线
  2. 【加】德鲁·卡宾森 - 质量效应3:天罚(2013年6月26日)
  3. 清华大学研究称国内多城市饮用水含高浓度PFAS
  4. VUE 新手入门感慨
  5. 通过severlet获取请求头信息
  6. Java中list如何利用遍历进行删除操作
  7. PHP 一个比较完善的文件上传(转).
  8. 任务计划命令 linux,linux执行一次性任务计划at命令
  9. python报表自动化系列 - 获取指定目录所有文件绝对路径
  10. CentOS 禁用Ctrl+Alt+Del重启功能
  11. javascript教程
  12. why-not 和 why 问题简介
  13. LoRa SX1278通信代码学习笔记
  14. 【图解版】B2C电商平台解决方案
  15. ThinkPad E450(c)添加或者更换内存条的一些问题
  16. JAVA学习笔记(6)——接口与多态
  17. graphpad prism8教程柱状图_一起来看看Graphpad Prism 8.0进阶篇吧!
  18. 如果成为一个合格的技术管理者
  19. 论创新工场、职业发展、offer如何比较选择、移动互联网(全文完)
  20. 如何调换手机桌面位置_教大家桌面手机分身图标不见了怎么办

热门文章

  1. 基于JAVA的网上购物系统设计_基于Java的网上购物系统的设计与实现
  2. 黑马程序员JAVAWEB教程P141课后练习
  3. 软件测试(三)--标准的测试用例模板
  4. 显示器点距 测试软件,大既是正义!最佳文本显示点距~AOC LV323HQPX显示器开箱
  5. MT2503处理器性能介绍,MT2503/MT2503A/MT2503D芯片资料下载
  6. 元器件选型实例(如何选一款合适的 DC-DC )
  7. 思维转换感悟与区块链视频资料分享
  8. windows ping 端口测试
  9. 你手机里装过最牛的软件是什么,精选15款分享,有一个你没用过
  10. python tan图