模型扩展与关系数据库系统开发
1. 模型扩展概述
类型模型可以进行扩展,以获得适用于特定项目或目的的特定模型。由于Liskov兼容性,特定模型与扩展它的基础模型保持互操作性。在扩展过程中,可以添加新的模型元素,也可以修改、隐藏或删除现有的元素。不过,为了保证互操作性,扩展模型时需要遵循一些规则。特定模型的实例可以通过遵循一些重新解释规则,始终重新解释为符合基础模型。通过对各种实例模型应用重新解释规则,可以轻松地整合和比较其中的信息。
例如,我们可以通过扩展CHARM来创建一个特定模型,用于记录城市空间(如城镇广场)的再利用过程。在创建这个模型时,要确保它能够描述不同主体对城市空间的不同用途,以及某些用途如何导致其他用途的出现或消失。可以根据需要添加必要的元素,但要保持模型的简单性。
2. 关系数据库系统简介
数据库自20世纪60年代以来就被用于存储和管理信息,如今已成为主流,几乎每台数字设备(从大型服务器集群到手持设备和手机)都在使用数据库。从直观角度看,数据库就是一个有组织的数据集合。数据的组织方式很重要,不同的组织方式在数据检索、查询、修改和报告方面会产生不同的限制和能力。自20世纪70年代末以来,最广泛和流行的数据库组织方法是关系方法。
关系数据库中的“关系”并非指数据项之间的关系,而是源于20世纪70年代所谓“关系模型”的数学基础。在这个模型中,“关系”是具有相同结构的数据行的集合,也就是说,关系数据库之所以这样命名,是因为它们处理的数据行的关系或列表。虽然存在其他数据库组织方法,而且近年来非关系方法有所增加,但关系方法目前仍然是最常用的,并且可能在未来几十年内保持这种状态。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



