在第一遍敲机房收费系统的时候,数据库时自己根据查询的时候需要用到哪个表,哪个字段,就直接将这些字段放在了一个表里面了。没有考虑过三范式什么的。因为上下机的时候卡号,表里面的内容是动态的,卡号总是会重复,所以连主键都没有设置就直接这么下来了。当时也不懂什么数据冗余啊什么的。现在经过了一些稍微专业点的训练,知道那么做是不行的。数据库的设计需要遵循三范式。
问题来了,将数据库根据三范式设计了,这样有时候需要查询的字段在两个表里面,怎么办呢?这时就需要一个新东西了——视图。
视图在之前数据库学习的时候也是学习过的,但是当时只是看看,并没有真正的去动手时间过。心里会有一种这个东西很高大上的感觉。这次不得不用了,就查了一下,动手实践操作。发现其实很简单的。并没有想象中的那么高大上。
下面来讲一下视图。
视图的创建有两种方式,第一种方式就是在数据库里面根据数据库的提示建立。第二种就是直接写SQL语句来建立。虽然之前学过视图的句子,但是毕竟没有手动实践过,就先来第一种吧。
首先,右击 “视图”,选择“新建视