2011-09-01 76 views
0

嗯,即时通讯真的是新的MySQL,我不知道做我打算或至少不是有效的方式。数据库结构测试

  • 我不得不做出这样将举行在它的每个人都有3个疗程传递(课程,教育课程)的人的信息

  • 让说的第1阶段,2和3的数据库,他们没有完成课程无法开始上课2 1

  • 每门课程有10次测试,它们具有相同的名称(例如,有一个名为例1中course1,也称为例1中course2试验测试,但其难度)

  • 有没有成绩,只是通过或失败

  • ,最后他们被允许进入拍摄每个测试3次,我想存储日期(每尝试),还谁是考试的施加器(每尝试),“老师”的名字在桌上

回答

0

在additon到帕特里西奥的答案(我认为有价值的和良好的指针)。把你上面写的和扩展它。找到你的描述中的关键作品(我期望这将包括人,课程,测试...)。为每个关键词标识你需要保留的所有细节。

E.g. “我不得不做出这样将举行民族信息的数据库”并为人们我需要知道......也许姓氏,姓名,出生数据,员工数量等什么都一个人的细节是与你有关的。将它们列在电子表格或文档中。对每个关键字重复此操作。

然后考虑运行该系统需要知道的项目,最后一个项目符合这个方向。从中找出任何新的关键词,然后详细说明您需要了解的关键词。

把你的内容目录和规范它。作为一般的经验法则针对第三范式。在大多数情况下,似乎是在较高水平的正常化和不这样做之间可行的妥协。也许,其中通过与努力的20%,才能到达那里(而不是归到第6的正常形式),你得到规范化的好处,80%的80/20规则之一。

把一个提案放在一起,如果你愿意,可以随时回来批评。

1

尝试Sakila由mySql创建的数据库,这是一个用于培训的示例数据库。你会从那里学到一些技巧,在创建自己的数据库之前或者甚至在阅读某些书籍或主题之前非常有用。