主题:  很久以来的一个疑问

wension

职务:普通成员
等级:4
金币:1.0
发贴:1173
注册:2001/10/13 10:27:56
#12001/11/16 9:42:57
想做一个动态的模板更新系统:
问题是这样的,假设做“科技新闻“这个频道,那么可以通过UD制作插入、修改、更新、搜索等功能,这个很简单的。
但是假如我想增加”体育新闻“”国际新闻“那么,该怎么做?总部会让我在把上面的制作过程重复一下吧?
新闻内容是对数据库中表的字段进行的操作,而新闻类别其实是对表的增加、删除的操作。我说的没错吧?问题是怎么实现呢?



blshfw

职务:普通成员
等级:1
金币:1.0
发贴:241
注册:2001/5/15 16:44:13
#22001/11/16 10:27:41
其实是一样的,你得先建一个新闻类别库,再建一个新闻库,显示中这样编程,用一个嵌套来循环显示类别和各个类别下的相应新闻(得自己手工改动代码),我在自己单位的内部网做了一个新闻网页系统,运行很好,可以添加、删除、修改新闻类,新闻,新闻发布者,其中删除部分可以多选删除(新闻如有图片,同时删除相应的图片),新闻查询,专题,新闻热点等。唯一令我不满意的地方是仅能插入一张新闻图片,且显示位置固定,如果单用asp和数据库技术,我还没想到好一点的方法不知道谁有办法?难道只能用那个什么ubb语法吗?




职务:普通成员
等级:1
金币:0.0
发贴:56
注册:2001/11/5 22:59:30
#32001/11/16 13:30:11
right

建两张表

一张新闻类别表

一张新闻内容表

用ID号相关联!

如此而已~



wension

职务:普通成员
等级:4
金币:1.0
发贴:1173
注册:2001/10/13 10:27:56
#42001/11/16 14:50:34
那还是比较麻烦的。
ACCESS表与表连接,还没用过。以前学VFP也是稀里糊涂过来的。



5D荣誉斑竹

职务:普通成员
等级:2
金币:2.0
发贴:654
注册:2000/12/19 10:59:22
#52001/11/16 15:42:32
不难、不难噢



wension

职务:普通成员
等级:4
金币:1.0
发贴:1173
注册:2001/10/13 10:27:56
#62001/11/16 15:59:49
此外问题是,ACCESS中表的主键有没有什么特别的作用?
关于连接的问题还要仔细考虑一下,我发现在网上什么都想不起来



xpilot

职务:普通成员
等级:1
金币:1.0
发贴:192
注册:2001/5/24 14:29:02
#72001/11/16 16:13:55
设置主键的一个好处就是可以保证被设的字段,在数据库级别就不可重复!不需要自编程序来判断不允许重复的字段,例如一个网站的注册用户名,就不允许重复,所以一般来说就把存用户名的字段设为主键字段.



wension

职务:普通成员
等级:4
金币:1.0
发贴:1173
注册:2001/10/13 10:27:56
#82001/11/16 16:48:52
但是我发现还是有很多教程要用代码来验证注册用户是否重复的啊。
岂不多此一举



blshfw

职务:普通成员
等级:1
金币:1.0
发贴:241
注册:2001/5/15 16:44:13
#92001/11/16 18:06:14
晕~~



wension

职务:普通成员
等级:4
金币:1.0
发贴:1173
注册:2001/10/13 10:27:56
#102001/11/17 8:33:35
blshfw在上个帖子中说
引用:
晕~~

不要以为我很菜哦



wension

职务:普通成员
等级:4
金币:1.0
发贴:1173
注册:2001/10/13 10:27:56
#112001/11/17 8:38:34
还是接着上面的问题:
如果是制作动态的“科技新闻”与“体育新闻”,那么是不是需要三张表了,一个是“体育新闻”的,一个是“科技新闻”的,还有一个是用来记录ID自动编号的?
第二,体育新闻与科技新闻表中的字段应该是完全相思的吧?
想一想好像应该是两张表才对,一张记录字段,一张用来增添、删除表的。不过问题又来了,那么不同的新闻内容怎么可以存储在同一个表中呢 ME越来越胡涂了




职务:普通成员
等级:1
金币:0.0
发贴:56
注册:2001/11/5 22:59:30
#122001/11/17 9:05:18
不同的新闻内容当然存储在同一张表中啊,这么多新闻相区别的标志是他与新闻类别表相关联的ID号!

do you understand?:)



wension

职务:普通成员
等级:4
金币:1.0
发贴:1173
注册:2001/10/13 10:27:56
#132001/11/17 9:06:39
别说我笨啊
我得看看,仔细想一想



blshfw

职务:普通成员
等级:1
金币:1.0
发贴:241
注册:2001/5/15 16:44:13
#142001/11/18 14:23:39
就是两个表了,一个是新闻类别表,一个是新闻表,两个表之间由一个新闻类别ID来关联,不管是什么类型的新闻你都放在新闻表里,同时也存进一个新闻类别ID,这样不是可以很容易找出不同类别的新闻吗?也就是你在填加新闻的时候要选择所加新闻的类别,弄一个下拉框就行了,下拉框的内容当然是动态来自新闻类别表了,这样你一添加一个新闻类别,会在添加新闻的网页里自动加上。
哎!语言表达能力不行,罗罗索索所说了一大堆,也不知道你看得明白否。