首页 > 其他分享 >元数据规划与设计总结

元数据规划与设计总结

时间:2022-11-28 17:01:52浏览次数:59  
标签:总结 code name 模型 用户 attr 设计 规划 属性

1.数仓领域元模型总览

 

 

元数据分类按照CWM会更容易认识与理解,但是使用MOF存储与设计会具有灵活的扩展和简化的存储能力。以下是对数据领域整个元数据模型层次进行分类,便于了解。

 

 

 

2.元数据模型存储内容分层

 

 3.元数据建设的优点与好处

 

4.元数据建设存在的问题

    建设元数据系统相比于维护元数据来说是容易的多的,要确保所有的元数据收集的上来,收集的及时和准确这是一件很困难的事情,一是因为项目完成之后容易忽略该事项。二是该事项不是一个强制性的需求,在资源不足的情况,该事项容易搁置。三是研发或产品人员配合的问题,不可能保障各个研发和产品都会很好做好配合来维护元数据真实准确。

 

5. MOF 四层元模型实例

MOF 四层元模型(M3-M2-M1-M0):

    以下说明均以一个用户对象(逻辑设计结构下)- 用户表(物理存储结构下)作为例子,阅读顺序建议由 M0-M3 顺序阅读,便于理解。

    用户对象:对应做系统时 UML 画的对象或 Powerdesign 等工具画的用户逻辑模型

    用户表:对应做系统时数据库的用户数据表  

    按照面向对象的设计方式,一般情况下用户表会根据设计的用户对象进行创建,故两者存在对应关系。

 

M3 - 元元模型层

    概念:元模型体系结构的基础结构,定义元模型的原型和规则

    例: 定义对应模型的 Classfier(包含属性:是否抽象、类代码(Class)、类描述),或者定义 Table 的 Tablefier(包含属性:表代码(Table)、表备注),就叫做元元模型,此处也可以叫做 Class、Table 的元元模型

           定义对应属性的 Attributefier(包含属性:属性代码(Attribute)、属性描述),或者定义 Column 的 Columnfier(包含属性:字段代码(Column)、字段描述),就叫做元元模型,此处也可以叫做 Attribute、Column 的元元模型

M2 - 元模型层

      概念:元元模型的实例,描述元模型

      例: 定义对应模型的 Class(包含属性: 对象名称、对象代码),或者定义用户表的 Table (表名称、表代码) 就叫做元模型,此处也可叫做对象的元模型或者表的元模型

             对应模型属性 Attribute(包含属性: 属性名称、属性类型),后者用户表字段 Column(包含字段:字段名称、字段类型)也叫做元模型,此处也可叫做属性的元模型或者字段的元模型

M1 - 模型层

       概念:元模型的实例,描述数据、对象

       例: 对应的用户对象(包含 姓名、性别两个属性)就叫做一个模型或者叫用户表(包含 姓名、性别两个字段)

M0 - 数据、对象模型层   

        概念:执行模型时所创建的运行元素组成

        例:张三、男  这个实实在在存在的对象(UML 面向对象逻辑结构下叫对象)或者叫数据(对应物理存储下叫数据)

M1 M2 M3 层存储的数据就叫做元数据

M3  实际上是定义更高级的语言层描述,如UML、ER等,这里给的例子抽象程度相对低一个层次

t_define
 define_name define_code  
   DB模型    t_model       
   逻辑模型  t_class       
   文件系统  t_filesystem
  

t_define_attr
  def_attr_name   def_attr_code 
   属性名           attr_name
  属性编号          attr_code


M2
t_model
 model_name  model_code
   表模型      t_table
   视图模型    t_view

t_model_attr
 attr_name   attr_code
   属性名     columne_name
   属性编号   column_code


M1

t_table
 table_name  table_code
  用户表       t_user

t_column
 column_name  column_code  
    姓名          name
    年龄          age
 
M0
t_user
 name(姓名)  age(年龄)
 张三   24

元数据-模型-实例数据库设计的典型范式

https://www.jianshu.com/p/74c310b1d89f

 

 

标签:总结,code,name,模型,用户,attr,设计,规划,属性
From: https://www.cnblogs.com/kevinlucky/p/16932646.html

相关文章

  • Swift基础之设计折线坐标图
    最近添加了折线视图的样式,所以在这里用Swift语言重新再使用设计一下首先设置纵坐标的数值是:体重//体重       letweightLabel=UILabel.init(frame:CGRectMake(0......
  • Java语言程序设计第六讲,流与文件
    这次知识点总结拖了好久QWQ因为没有找到相关文件(.java文件之类的资料),这次的总结会比之前的简略很多 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数......
  • 11月28日内容总结——
    一、多表查询的两种方法方式1:连表操作innerjoin(内连接)select*fromempinnerjoindeponemp.dep_id=dep.id;只连接两张表中公有的数据部分leftjoin(左连接)......
  • Blog模板设计-Markdown
    其他工具推荐:​​文章模板生成​​​​微信二维码设计​​​​部分图片来源​​Blog-封面SloganBlog-开篇SloganHere’sthetableofcontents:Markdown使用教程Markdown......
  • 基于窗函数的FIR滤波器的matlab设计与实现
    目录一、理论基础二、理论基础三、仿真测试结果一、理论基础数字滤波器的设计是现代数字信号处理的重要内容。常用的数字滤波器有FIR和IIR两种类型,两者比较而言。主......
  • 基于切比雪夫逼近法的滤波器的matlab设计与实现
    目录一、理论基础二、核心程序三、仿真测试结果一、理论基础从FIR数字滤波器的系统函数可以看出,极点都是在Z平面的原点,而零点的分布是任意的。不同的分布对应不同的......
  • “全国高等职业教育规划教材” 电子类专业编委会2017年年会顺利召开
    2017年8月5日至7日,由机械工业出版社计算机分社主办的“全国高等职业教育规划教材”电子类专业编委会2017年年会在福建省永安市顺利召开。来自无锡科技职业学院、机械工业出......
  • Docker容器内部端口映射到外部宿主机端口的方法总结
    好记性不如烂笔头,将docker容器端口映射到宿主机的方法做一个总结,方便后边忘记了能快速的查询。 首先需要注意:宿主机的一个端口只能映射到容器内部的某一个端口上,比如:80......
  • css 样式总结
    #css样式汇总*处理图片5px间距问题1.给父元素设置font-size:02.给img设置display:block3.给img设置vertical-align:bottom4.给......
  • 软件开发设计原则
    ​​GoF(四人帮),传说中的四位大神们,他们联手搞出了一套设计模式,堪称 OOD(面向对象设计)的经典之作!震惊了整个软件开发领域。但这四个老家伙非常怪异,总是喜欢显摆一些高深的理论......