数据库表结构的设计问题,急用!!!请高手指点,分数不够还可另开贴再给,决不食言!
我要设计一个数据库系统的表结构,可是偶对数据库设计方面了解很浅
-
想来想去都觉得比较麻烦。现在把问题提出来请大家帮忙!
-
要存的是很大的tif文件,还有一些属于这个数据文件的文本属性(文本信息没问题的,建表就是了)至于大文件怎么存呢?是要以目录结构放在文件服务器上的,所以在表中只要有地址就行。那我就想到底有没有必要作为Bfile文件建立一个表呢?这是问题一。
-
还有其他一些文件也要存放和关联,像这个tif文件的前期图要跟tif文件关联,这个问题也不大,仍然是怎么关联的问题,有没有必要建表,或者怎么关联,请给出思路。这是问题二
-
还有附带的分析文件(做分析用)也要和tif数据文件关联,这个就比较复杂,附带文件有两类,都很小,一类是图片附带文件跟tif一一对应,一类是数据分析文件会对应多个图片附带文件,在用户需要调用的时候要做到的是找到数据分析文件同时就应该能给出相对应的tif和tif的图片附带文件。这个就有一个一对多的问题。怎样建表才好呢?这是问题三
-
暂时先问这么多,大家帮忙看一下,一定给分。谢谢^_^
问题点数:39、回复次数:7Top
1 楼pidong(皮东)回复于 2001-12-13 12:26:10 得分 13
不太明白你的意思,能说明白些吗?
首先确定由那些实体,然后找出他们的关系,谁是父谁是子,谁是一谁是多,在找到相关联的属性作为外键。
一些大文件最好只存地址,如果存放内容,程序不好处理!
我的网站上有些数据库设计及建模的资料,不知能否给你帮助!
超越数据库编程 http://surpass.swpi.edu.cnTop
2 楼Rayking(雷廷)回复于 2001-12-13 12:32:28 得分 13
pidong说的对,TIF文件是中心,其他都可以看作是TIF的属性,如果这些属性和TIF是一对一就不必另建表,如果是多对一肯定要为这样的属性建表,并且表中有一个标志TIF文件的字段Top
3 楼Aloha2001(夏威夷之声)回复于 2001-12-13 13:14:28 得分 0
先谢谢楼上朋友的回答
-
我说得尽量再明确一些,tif文件是中心,这是肯定的。其他文件都是跟它或者它的属性对应。这里面tif文件大部分是2、3M,少部分(10%)有90M那么大。这就是为什么我在考虑要不要为这些tif文件建表的原因。因为基本上是文件目录结构存放的,有文件属性表,在里面加上一个tif文件地址应该就可以了吧?还是建一个bfile表跟主表关联?
-
再有就是那些其他文件的对应关系。我也说的细一点,
前期图也是tif文件,2、3M大小,只有90M那么大的tif才有,也就是说,把它放进主表也不明智。文件太大了,所以想看看怎么组织表结构好,另列表?存地址不建表?还是怎样?
分析文件两种,一种.xdg,一种.xdx,也就是说要用到一个软件去分析那些tif的信息,作为参数文件存在的。有可能只分析一个tif,就产生一个xdx,和这个tif对应的xdg,将来用的时候调用xdx,同时也要找到这个tif和他的xdg;也可能几个tif一起分析,那就是一个xdx,多个tif和与这些tif一一对应的xdg,我不知道这样说清楚了没有,总之就是xdx是需要调用的。跟xdg是一对多关系,xdg同tif是一对一。希望是到时候找到xdx,就能同时找到相关的tif和xdg。这样该怎么列表呢?怎么关联呢?
-
谢谢,还有什么不清楚的我会尽量跟大家说明的。请帮忙。楼上的两位朋友,结贴的时候我会给分,不够的话会另开贴给你们分的!
Top
4 楼fengwd(无情剑客多情剑)回复于 2001-12-13 13:34:02 得分 13
建议文件都不要存在表中,而是把文件的地址做为表的一个字段存放在表中.
然后确定各个文件之间的生成关系
Top
5 楼fengwd(无情剑客多情剑)回复于 2001-12-13 13:40:02 得分 0
一张tif表
字段有 tif文件名, 对应的xdg文件名, 对应的tif文件目录, 对应的XDG文件目录.
一张xdx表
字段有
xdx文件名,生成此文件的tif文件名1,生成此文件的tif文件名2......
Top
6 楼Aloha2001(夏威夷之声)回复于 2001-12-13 14:19:14 得分 0
to:fengwd(黄汉升) en,good idea,i also think that the files should be out of the table.
不过,好像tif表和都不能这么简单。因为这样设计,那用户提交界面怎么设计呢?
这是以tif为中心的地窖数据库系统呀,xdx的表单元如何提交呢?好像实现起来有些掺杂不清?愿意与您探讨:)
Top
7 楼Aloha2001(夏威夷之声)回复于 2001-12-13 15:40:46 得分 0
还有人感兴趣么?Top
相关问题
- 高分求教 VB 开发 数据库问题?(分数可应要求再加!决不食言!)
- 100分请教各位:如何备份表中的部分数据?(及时结贴,决不食言)
- 急,关于报表的,无论高手低手都一律请入,分数陆续会加到600分!分数必分,决不食言!(VB转Delphi者求助!)
- 我要疯了,谁能解决这个问题,我给谁500分!决不食言!其余的分数随后补上。
- 高分求助,看过cloudshadow1(小强)网络播放器代码都进来,分数不够可再加,决不食言。
- 高分求助,看过cloudshadow1(小强)网络播放器代码都进来,分数不够可再加,决不食言。
- 真诚想跟热爱Delphi的各位交个朋友,留下QQ的一律给分!决不食言!如果分数不够可以再开帖。
- 很难的问题,请高手进来!分数不是问题,如果能解决,要多少给多少!决不食言!
- 送分!!!!!!当天结帐,决不食言。
- 给热心人加分,决不食言!




