我开发软件,主要是网络应用程序。我通常使用像 Ruby on Rails 这样的后端框架。15 年或更长时间以来,我在将业务领域结构建模为代码和数据库结构方面取得了相对成功的经验——即反复试验,以及在线阅读文章(例如,如何最好地将钱存入数据库)。
我被认为是一名“高级”工程师,并且似乎找到了在代码和数据中对业务问题进行建模的方法。但随着岁月的流逝,我接触并使用其他人创建的数据模型,我意识到有很多方法,我从来没有真正深入或正式地研究过这个,并且“坐在大师”可以这么说。我愿意,而且我知道我可以学到很多东西。
我读过关于编程的书籍,但从来没有深入关注构建数据库结构以对复杂的现实世界领域进行建模的艺术。今晚当我去查找有关该主题的书籍时,我搜索了“数据建模”,认为这就是所谓的,但所有出现的结果都是制作图表的结果。所谓复杂域,我指的是例如旅游公司的整个域,包括行程、指南、旅行、设备、航班、注册、支付、酒店、费用等。
所以我想知道我想学习的内容是否本身就是一门学科,有很多有趣的书籍和案例研究,众所周知的陷阱等等,还是用这些术语来说太笼统了。
如果该学科有名称,请告诉我,以及任何资源/书籍推荐。