不知道该算哪的问题了。高手中手低手帮忙看下,分不够另结贴

wshlxvb 2007-08-24 09:10:57
问题描述:
矿物数据库设计及查询存储过程设计。
目标:通过对矿物物理的性质的描述,从数据库中找出该矿物的名称及其它物理性质及用途。
由于野外作业人员取得矿物后,在没有化学及物理方法对其它进行实验的条件下,通过系统可以得出包括该的矿物的矿物列表及其它物理性质。
例如:
在数据库中已经储存(属性及为实体属性)
钠硝石 Sode Na[NO3]
[化学成分] Na2O 36.5;N2O5 63.5。
[晶体参数和结构] 三方晶系。对称型L33L23PC。a0=0.507nm。c0=1.681nm晶体结构属方解石型。
[形态] 单晶体呈菱面体形,但极少见。通常成致密块状、皮壳状或盐华状。双晶依{01 2}、{0001}或{02 1}而成。
[物理性质] 纯净者无色或白色,常因含杂质染成黄色或褐色。玻璃光泽。硬度1.5—2。解理平行{10 1}完全。性脆。比重2.24—2.29。易溶于水,味微咸而冷。
[成因和产状] 在炎热干旱的地区之土壤中,常与石膏、芒硝,石盐等一起出现。主要系腐烂有机质氧化时与土壤中钠质化合而成。
[鉴定特征] 以易溶于水,在炭板上加热时发生燃烧以及焰色呈浓黄色,作为鉴定特征。
[主要用途] 是氮肥的主要原料。
在野外作业时,该矿物常见为黄色。并且可以通过小刀对其它进行硬度的初步判断。
系统要求:该人员在对该矿物物理性质及其它性质进行输入后,
例如
在物理性质中输入:白色,硬度1.5;在成因和产状输入:干土。系统应该及时给出包括钠硝石在内的所有具有该矿物的名称列表。
...全文
397 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhou968 2008-05-12
  • 打赏
  • 举报
回复
我觉得应该将那些属性再细分下,要不正如3楼说的:“硬度1.5—2的” 那输入1.7这是没办法查出的,只能将它取出单独为一个属性用between来查了,还有 “[成因和产状] 在炎热干旱的地区之土壤中,常与石膏、芒硝,石盐等一起出现。主要系腐烂有机质氧化时与土壤中钠质化合而成。” 从这句话中能够得出“干土”这确实太有难度了。
laowan688 2008-05-12
  • 打赏
  • 举报
回复
把分都给我拿来!
听话哈。
哈哈
打劫的
flairsky 2008-03-06
  • 打赏
  • 举报
回复
这个属于数据库的挖掘方面了吧

我能用神经网络编程实现,sql里面不知道,这是一个模糊分类的问题
w2jc 2008-03-06
  • 打赏
  • 举报
回复
野外作业人员需要配备一台装有数据库的本本。 :)
siwolf1129 2008-02-28
  • 打赏
  • 举报
回复
我也认为是原始数据库的问题,比如物理特性不能这样“ 纯净者无色或白色,常因含杂质染成黄色或褐色。玻璃光泽。硬度1.5—2。解理平行{10 1}完全。性脆。比重2.24—2.29。易溶于水,味微咸而冷。 ”而是应该将主要的特性细化,如颜色、硬度、比重等,即是说要尽可能考虑到查询人员会输入的量。所以这个问题的关键不是查询系统,而在要查询的数据库的设计。如果数据库的数据的输入量还是不很多,请及时修改,否则我想做出来的数据库也没有多大用处。
昵称被占用了 2008-02-28
  • 打赏
  • 举报
回复
显然原始数据需要加工才能应用,需要把属性细化,能数字化的数字化成一个范围,如硬度,用起始硬度1.5,终止硬度2.0表示,不能数字化的提炼出关键字,如干、土都是可以作为关键字
wshlxvb 2008-02-28
  • 打赏
  • 举报
回复
没有具体的回答,怎么给分?这么长时间了,版主能给个思路吗?
JiangHongTao 2008-02-28
  • 打赏
  • 举报
回复
改用关键字吧,对所有矿物质增加关键字字段专门用于检索,关键字就用专业人士的术语,比如 干土 就是应该是关键字。
JiangHongTao 2008-02-28
  • 打赏
  • 举报
回复
哈哈
在炎热干旱的地区之土壤中 = 干土
wshlxvb 2007-10-09
  • 打赏
  • 举报
回复
相似度的问题?是数据挖掘部分的?
OracleRoob 2007-09-16
  • 打赏
  • 举报
回复
相似度的问题,只是简单的用like、charindex()无法符合你的要求。
wshlxvb 2007-09-16
  • 打赏
  • 举报
回复
物理性质那里我也看到了,物理性质本身就是个可分的属性,低级错误,呵呵,现在已经分解了。但是其它部分用like还是不够的。期待中
wgzaaa 2007-08-29
  • 打赏
  • 举报
回复
将带数字的项分解成多列如:物理性质中的硬度、比重分出来,显示时可以用replace替换,其它用like 也好用charindex也好,如果内容多就要用到全索引,最好控制一个字段长度,不用。
Tirecoed 2007-08-24
  • 打赏
  • 举报
回复
同意楼上的。估计要专门写程序来分析了,全文检索也不一定会管用。
dawugui 2007-08-24
  • 打赏
  • 举报
回复
like , charindex , 全文检索.

不过,这类问题一般都得不到解答.
diablo8848 2007-08-24
  • 打赏
  • 举报
回复
看晕了
sp4 2007-08-24
  • 打赏
  • 举报
回复
LS说的是啊,呵呵。这东西全文也不管用啊,感觉没有什么办法了
sp4 2007-08-24
  • 打赏
  • 举报
回复
LZ这个是根据模糊条件在描述字段中查找符合条件的记录。

应用全文检索即可。
playwarcraft 2007-08-24
  • 打赏
  • 举报
回复
*********硬度1.5—2**************

萬一輸入硬度1.7,也算符合?這麼搞就難弄了
wshlxvb 2007-08-24
  • 打赏
  • 举报
回复
100分的问题这么简单?
加载更多回复(1)

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧