没有合适的资源?快使用搜索试试~ 我知道了~
数据库范式(实例分析)
需积分: 14 8 下载量 201 浏览量
2010-01-04
16:52:42
上传
评论
收藏 52KB DOC 举报
温馨提示
试读
3页
通过一个"交易订单"实例,分析 范式的概念...真是体会 范式的作用和意义!
资源推荐
资源详情
资源评论
============================================================
一个“订单”实例;
供应商号;234560
供应商名;XXXXX
=================================
商品号 商品名 数量 单价 合计
200 A 100 2.00 200
201 B 600 1.00 600
202 C 200 3.00 600
203 D 300 1.00 300
203 E 200 1.00 200
通过以上信息建立“关系数据库”
第一步;非关系数据表
方法;将所有数据放在一个表中,并用 订单号 商品号 做主键。
如表 1-2:Order 表
订单号 商品号 商品名 商品描述 单价 供应商号 供应商名 供应商电话
000001 200 A ........ 2.00 234560 XXXXXX ..........
201 B ........ 1.00 234560 XXXXXX ..........
202 C ........ 10.00 234560 XXXXXX ..........
203 D ........ 20.00 234560 XXXXXX ..........
204 E ........ 5.00 234560 XXXXXX ..........
--------------------------------------------------------------------------------------------------
订单号 商品号 商品名 商品描述 单价 供应商号 供应商名 供应商电话
000002 200 A ........ 2.00 234560 XXXXXX ..........
201 B ........ 1.00 234560 XXXXXX ..........
202 C ........ 10.00 234560 XXXXXX ..........
204 E ........ 5.00 234560 XXXXXX ..........
------------------------------------------------------------------------------------------------
订单号 商品号 商品名 商品描述 单价 供应商号 供应商名 供应商电话
000003 202 C ........ 10.00 234560 XXXXXX ..........
203 D ........ 20.00 234560 XXXXXX ..........
204 E ........ 5.00 234560 XXXXXX ..........
第二步;建立满足 1NF 的关系数据库(消除充分组)
上表不是关系数据库,因为关系数据库要求
1. 每一行都必须有主键,并且,主键要满足实体完整性。
(注释;实体完整性——主键不能包含空值 NULL,主键必须能唯一识别每一行)
2. 另外,上表中 00001 订单下的
203 D ........ 20.00 234560 XXXXXX ..........
204 E ........ 5.00 234560 XXXXXX ..........
资源评论
yshua110
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功