| Version 6 (modified by , 13 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__ObjectVersionSet info =tiene que ser[[ ObjectName, ObjectVersion ]]Real info =tiene que ser su identificadorid_objectde 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 ripositorio |
Set GetDataSetsCatalog (Real void) | Genera el catalogo de Datasets que estan en el ripositorio |
Set GetModelsCatalog (Real void) | Genera el catalogo de Modelos que estan en el ripositorio |
Set GetEstimationsCatalog (Real void) | Genera el catalogo de estimaciones que estan en el ripositorio |
Set GetForecastsCatalog (Real void) | Genera el catalogo de previsiones que estan en el ripositorio |
Set GetObjectsList (Text subclass) | Genera la lista de subclass que estan el ripositorio |
Set GetDataSetsList (Real void) | Genera la lista de datasets que estan el ripositorio |
Set GetModelsList (Real void) | Genera la lista de modelos que estan el ripositorio |
Set GetEstimationsList (Real void) | Genera la lista de estimaciones que estan el ripositorio |
Set GetForecastsList (Real void) | Genera la lista de forecasts que estan el ripositorio |
![(please configure the [header_logo] section in trac.ini)](/mms/chrome/site/logomms.png)