JAVA简单实例-数据库设计思路引导(4)

来源:互联网 发布:2d游戏编程 编辑:程序博客网 时间:2024/05/29 07:15

 

我们上次说:

大家创建完以上的内容以后,我们是不是就完成了用户管理表的设计呢?

答案是否定的。那我们还要做甚么呢,好像该创建的内容已经创建了。

如果你也是这样认为的,那麽就请你在仔细阅读以下需求描述中的文字,看看少了什麽没有。

是不是看到了“选择”,这个词语。对,就是它,他告诉我们,在两个对象之间是有关联关系的。那麽,这也透露出在数据库设计中,相关的表也是有关联关系的。在需求中是这样描述的:用户选择了站点角色。提到这里,我们就需要考虑两个问题,那就是用户可以选择几个角色和同一个角色可不可以对应多个用户的想法。我们在这里暂且考虑的简单一些,问题的回答是这样的:一个用户只能选择一个角色,同一个角色可以对应多个用户。

有了这样的回答,我们就可以得到一个结论,用户是属于否个站点角色的。那麽,在数据库中的体现为:主表为站点角色表,从表为用户表,通过角色编号(ROLE)外键,关联这两个表的信息。如下图:


 

到了这里,我们再看看需求的描述,似乎已经没有什麽了内容了。

哈哈,我们已经完成了数据库的设计。是不是很简单。那我们往下继续吧!

 

原创粉丝点击