# база данных: ppcmonitor
# когда нужно выполнить: до выкладки
# примерное время выполнения: 0 секунд

CREATE DATABASE profile_logs;
USE profile_logs;

CREATE TABLE `profile_cmd_types` (
  `cmd_type_id` smallint(5) unsigned NOT NULL auto_increment,
  `cmd_type` varchar(100) NOT NULL,
  PRIMARY KEY  (`cmd_type_id`),
  UNIQUE KEY `cmd_type` (`cmd_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `profile_cmds` (
  `cmd_id` smallint(5) unsigned NOT NULL auto_increment,
  `cmd_type_id` smallint(5) unsigned NOT NULL,
  `cmd` varchar(100) NOT NULL,
  PRIMARY KEY  (`cmd_id`),
  UNIQUE KEY `cmd_type_id_2` (`cmd_type_id`,`cmd`),
  KEY `cmd_type_id` (`cmd_type_id`),
  CONSTRAINT `profile_cmd__cmd_type` FOREIGN KEY (`cmd_type_id`) REFERENCES `profile_cmd_types` (`cmd_type_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `profile_funcs` (
  `func_id` smallint(5) unsigned NOT NULL auto_increment,
  `func` varchar(100) NOT NULL,
  PRIMARY KEY  (`func_id`),
  UNIQUE KEY `func` (`func`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `profile_hosts` (
  `host_id` smallint(5) unsigned NOT NULL auto_increment,
  `host_name` varchar(100) NOT NULL,
  `log_date` date NOT NULL,
  `log_pos` int(11) NOT NULL,
  PRIMARY KEY  (`host_id`),
  UNIQUE KEY `host_name` (`host_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `profile_params` (
  `param_id` smallint(5) unsigned NOT NULL auto_increment,
  `param` varchar(100) NOT NULL,
  PRIMARY KEY  (`param_id`),
  UNIQUE KEY `param` (`param`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
