Oracle数据库表名不能超过32个字符
共通的要求:
1.清晰:表达的含义要清晰
2.别太复杂:很像说简单,但有的时候很难简单
3.可共享:希望放眼整个企业,至少也是当下的系统
4.基于经验可识别:一些企业习惯的共识,不要试图该表
5.一致性:同一术语在不同环境中保持统一含义,相同环境下保持同一风格 *
6.尽量用英文
Common Tips
1.别用副词、冠词、代词、介词、连词、比较级的词、模糊的词(any ,some,something like)
2.如果时很广泛使用的表和字段,尽量别用内部人士才懂的专有名词
3.有关同义词,如果表达同一含义,就用一个
4.别写错别字
5.别用所有格,比如customer's last name
6.尽量避免用时态,动名词之类
7.缩写必须大写,比如CRM,别写成crm
逻辑模型 Tips
1.每两个单词中间用一个空格分开
2.遵循Patten
3.Business Terms别有歧义
4.遵循一定的规则对单词做缩写,并制定逻辑物理模型对照表
5.逻辑名词控制在75以内
物理模型Tips
1.全用大写
2.单词之间用下划线连起来
3.长度限制收到数据库产品的约束
4.和术语表一致
5.尽量别包含数据库产品的关键字
6.遵循逻辑模型的Pattern ,用好前缀和后缀
元数据
元模型
出生日期:1.名称:出生日期
2.数据类型:Date
3.编码:BIRTH_DT
4.NULLABLE: NO
5.User的出生他年月日信息
什么是Technical Metadata?
广义来讲,所有在计算机系统中用于各种程序操作的各类数据的定义以及描述信息均可称为Technical Metadata。以BI系统为例,这包括但不仅仅只限于如下信息:
系统 - system
接口 - interface
实体/表 - entity/table
属性/字段 - attribute / column
数据转换 - Data Transforming Rule
报表语义层 - Universe
接口的Bingo Card 及 元数据样例
接口名称要尽量做到看到名字能猜出来接口的内容
接口类型:Inbound 从外面读数据 下载到当前系统里来 Outbound指的是其他系统从我们这里取数据