有两个大的分类A和B,
A中又有小分类a,b,c,d.....
而B中也是小分类a,c,e,f....
A中和B大分类中都有a和c小分类。(这里只说两个a和c,还有许多)
现在不要在数据库中重复出现a,c小分类,不能出现数据冗余!
请问如何来数据库中设计分类。。。。
就是我如果选择A分类,就调a,b,c,d.....
如果选择B分类就调a,c,e,f....
而实际上A、B分类调用都是同一条记录a和c....
请帮助我!!!
7 个解决方案
#1
1:大分类
代码 名称
2:小分类
小类代码 名称 大类代码1 大类代码2
a A B
b A
c A B
d A
e B
f B
........
代码 名称
2:小分类
小类代码 名称 大类代码1 大类代码2
a A B
b A
c A B
d A
e B
f B
........
#2
大类A和B.............可能有无限多?
变化数据库不现实!!!!!!
变化数据库不现实!!!!!!
#3
谁有好的解决办法??
#4
那就只能重复数据了。
小类代码 名称 大类代码
a A
a B
b A
c A
c B
...
小类代码 名称 大类代码
a A
a B
b A
c A
c B
...
#5
现在不要在数据库中重复出现a,c小分类,不能出现数据冗余!
我已经说过了!!谢谢你 txlicenhe
我已经说过了!!谢谢你 txlicenhe
#6
把a,c等相同项组合成一个表,通过主键关联组成视图,以便使用。
#7
1:大分类
代码 名称
A
B
C
D
........
2:小分类
小类代码 名称
a
b
c
d
e
f
.......
3.关系
大分类 小分类
A a
A b
A e
B a
B c
C d
D f
D e
代码 名称
A
B
C
D
........
2:小分类
小类代码 名称
a
b
c
d
e
f
.......
3.关系
大分类 小分类
A a
A b
A e
B a
B c
C d
D f
D e
#1
1:大分类
代码 名称
2:小分类
小类代码 名称 大类代码1 大类代码2
a A B
b A
c A B
d A
e B
f B
........
代码 名称
2:小分类
小类代码 名称 大类代码1 大类代码2
a A B
b A
c A B
d A
e B
f B
........
#2
大类A和B.............可能有无限多?
变化数据库不现实!!!!!!
变化数据库不现实!!!!!!
#3
谁有好的解决办法??
#4
那就只能重复数据了。
小类代码 名称 大类代码
a A
a B
b A
c A
c B
...
小类代码 名称 大类代码
a A
a B
b A
c A
c B
...
#5
现在不要在数据库中重复出现a,c小分类,不能出现数据冗余!
我已经说过了!!谢谢你 txlicenhe
我已经说过了!!谢谢你 txlicenhe
#6
把a,c等相同项组合成一个表,通过主键关联组成视图,以便使用。
#7
1:大分类
代码 名称
A
B
C
D
........
2:小分类
小类代码 名称
a
b
c
d
e
f
.......
3.关系
大分类 小分类
A a
A b
A e
B a
B c
C d
D f
D e
代码 名称
A
B
C
D
........
2:小分类
小类代码 名称
a
b
c
d
e
f
.......
3.关系
大分类 小分类
A a
A b
A e
B a
B c
C d
D f
D e