建立两个表
产品表(产品代码,产品名称)
产品属性表(产品代码,产品属性名称,产品属性值)考虑到每个产品可能有多个属性
产品表(产品代码,产品名称)
产品属性表(产品代码,产品属性名称,产品属性值)考虑到每个产品可能有多个属性
解决方案 »
- hpux11.31下安装oracle10G,能否用java6
- 怎么把一个日期型的字段,格式化为yyyy-mm-dd hh:mm?
- 统计在单个表下userid的记录最多的SQL
- 求教一SQL语句
- 菜鸟求助(有两道课后习题不会做)请帮忙解解
- alter table user_code add(gwid,字符串),在oracle中字符串的类型是啥呢?
- 如何在Proc下实现多进程(急)
- 为什么有关ORA-27101错误的帖子全都被删掉了?
- 在sql语句中如何使用<>
- dbms_random?
- 关于触发器问题,在线等待中……
- select a into b from 表 --a 为 NULL 既然不能执行??
产品-----|产品and属性|-------属性
| |
至少两个表
一个放产品自然信息(编号、名称等)和通用属性;
第二个表放 产品编号(与表1关联)、属性类型、属性值其中属性类型可以再作一个值集表,这样3个表,随时有新属性,只要维护进属性值集表就可以使用。方法2:
如果属性不是随机增加就放在一个大表里把所有属性都列出来最好。没有这个属性的值就空着,这样后期查询特方便。如果属性类型不确定且不定期变化。最好用方法1;