大白话讲解数据库的三级模式(所谓的内外模式在生活中到底是什么东西?)

发布时间 2023-06-03 13:33:55作者: 翰林猿

具象化理解数据库的三级模式

形象一点来说,把数据看做货物,数据库是仓库,模式就是表格。

你有一个仓库,仓库里成千上万的货物,随便你怎么堆,你堆个正方体,堆个圆柱体,甚至随便乱堆都行,你怎么堆的叫内模式。

完事你写了一张表,表上对全部货物按某个标准分类,而且标清了啥货物在哪(这个是模式内模式映射),你写的这个表就叫,模式。

然后你把这张表贴到大门口,随着货物的进出对表中数据进行修改。

能动货物的有进货的工人,取货的老板,来质量检查的官员,这些人手里也有一张表。进货工人按进货时间啦,数量啦排表,老板按价格啦,质量啦排表,官员按保质期啦,啥啥啥排表,又把你的全部或者是部分货物排了表,这些排表就是,外模式。

你只有一个仓库,只能按一个标准堆货,那内模式就只有一个,而又因为你用来记录全部的货物的表也只有一个,所以模式只有一个,内模式和模式可以重新设计,来回变,但用的时候只能有一个。但是你用于记录全部货物的表,所服务的不同的人,可以根据你的模式,设计各自不同的表,也就是外模式不只有一个。