Version 7 (modified by 12 years ago) (diff) | ,
---|
MmsDatabase
Modules
creación de un catalogo de modules
create table mms_d_module ( --//////////////////////////////////////////////////////////////////////////// co_module varchar unique not null, nu_version integer not null );
BASE
es el modulo imprecindible para los demas siguientes donde se difine las caracteristicas del objeto guardad0
Script de tablas BASE.1
insert into mms_d_module values ('BASE', 1); -- drop table mms_d_object; --//////////////////////////////////////////////////////////////////////////// create table mms_d_object ( --//////////////////////////////////////////////////////////////////////////// id_object serial unique not null, co_subclass varchar not null, co_name varchar not null, co_version varchar not null, ds_object varchar, ds_tags varchar, dt_creation timestamp not null, dt_modification timestamp not null, constraint PK01_mms_d_object primary key (id_object), constraint PK02_mms_d_object unique (co_subclass, co_name, co_version));
OZA
es el modulo del guardado de specificación del objeto objeto.oza
Script de tablas OZA.1
insert into mms_d_module values ('OZA', 1); -- drop table mms_d_object_oza; --//////////////////////////////////////////////////////////////////////////// create table mms_d_object_oza ( --//////////////////////////////////////////////////////////////////////////// id_object integer not null, ob_oza varchar not null, constraint PK01_mms_d_object_oza primary key (id_object), constraint FK01_mms_d_object_oza foreign key (id_object) references mms_d_object(id_object) );
SUMMURY
es el modulo del resumen de especificacones del objeto objeto.sne
Script de tablas SUMMURY.1
insert into mms_d_module values ('SUMMARY', 1); -- drop table mms_d_object_summary; --//////////////////////////////////////////////////////////////////////////// create table mms_d_object_summary ( --//////////////////////////////////////////////////////////////////////////// id_object integer not null, co_section varchar not null, co_name varchar not null, co_grammar varchar not null, co_value varchar not null, constraint PK01_mms_d_object_summary primary key (id_object, co_section, co_name), constraint FK01_mms_d_object_summary foreign key (id_object) references mms_d_object(id_object) );
PARAMETERS
es el modulo del guardato de resultado de parametros estimados
Script de tablas PARAMETERS.1
insert into mms_d_module values ('PARAMETERS', 1); -- drop table mms_f_parameter_results; --//////////////////////////////////////////////////////////////////////////// create table mms_f_parameter_results ( --//////////////////////////////////////////////////////////////////////////// id_object integer not null, co_parameter varchar not null, co_node varchar not null, co_term varchar, co_type varchar not null, nu_block integer, -- period, category, piece nu_degree integer, -- definition vl_initial numeric, vl_is_fixed numeric, vl_prior_mean numeric, vl_prior_sigma numeric, vl_cns_minimum numeric, vl_cns_maximum numeric, -- results vl_mean numeric, vl_sigma numeric, vl_minimum numeric, vl_maximum numeric, vl_median numeric, constraint PK01_mms_f_parameter_results primary key (id_object, co_parameter), constraint FK01_mms_f_parameter_results foreign key (id_object) references mms_d_object(id_object) );
RESULTS
es el modulo del guardato de resultado de submodelos estimados
Script de tablas RESULTS.1
insert into mms_d_module values ('RESULTS', 1); -- drop table mms_d_submodel_results; --//////////////////////////////////////////////////////////////////////////// create table mms_d_submodel_results ( --//////////////////////////////////////////////////////////////////////////// id_object integer not null, co_submodel varchar not null, co_type varchar not null, co_function varchar, -- link o transformation LOG PROBIT co_arima_label varchar, -- P1DIF1AR1MA1 vl_data_size numeric, vl_parameters_size numeric, vl_log_likelihood numeric, constraint PK01_mms_d_submodel_results primary key (id_object, co_submodel), constraint FK01_mms_d_submodel_results foreign key (id_object) references mms_d_object(id_object) ); -- drop table mms_f_submodel_statistic; --//////////////////////////////////////////////////////////////////////////// create table mms_f_submodel_results_statistic ( --//////////////////////////////////////////////////////////////////////////// id_object integer not null, co_submodel varchar not null, co_statistic varchar not null, vl_statistic numeric not null, constraint PK01_mms_f_submodel_results_statistic primary key (id_object, co_submodel, co_statistic), constraint FK01_mms_f_submodel_results_statistic foreign key (id_object) references mms_d_object(id_object) ); -- drop table mms_f_submodel_c_results_series; --//////////////////////////////////////////////////////////////////////////// create table mms_f_submodel_c_results_series ( --//////////////////////////////////////////////////////////////////////////// id_object integer not null, co_submodel varchar, dt_series timestamp, vl_observations numeric, vl_output numeric, vl_interruptions numeric, vl_additive_filter numeric, vl_filter numeric, vl_noise numeric, vl_dif_noise numeric, vl_residuals numeric, vl_std_residuals numeric, vl_prediction numeric, vl_obs_prediction numeric, constraint PK01_mms_f_submodel_results_series primary key (id_object, co_submodel, dt_series), constraint FK01_mms_f_submodel_results_series foreign key (id_object) references mms_d_object(id_object)); -- drop table mms_f_submodel_d_results_matrix; --//////////////////////////////////////////////////////////////////////////// create table mms_f_submodel_d_results_matrix ( --//////////////////////////////////////////////////////////////////////////// id_object integer not null, co_submodel varchar, nu_row integer, vl_output numeric, vl_filter numeric, vl_residuals numeric, vl_prediction numeric, constraint PK01_mms_f_submodel_d_results_matrix primary key (id_object, co_submodel, nu_row), constraint FK01_mms_f_submodel_d_results_matrix foreign key (id_object) references mms_d_object(id_object) );
Metodos
Todos los metodos de repositorio Folder son aplicable a repositorio Data Base
Loas argumentos
- Text subclass (pueden ser DataSet, Model, Estimation, Forecast)
- Anything info
Text info =
tiene que serObjectName__ObjectVersion
Set info =
tiene que ser[[ ObjectName, ObjectVersion ]]
Real info =
tiene que ser su identificadorid_object
de la tabla mms_d_object
Set GetSummury (Text subclass, Anything info) | Genera el sne de un objeto |
Real SaveObject (NameBlock object, Text mode) | Guarda en el repositorio un objeto |
Real RemoveObject (Text subclass, Anything info) | Borra del el repositorio un objeto |
Real RemoveDataSet (Anything info) | Borra del el repositorio un DataSet |
Real RemoveModel (Anything info) | Borra del el repositorio un modelo |
Real RemoveEstimation (Anything info) | Borra del el repositorio una estimación |
Real RemoveForecast (Anything info) | Borra del el repositorio una previsión |
NameBlock LoadObject (Text subclass, Anything info) | Carga en el contenedor un objeto |
Real LoadDataSet (Anything info) | Carga en el contenedor de datasets un dataset |
Real LoadModel (Anything info) | Carga en el contenedor de modelos un modelo |
Real LoadEstimation (Anything info) | Carga en el contenedor de estimaciones una estimación |
Real LoadForecast (Anything info) | Carga en el contenedor de previsiones una previsión |
Real FindObject (Text subclass, Anything info) | Busca en el repositorio un objeto |
Real FindDataSet (Anything info) | Busca en el repositorio un dataset |
Real FindModel (Anything info) | Busca en el repositorio un modelo |
Real FindEstimation (Anything info) | Busca en el repositorio una estimación |
Real FindForecast (Anything info) | Busca en el repositorio una previsión |
Set GetObjectsCatalog (Text subclass) | Genera el catalogo de la class subclass que estan en el repositorio |
Set GetDataSetsCatalog (Real void) | Genera el catalogo de Datasets que estan en el repositorio |
Set GetModelsCatalog (Real void) | Genera el catalogo de Modelos que estan en el repositorio |
Set GetEstimationsCatalog (Real void) | Genera el catalogo de estimaciones que estan en el repositorio |
Set GetForecastsCatalog (Real void) | Genera el catalogo de previsiones que estan en el repositorio |
Set GetObjectsList (Text subclass) | Genera la lista de subclass que estan el repositorio |
Set GetDataSetsList (Real void) | Genera la lista de datasets que estan el repositorio |
Set GetModelsList (Real void) | Genera la lista de modelos que estan el repositorio |
Set GetEstimationsList (Real void) | Genera la lista de estimaciones que estan el repositorio |
Set GetForecastsList (Real void) | Genera la lista de forecasts que estan el repositorio |