1、建兩張表,一張表名為DRXD_T1,另一張為DRXD_T2;T1里以日期和井號為主鍵,有日產油、日產液、含水幾個資料項。
用亂數生成日產油和日產液,要保證日產油小于日產液;(比如日產液用日產油再加上一個亂數);
生成一個月的資料;
2、T2以年月和井號為主鍵,資料項為月產油、月產液,含水;
月產油和月產液是日產的當月合計,含水為加權平均;
3、給定一個月份和井數為引數;
用隨機字串當井號,生成井數規定的井號;或者井號用WELL_1這樣的向下排,生成到指定的井數;
然后用當月所具有日期,生成當月所有井的T1資料;
按照1中描述的規定,生成日資料;
再把這些資料匯總后插入到T2中。
1、建兩張表,一張表名為DRXD_T1,另一張為DRXD_T2;T1里以日期和井號為主鍵,有日產油、日產液、含水幾個資料項。
用亂數生成日產油和日產液,要保證日產油小于日產液;(比如日產液用日產油再加上一個亂數);
生成一個月的資料;
2、T2以年月和井號為主鍵,資料項為月產油、月產液,含水;
月產油和月產液是日產的當月合計,含水為加權平均;
3、給定一個月份和井數為引數;
用隨機字串當井號,生成井數規定的井號;或者井號用WELL_1這樣的向下排,生成到指定的井數;
然后用當月所具有日期,生成當月所有井的T1資料;
按照1中描述的規定,生成日資料;
再把這些資料匯總后插入到T2中。
1、建兩張表,一張表名為DRXD_T1,另一張為DRXD_T2;T1里以日期和井號為主鍵,有日產油、日產液、含水幾個資料項。
用亂數生成日產油和日產液,要保證日產油小于日產液;(比如日產液用日產油再加上一個亂數);
生成一個月的資料;
2、T2以年月和井號為主鍵,資料項為月產油、月產液,含水;
月產油和月產液是日產的當月合計,含水為加權平均;
3、給定一個月份和井數為引數;
用隨機字串當井號,生成井數規定的井號;或者井號用WELL_1這樣的向下排,生成到指定的井數;
然后用當月所具有日期,生成當月所有井的T1資料;
按照1中描述的規定,生成日資料;
再把這些資料匯總后插入到T2中。
uj5u.com熱心網友回復:
個人覺得你的設計有點問題1、T1表和T2表都包含有井號這個資料項,而且你的井號是字串(這個更應該稱之為井名),如果直接存放井號T1和T2可能會造成資料的不一致,假如T1或者T2其中一個表中的井名被修改了,那么對應關系就錯誤了。這個在資料庫設計程序中是要拆表(這里把井號(井名)單獨建表,增加井的ID號,用ID做主鍵,在T1、T2中用井號ID做外鍵)。
2、一般情況下主鍵的定義都使用無意義的ID做為主鍵。
3、T2是T1資料的周期性統計,如果這個統計功能不常用,那個這個表就沒有存在和必要,直接使用SQL就可以查詢T1就可以得到資料,每次需要時查詢即可。當然這個查詢功能經常要用到的話,可以另外存放在表中,查詢T2就可以,速度能快些,但是要周期性的統計上月資料并記錄在T2中。可能產生的問題是T2的記錄如果被修改了,T1和T2的資料就不一致了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/34696.html
標籤:開發
