JAVA简单实例-数据库设计思路引导(4)
来源:互联网 发布:2d游戏编程 编辑:程序博客网 时间:2024/05/29 07:15
我们上次说:
大家创建完以上的内容以后,我们是不是就完成了用户管理表的设计呢?
答案是否定的。那我们还要做甚么呢,好像该创建的内容已经创建了。
如果你也是这样认为的,那麽就请你在仔细阅读以下需求描述中的文字,看看少了什麽没有。
是不是看到了“选择”,这个词语。对,就是它,他告诉我们,在两个对象之间是有关联关系的。那麽,这也透露出在数据库设计中,相关的表也是有关联关系的。在需求中是这样描述的:用户选择了站点角色。提到这里,我们就需要考虑两个问题,那就是用户可以选择几个角色和同一个角色可不可以对应多个用户的想法。我们在这里暂且考虑的简单一些,问题的回答是这样的:一个用户只能选择一个角色,同一个角色可以对应多个用户。
有了这样的回答,我们就可以得到一个结论,用户是属于否个站点角色的。那麽,在数据库中的体现为:主表为站点角色表,从表为用户表,通过角色编号(ROLE)外键,关联这两个表的信息。如下图:
到了这里,我们再看看需求的描述,似乎已经没有什麽了内容了。
哈哈,我们已经完成了数据库的设计。是不是很简单。那我们往下继续吧!
- JAVA简单实例-数据库设计思路引导(4)
- JAVA简单实例-数据库设计思路引导(1)
- JAVA简单实例-数据库设计思路引导(2)
- JAVA简单实例-数据库设计思路引导(3)
- JAVA项目中数据库表的设计思路
- php单实例设计思路
- Java日历设计思路
- Java连接Oracle数据库简单实例
- java操作mongoDB数据库的简单实例
- Java连接Oracle数据库简单实例
- Java连接Oracle数据库简单实例
- 兼容数据库的设计思路
- 互联网数据库架构设计思路
- 站内信“数据库设计思路”
- 权限管理数据库设计思路
- 用MVC模型引导你的WEB设计思路
- 用MVC模型引导你的WEB设计思路
- 数据库设计之权限设计思路
- iphone sdk 几个旧版的下载链接和注意事项
- WINCE6.0 远程工具,不能使用ActiveSync连接的问题
- linux下的文件类型简介
- 隐藏进程 hook ZwQuerySystemInformation
- Drawable资源--Shape的使用
- JAVA简单实例-数据库设计思路引导(4)
- C#核心概念--装箱和拆箱(什么是装箱和拆箱)
- 项目管理工具
- 大家好
- vmware 导致vs2005打不开
- GLSL语言内置变量
- 多项式拟合函数polyfit之C语言的源码
- WEB服务器安装教程:如何安装IIS - WINDOWS XP下IIS的安装教程
- WPS 2007如何获得漂亮的拼音效果