这学期要做一个英语学习助手的数据库开发,大概要求是这样的:1、英语单词的录入、修改、删除等。2、常用单词例句的录入、修改、删除等。3、英语单词检索、翻译等。4、常用单词例句检索。5、根据难度随机生成一份单词测试题目。6、能够检索出短文及其翻译对照表。

      在画E-R图的时候出现了一些问题,遂发到这里,希望集思广益,可以解决掉它。

      我画出了5个实体。单词、单词级别、单词词性、句子、短文。

      对每个实体的属性定义如下。

      单词:{单词号,音标,词条} 

      单词词性:{词性号,词性名,单词翻译} 

      单词级别:{级别号,级别名} 

      句子:{主要单词,例句内容,句子翻译} 

       短文:{短文号,短文题目,短文内容,短文翻译} 

      上面的内容其实应该还是有待商榷的,之前我先打了一份,没想到合上电脑以后网页自个儿给断开了,没办法,这其实是我刚刚修改过的实体及其属性表了。最主要的问题还是在句子这个实体及其属性上面。因为需求分析上要求做到常用单词例句的检索,所以就给单词级别上划分出了一个常用级别,大概有3000词左右吧。

      对于上面单词词性的属性里,出现了单词翻译,我也怀疑这样的选择是不是正确。愿意相信各位也是很清楚,对于一个单词,词性不听,他的翻译也必然不同,而且音标也可能不同,这里我略去了没有考虑。

     这是我第几次发这种帖子了,有点忘了。也许我的水平很差,但这并不是我的本意,所以希望高手大牛能在看到这篇文字的时候可以花费你们宝贵的几分或者几十秒的时间,给我这个新手朋友一点灵感,谢谢了。