1. 参考现有schema或数据库构建信息结构图
(1)Schema词汇表中包含了部分常用的名词,项目中可以直接比对这些名词获取已经完成的信息结构图。如:需要关于医院的信息结构,首先需要确定医院的大类,首先可以找到与医院可能相关的有与医学有关的实体类和组织结构类,确定医院属于组织结构,而不是具体的医疗器械,然后在组织结构下就可以通过找到当地企业-医疗结构-医院,直接得到医院的信息结构图。
(2)Database Answers上可以找到部分系统的表设计,每个表可视作一个信息结构图中的表,当然也可能需要与现有表结合。如:需要关于医院的信息结构,同样在Database Answers也可以通过关键词hospital找到医院相关的数据库类表,不同于Schema词汇表,这里的数据库是一个相对完善的系统,可能需要表格需要合并和区分
(3)schema词汇表的作用在于给出名词都应该包含哪些属性,以及名词的归类。Database Answers的作用在于 名词之间的关联关系。在设计信息结构的时候,通常都是两者结合。如果不清楚名词的分类或者属性应该去参考schema词汇表。如果不清楚表间关系应该参考database answers。
2. 找不到信息结构图,参考竞品网站的RESTful API 设计信息结构图
如需要参考Facebook的API,获取用户信息得到的结果为用户表的部分内容,与其他RESTful api获取到的信息整合即可推断出用户表的大致内容,再根据具体的项目微调即可。
(1)Schema词汇表
数据库对象的集合,为了区分这些集合,我们需要给这个集合起个名字,这些名字就是我们看到的类似用户名的节点,一个节点就是一个schema。每个schema里面包含各种对象。如:CreativeWork、Event、Intangible、MedicalEntity等。每个信息点对应一个schema。
博客帖子(BlogPosting)下载地址
新闻报道(NewsArticle)下载地址
医学领域的学术文章(MedicalScholarlyArticle)下载地址
音乐专辑(MusicAlbum)下载地址
(2)Database Answers
备注 :由于Database Answers 网站与国内网络的问题,访问中文索引会比较慢,需要等待一段时间,或直接中断页面加载。