流淌Wow
作者流淌Wow·2015-05-22 10:07
软件开发工程师·德邦物流

Framework Manager入门教程(四) - 固定显示4个季度(FM建模)(中)

字数 3080阅读 1163评论 0赞 0

上一回,我们介绍了数据库视图的基本设置,这里所说的都是,我目前觉得比较好的规范,以后如果有些更好的技能,会再分享

这里先插入说明一下,上一引入的表都是干嘛的,(这个应该在前面说的......)

数据库用的是:PostgreSQL 9.3

咱们这次的例子里,有3张表,

2张维度表:

1. 时间维度


建表语句:

[sql] view plaincopy在CODE上查看代码片派生到我的代码片

  1. CREATE TABLE dm_calendar  
  2. (  
  3.   calendar_id bigint NOT NULL,  
  4.   date_name character varying(200),  
  5.   date_name_cn character varying(200),  
  6.   current_day numeric(10,0),  
  7.   month_id bigint,  
  8.   month_name character varying(200),  
  9.   month_name_cn character varying(200),  
  10.   month_name_short character varying(200),  
  11.   month_name_short_cn character varying(200),  
  12.   days_in_month numeric(10,0),  
  13.   first_of_month numeric(10,0),  
  14.   last_month_id numeric(10,0),  
  15.   month_end numeric(10,0),  
  16.   quarter_id bigint,  
  17.   quarter_name character varying(200),  
  18.   quarter_name_cn character varying(200),  
  19.   quarter_name_short character varying(200),  
  20.   quarter_name_short_cn character varying(200),  
  21.   year_id bigint,  
  22.   year_name character varying(200),  
  23.   year_name_cn character varying(200),  
  24.   CONSTRAINT dm_calendar_pkey PRIMARY KEY (calendar_id)  
  25. );  

这张表里存放了每一天的日期

2. 行政组织维度

建表语句:

[sql] view plaincopy在CODE上查看代码片派生到我的代码片

  1. CREATE TABLE dm_dept_org  
  2. (  
  3.   dept_dmid bigint,  
  4.   levelone_id bigint,  
  5.   leverone_name character varying(200),  
  6.   leveltwo_id bigint,  
  7.   level_two_name character varying(200),  
  8.   levelthr_id bigint,  
  9.   level_three_name character varying(200),  
  10.   level integer,  
  11.   name character varying(200),  
  12.   org_resp_person_name1 character varying(100),  
  13.   org_resp_person_name2 character varying(100),  
  14.   org_resp_person_name3 character varying(100)  
  15. );  

这张是行政组织维度,平铺存放了每个层级的组织信息

3. 服务监督得分

建表语句:

[sql] view plaincopy在CODE上查看代码片派生到我的代码片

  1. CREATE TABLE dm_deptserquality_quarterstati  
  2. (  
  3.   quarterly_id bigint NOT NULL,  
  4.   dept_dmid bigint NOT NULL,  
  5.   service_check_score numeric(28,4),  
  6.   CONSTRAINT dm_deptserquality_quarterstati_pkey PRIMARY KEY (quarterly_id, dept_dmid)  
  7. );  

这张表里,就存了,季度ID,行政组织ID,和一个部门服务得分

4. 关系


如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关问题

相关资料

X社区推广