在数据库系统当中视图处于外模式状态(表为模式, 底层的数据结构为内模式)
在关系型数据库表设计当中,有几种设计范式,其最终的目的是,减少维护工作量.包括完整性约束
其的做法就是将一个实体拆分成一个个子实体,并由他们的ID及外键关系将他们组织起来,
如果一个子实体改变的话,维护起来,只要修改一个地方就可以了,非常方便.
但引来了新的问题,这些表里面所存的记录都是ID,并不是真正的值, 如学生表里面是班级字段是个ID,并不是名称,显示起来比较麻烦.
这时,视图出现了,弥补了这些不足(当然还有"增值服务" : ) )
视图就是在表的基础之上,按不同的角度去看待数据. 提取出所要求的数据
在VC++编程当中, MFC也封装了一个Document/View模型,即文档/视图模型,其原理思想与数据库的视图大同小异.
那现在流行的Web2.0 Tag呢? 也一样.
Tag: 对于一件事情,站在不同的角度,立场 所看到的内容. 所联想到的关键字.
如:一则战争新闻, Tag可以 [战争 , 和平 , 美国 , 军事 ...]都有可以. 在于你从中联想到什么.
一句话,对于这些,都是横看成岭侧成峰