|
|
导航: |
论坛 -> 数据库专区
斑竹:liumazi,waterstone |
|
作者: |
|
2003/12/26 10:26:26 |
标题: |
|
加入我的收藏 |
楼主: |
我最近做一个系统,是图书管理系统。遇到以下问题。请高手们能给予指点。谢谢! 此问题是关于书籍作者的问题,在一般情况下,书作者是不固定的,一个书籍作者个数也是不固定的,我曾经分了三个表,一个书表(书的ID号为关键字),一个作者表(作者ID号为关键字),一个书-作者表(用书和作者ID号关键字),建立三表联系视图,但是当一本书N个作者时,他查询出N条记录。请问高手们,怎样使他显示成为一条记录,此书记录后显示此书作者全部记录。 曾经有人告诉我这样建表,只用一个书表(ID,AUTHOR)AUTHOR中添加所有作者,这样做确实可以解决以上的问题。但这样好象连第一范式都达不到。请问高手们。此问题该怎样解决?
----------------------------------------------
- |
作者: |
|
2003/12/26 10:51:13 |
1楼: |
看个人方法咯
你不用字段记录而用表记录,估计就是考虑用户的舒适度的问题 其实怎么样存储数据都无所谓,关键是要和你的程序对应
一、用一个字段记录的格式为: /张三/李四/王五 每当加多一个作者就在原值后面加 /XXX 程序读出记录的时候就用“/”来判断
二、用表记录程序就是你现在的方法 你要显示到一行的话就将对应的作者+到一起就行了
----------------------------------------------
-
|
作者: |
|
2003/12/26 10:57:39 |
2楼: |
你的意思是要减少亢余吗? 完全没有亢余是不可能的
----------------------------------------------
-
|
|