数据库疑问

来源:百度知道 编辑:UC知道 时间:2024/07/07 03:21:26
一个进货单里 是这样设计的
日期_1_ 供货商_H_
名称 数量 单价 金额
A 1 1 1
B 2 2 4
C 3 3 9
D 4 4 16
提交
日期 跟供货商只有一个且在一个进货单里是唯一的 名称那里的字段的记录有若干项
需要在网页上提交后 数据库里这样显示
日期 供货商 名称 数量 单价 金额
1 H A 1 1 1
1 H B 2 2 4
1 H C 3 3 9
1 H D 4 4 16

这样的数据库该怎么设计呢

最常用的设计

建立进货单基本信息表A:保存id、日期、供应商;
建立进货单明细信息表B:保存id、Aid、名称、数量、单价、金额是是计算字段,不需要保存

保存后,显示的时候作一个视图

select A.id,A.日期,A.供应商,
B.id,B.Aid,B.名称,B.数量,B.单价,B.数量×B.单价 as 金额
from A,B
where A.id=B.Aid;