假设一个对象  a;
a 具有很多内容:日记管理模块:
   新建日记:包括“主题、日期、天气、心情、备忘”等内容
   打开日记
   删除日记
备忘录模块:
   新建备忘:包括“主题、地点、开始日期、结束日期、开始时间、结束时间、备忘”等内容。
   打开备忘:除了显示备忘中的信息,还要显示备忘是否已过期。
   删除备忘

想请问一下该以什么形式来创建数据库呢?我想的是创建一个表,当中包涵了所有的数据,只是在查询的时候选择输出,这样可以吗?但是我觉得还是有不可行之处,希望有心人指导!因为我是自学数据库,推荐点资料也行哈!谢谢了...

解决方案 »

  1.   

    如果主题的种类不是很多,且可能会变动的话,建议在3楼的基础上增加一个主题表,改为如下三张表日记(简略表):包括“主题ID、日期、天气、心情、备忘”等内容
    备忘(详细表):包括“主题ID、地点、开始日期、结束日期、开始时间、结束时间、备忘”等内容。
    主题表:包括“主题ID,主题”主题表中的“主题ID”是“日记(简略表)”和“备忘(详细表)”表的外键这样处理后可方便对主题进行管理