假设有两个表,一个是产品(就说是pc好了):
pc(pc_id,
price, -价格
cpu, -cpu
os, -操作系统
harddrive, -硬盘
memory, -内存
...)
cpu,os,等配件的值是配件的id(或者是名字?但这样设计是不是不好,应该用配件表的主键来建立关系吧)
另一个是pc的配件
part(part_id,
model_name, --名字
price, --价钱
quantity, -存货数量
...)假定一个pc的某个配件只能用一种型号的配件,而同一型号的配件可以被不同的pc使用,怎么样建立这两个表之间的关系呢?谢谢!
pc(pc_id,
price, -价格
cpu, -cpu
os, -操作系统
harddrive, -硬盘
memory, -内存
...)
cpu,os,等配件的值是配件的id(或者是名字?但这样设计是不是不好,应该用配件表的主键来建立关系吧)
另一个是pc的配件
part(part_id,
model_name, --名字
price, --价钱
quantity, -存货数量
...)假定一个pc的某个配件只能用一种型号的配件,而同一型号的配件可以被不同的pc使用,怎么样建立这两个表之间的关系呢?谢谢!
解决方案 »
- 做DBA好写论文吗?
- 用pl/sql developer连数据库的时候出现了“ORA-12154:TNS:无法处理服务名”,该怎么办?
- 2个表联合的视图
- 最最菜鸟的问题:oracle的循环控制语句中有没有break和continue语句,要是没有有什么替代语句?
- LONG数据类型的问题,
- 请问,为什么我在作业里面的状态都是已失败呢?还有FMT和tx_是什么文件?
- 怎样入门Oracle数据库的学习?高人指点,介绍基本好书。
- 如何实现多用户管理
- 哪有ASP+ORACLE的网站源代码下载
- 数据库问题着急求大神
- 修改sort_area_size参数来提高建索引的效率,好像没效果
- sql查找某个树下的所有叶子节点 分马上送
(pc_id,一系列配件的id,其他信息,价格操作系统);
配件表
(配件ID,价格,型号其他信息)
pc(pc_id, --计算机编号
pc_type, --机型
price, --价格
sal_date --售出日期
sal_code --售出合同代码
)
--part表中也增加一字段:pc_type。
--新增一张组装表,如:make_pc(pc_type, --机型
part_cpu_id, --配件cpu代码
part_cpu_count, --配件cpu数量
part_memory_id, --配件内存代码
part_memory_count, --配件内存数量
......
)