数据模型设计的简要方法
··字数 553·2 分钟
有悟方法
howto
目录
简单的数据模型设计方法
数据模型设计的基本思路 #
对业务领域进行抽象,一般可识别出实体对象与行为两大类。
简单地,把“名词”提炼出来做为实体对象,“动词”提取为动作行为。这虽然是面向对象的抽象方法,也可用于数据模型设计。
识别出 实体、行为 后, 细化描述修饰或描述 “实体与行为” 的属性与特性,挖掘出实体与实体、实体与行为间的关系,就是数据模型设计的逻辑形成过程。结合数据模型设计范式,设计一些数据结构来记录实体、行为,以及需要记录内容(信息项、字段),最终形成数据模型。
也可以从中文语法中提炼,如 “主 谓 宾”、“主 谓”、“主 宾”,主语、宾语 是名词,一般对应为实体对象,谓语 则为动作。而用来修改 主宾的定语(形容词)、谓语的副词,可作为 实体、动作的属性与特性。
比如,“张三住在鼓楼大街1号,平时喜欢看电影、打篮球”。
可以设计的表结构来存储上面的信息。
🙋🏻♀️ 例1:
人 {
住址 文本
爱好1 文本
爱好2 文本
}
🙋🏻♀️ 也可以是,例2:
人 {
ID ID
住址ID 地址ID
}
地址 {
地址ID ID
地址描述 文本
}
爱好 {
爱好ID ID
爱好类型 编码
爱好内容 文本
}
爱好类型 {
爱好类型ID ID
爱好类型
}
人的爱好 {
人ID ID
爱好ID ID
}
常见的数据模型 #
星型模型 #
星型模型、雪花模型,是数据仓库多维模型设计中的概念
星型模型、雪花模型的中间,通常是事实表,围绕事实表的是维表。