码迷,mamicode.com
首页 > 数据库 > 详细

andoid项目开发-背呗单词03-数据库说明

时间:2015-07-20 23:25:11      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:

特别注意:该android背单词项目整体为本人原创(部分代码及资源参考开源项目)

该篇转载请标明原地址,谢谢 

http://www.cnblogs.com/v1onway/p/4660620.html

项目完整源码下载

 

该节说明

该节主要用来描述数据库及表,根据需求文档确定

数据库包括外部数据库和项目数据库(内部)

 

外部数据库说明

u  外部数据库是主要是词典和单词书数据库, 放置在assets目录下。

u  运行程序时都会初始化复制到/sdcard/recword/books目录中。

u  创建计划时会复制[单词书数据]到计划文件的单词记录数据库中[]中

u  显示单词时,就会从已复制的[词典文件dict]读取单词全部信息

u  词典文件比较大,因此文件名后缀必须满足android规定不进行压缩的才行。

一般来说大多的影音文件格式的android不进行压缩。而这里用的是数据库文件,smf是互换性文件,可以使用此后缀。

u  所以在assets目录中时,规定单词书文件无后缀,词典文件名是[dict.smf]

复制后,单词书文件和词典文件后缀都是[.db]

数据库如图:

说明

复制前/assets中

数据库名及文件

复制后

/sdcard/recword/books

数据库名及文件

四级

wl-cet-4

wl-cet-4.db

六级

wl-cet-6

wl-cet-6.db

考研

wl-kaoyan

wl-kaoyan.db

托福

wl-tofel

wl-tofel.db

雅思

wl-ielts

wl-ielts.db

GRE

wl-gre

wl-gre.db

词典

dict.smf

dict.smf

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

四级单词书表:

单词书这里只列出一个四级的,其它相同。

字段名

中文描述

数据类型

长度

是否为空

默认值

格式

word

单词

 

 

不行

 

 

tested

测试

integer

 

不行

 

 

省略

   

 

 

 

 

 

 

 

 

 

 

 

 

词典数据库

definition格式是[单词] : [json]

json中包括英标,解释及例句

字段名

中文描述

数据类型

长度

是否为空

默认值

备注

word

单词标记

 

10

不行

 

 

definition

单词信息

(json的)

 

默认

不行

 

 

 

 

 

 

 

 

 

项目数据库说明

该项目数据库是android客户端使用,无服务器数据库

是由用户来创建的,使用的是sqlite数据库。

包括

u  单词的数据库,从assets中复制到/sdcard/recword/books中

u  计划文件数据库,由用户创建,每个计划文件数据库对应一次学习记录

在/sdcard/recword/目录中,一个数据库文件[v1onway.db]中有N个表:

表名

存储实体描述

类型

全文索引键

主键

引用字段

studyplan

学习计划表

 

 

id

 

task

任务表

 

 

id

 

wordsturd

单词学习记录表

(会复制单词书中的数据形成该表。)

 

 

id

 

 

 

 

 

 

 

 

 

 

studyplan-学习计划表

字段名

中文描述

数据类型

长度

是否为空

默认值

格式

id

id

 

 

不行

 

 

spName

学习计划名

 

 

不行

 

 

wordBookname

单词书名

 

 

不行

 

 

wordCount

单词量

 

   

 

 

reciteTimes

单词背诵次数

 

   

 

 

dayUnit

每天单元量

 

 

不行

 

 

unitCount

总单元量

 

   

 

 

needDayCount

需要天数

 

   

 

 

todayTaskState

今天任务状态

 

   

 

 

currentSturdUgix

当前单元组下标

 

   

 

 

createDate

创建日期

 

 

不行

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

task-计划任务表

字段名

中文描述

数据类型

长度

是否为空

默认值

格式

id

id

 

 

 

 

 

dateStr

日期

 

 

 

 

 

dayStr

第几天

 

 

 

 

 

studyUnitJsonstr

学习单元

(json表示,可能多个)

 

 

 

 

 

reviewUnitJsonstr

复习单元

(json表示,可能多个)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

wordsturd -单词学习记录表

字段名

中文描述

数据类型

长度

是否为空

默认值

格式

id

id

 

10

不行

 

 

wordStr

单词

 

20

不行

 

 

times

学习次数

 

20

不行

 

 

 

 

 

 

 

 

 

项目完整源码下载

andoid项目开发-背呗单词03-数据库说明

标签:

原文地址:http://www.cnblogs.com/v1onway/p/4662923.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!