ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1834|回复: 7

[求助] 自制词典数据库用ACCESS是否适合?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-6-5 15:16 | 显示全部楼层 |阅读模式
请教各位达人, 我想做一个自用的词典数据库, 主要是将汉语文字和词汇按其意思进行分类, 做成一个多级结构, 例如:

1. 航空
  1.1 航空学
     1.1.1 航空动力学
  1.2 飞机
       飞机是指具有一具或多具发动机的动力装置产生前进的推力或拉力,由机身的固定机翼产生升力,在大气层内飞行的重于空气的航空器。
     1.2.1 舰载机
             舰载机是指在航空母舰上起降的飞机,其性能决定航空母舰的战斗力,舰载机数量越多者实力也相对越强.
     1.2.2 轰炸机
        1.2.2.1 炸弹
                   炸弹是一种填充有爆炸性物质的武器。炸弹主要利用爆炸产生的巨大冲击波、热辐射与破片对攻击目标造成破坏.
               1.2.2.1.1 集束炸弹
                             集束炸弹是是将小型炸弹集合成一般的空用炸弹的形态,每个小型炸弹称为子炸弹,因此又称子母炸弹。
1.3 飞机场


这个多级结构主要由题目(即每一级的题目, 例如一级题目"航空", 五级题目"集束炸弹")和正文(如上文中的" 炸弹是一种填充有爆炸性物质的武器......")组成.
设想这个数据库最终的层数可能将包含7-8级, 总字数可能上百万.

想达到的主要功能是
1. 能方便的对所有题目(不包括正文)进行检索, 例如搜索"飞机", 将能查到"飞机" "飞机场"等题目, 并能看到其下的正文.
2. 能方便的输出检索结果, 例如所有含有"飞机"的题目及其下的正文, 将其输出成为一个word文档.
3. 可以随时将数据库中的所有数据按照上面的层级结构输出, 好像是一个word文档一样, 方便从头到尾完整的看.

我现在是用word软件来编写, 但编写的时候检索不方便, 例如想找"飞机", 就必须题目和正文一起搜索, 可能得到很多结果, 跳转好多次才能找到自己想要的那个"飞机". 而且也无法把检索结果单独搞出来.

想请教如果用Access是否能实现上述功能, 如果字数达到上百万的话, Access这种小型数据库是否会影响检索或处理速度?
十分感谢!!

TA的精华主题

TA的得分主题

发表于 2018-6-5 21:42 | 显示全部楼层
数据库建规范应该没太大的问题吧。treeview 展示结果

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-6-6 08:38 | 显示全部楼层
感谢楼上 :)  刚想起来, 我这个架构里面可能不同的条目下会有重复的题目, 例如下面1.2.1和2.2都是飞机, 是否允许? 貌似数据库中字段名不能重复?

1. 航空
  1.2 航空器
    1.2.1 飞机
             飞机是指具有一具或多具发动机的动力装置产生前进的推力或拉力,由机身的固定机翼产生升力,在大气层内飞行的重于空气的航空器。

2 交通工具
  2.1 火车
  2.2 飞机

TA的精华主题

TA的得分主题

发表于 2018-6-6 09:59 | 显示全部楼层
同个表的字段名不能重复。按照你上面的说法,估计你的表的设计会有问题,肯定不能用条目或者题目作为字段名的,你的字段名应该是“条目”,“题目”之类的,内容是航空、飞机之类的。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-6-6 10:26 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢楼上, 我倒不要求必须用题目做字段名, 我现在对数据库还没有概念, 字段等具体做什么用都不知道, 只是搜索相关知识的时候看到这么一个说法.

只要能设计出来一个数据库应用, 然后能将我上面的树状结构数据完整的录入, 然后进行搜索查询和输出就可以.

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-6-6 12:12 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
想了一下, 将我的设想做成以下表格形式可能会使问题更清晰一些:请各位达人帮忙看下, 如果确实可行的话, 我就需要深入学习下access了:), 谢谢!

无标题_cr.jpg





TA的精华主题

TA的得分主题

 楼主| 发表于 2018-6-6 14:40 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 vlwow 于 2018-6-6 14:47 编辑

突然感觉我这个需求用word+VBA是不是更好, 用access没太大必要了?

TA的精华主题

TA的得分主题

发表于 2018-6-9 23:19 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
用Excel+VBA都好过用Word+VBA吧?不过理论上应该还是Access好一点。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-23 23:14 , Processed in 0.045777 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表