scenarios
3 зап.
⚠️ Не используется
📋 Таблица: scenarios
Описание: Основные сценарии тренажеров
Статус:
⚠️ НЕ ИСПОЛЬЗУЕТСЯ
Записей: 3
🔧 Структура таблицы:
scenario_id
Тип: int
Ключ: PRI
NOT NULL
Доп: auto_increment
scenario_name
Тип: varchar(200)
NOT NULL
description
Тип: text
created_at
Тип: datetime
По умолчанию: CURRENT_TIMESTAMP
Доп: DEFAULT_GENERATED
📊 Пример данных (первые 3 записей):
Запись #1:
scenario_id: 1, scenario_name: КиберТех: Битва за рынок ум�..., description: Стратегический тренажер по..., created_at: 2025-10-22 23:14:55
Запись #2:
scenario_id: 2, scenario_name: Проба - номер 2, description: Стратегический тренажер по..., created_at: 2025-10-22 23:14:55
Запись #3:
scenario_id: 3, scenario_name: Гастрономическая Империя: �..., description: Вы - амбициозный шеф-повар, �..., created_at: 2025-11-07 12:01:49
steps
10 зап.
⚠️ Не используется
📋 Таблица: steps
Описание: Шаги сценариев
Статус:
⚠️ НЕ ИСПОЛЬЗУЕТСЯ
Записей: 10
🔧 Структура таблицы:
step_id
Тип: int
Ключ: PRI
NOT NULL
Доп: auto_increment
scenario_id
Тип: int
Ключ: MUL
NOT NULL
step_number
Тип: int
Ключ: MUL
NOT NULL
title
Тип: varchar(200)
NOT NULL
situation_text
Тип: text
NOT NULL
allow_multiple_choices
Тип: tinyint(1)
max_choices
Тип: int
По умолчанию: 1
initial_metrics
Тип: json
calculation_logic
Тип: json
created_at
Тип: datetime
По умолчанию: CURRENT_TIMESTAMP
Доп: DEFAULT_GENERATED
📊 Пример данных (первые 3 записей):
Запись #1:
step_id: 1, scenario_id: 1, step_number: 1, title: Базовый выбор, situation_text: Ваша компания, "КиберТех", в�..., allow_multiple_choices: 0, max_choices: 1, initial_metrics: {"cash": 50000000, "revenue": 0, "reputation": 50,..., calculation_logic: {"cash": "previous.cash + previous.revenue - previ..., created_at: 2025-10-22 23:16:34
Запись #2:
step_id: 2, scenario_id: 1, step_number: 2, title: Последствия первого выбора..., situation_text: Ваша стратегия начала прин�..., allow_multiple_choices: 0, max_choices: 1, initial_metrics: {"cash": 45000000, "reputation": 65, "tech_level":..., calculation_logic: {"cash": "previous.cash + previous.revenue - previ..., created_at: 2025-10-22 23:16:34
Запись #3:
step_id: 3, scenario_id: 1, step_number: 3, title: Технологическая гонка, situation_text: Кризис отступил. Рынок ожив..., allow_multiple_choices: 0, max_choices: 1, initial_metrics: {"cash": 40000000, "reputation": 65, "tech_level":..., calculation_logic: {"cash": "previous.cash + previous.revenue - previ..., created_at: 2025-10-22 23:16:34
choices
38 зап.
⚠️ Не используется
📋 Таблица: choices
Описание: Варианты выбора для шагов
Статус:
⚠️ НЕ ИСПОЛЬЗУЕТСЯ
Записей: 38
🔧 Структура таблицы:
choice_id
Тип: int
Ключ: PRI
NOT NULL
Доп: auto_increment
step_id
Тип: int
Ключ: MUL
NOT NULL
choice_key
Тип: varchar(10)
Ключ: MUL
NOT NULL
choice_group
Тип: varchar(50)
title
Тип: varchar(200)
NOT NULL
description
Тип: text
NOT NULL
risks
Тип: text
is_default
Тип: tinyint(1)
immediate_effects
Тип: json
delayed_effects
Тип: json
unlock_conditions
Тип: json
created_at
Тип: datetime
По умолчанию: CURRENT_TIMESTAMP
Доп: DEFAULT_GENERATED
📊 Пример данных (первые 3 записей):
Запись #1:
choice_id: 1, step_id: 1, choice_key: A, choice_group: , title: Премиум-стратегия, description: Сфокусироваться на качеств..., risks: Медленный рост доли рынка; �..., is_default: 0, immediate_effects: {"reputation": 15, "base_sales_volume": 10000, "ma..., delayed_effects: {"brand_value": 25, "market_growth_rate": 0.01}, unlock_conditions: , created_at: 2025-10-22 23:19:41
Запись #2:
choice_id: 2, step_id: 1, choice_key: B, choice_group: , title: Массовая стратегия, description: Низкая цена, агрессивный ма..., risks: Низкая маржа; риск восприят..., is_default: 0, immediate_effects: {"reputation": -10, "base_sales_volume": 40000, "m..., delayed_effects: {"price_sensitivity": 15, "market_growth_rate": 0...., unlock_conditions: , created_at: 2025-10-22 23:19:41
Запись #3:
choice_id: 3, step_id: 1, choice_key: C, choice_group: , title: Сбалансированная стратеги�..., description: Умеренная цена при хорошем ..., risks: Не выделяется на фоне конку..., is_default: 0, immediate_effects: {"reputation": 0, "base_sales_volume": 25000, "mar..., delayed_effects: {"flexibility": 10, "market_growth_rate": 0.03}, unlock_conditions: , created_at: 2025-10-22 23:19:41
sessions
28 зап.
⚠️ Не используется
📋 Таблица: sessions
Описание: Игровые сессии пользователей
Статус:
⚠️ НЕ ИСПОЛЬЗУЕТСЯ
Записей: 28
🔧 Структура таблицы:
session_id
Тип: int
Ключ: PRI
NOT NULL
Доп: auto_increment
user_id
Тип: bigint
Ключ: MUL
NOT NULL
scenario_id
Тип: int
Ключ: MUL
NOT NULL
session_name
Тип: varchar(100)
NOT NULL
player_name
Тип: varchar(100)
NOT NULL
company_name
Тип: varchar(100)
NOT NULL
current_step
Тип: int
По умолчанию: 1
current_metrics
Тип: json
active_effects
Тип: json
session_flags
Тип: json
status
Тип: enum('active','completed','abandoned')
Ключ: MUL
По умолчанию: active
created_at
Тип: datetime
Ключ: MUL
По умолчанию: CURRENT_TIMESTAMP
Доп: DEFAULT_GENERATED
updated_at
Тип: datetime
По умолчанию: CURRENT_TIMESTAMP
Доп: DEFAULT_GENERATED on update CURRENT_TIMESTAMP
completed_at
Тип: datetime
📊 Пример данных (первые 3 записей):
Запись #1:
session_id: 3, user_id: 1, scenario_id: 1, session_name: Сессия z - 23.10.2025 07:54, player_name: z, company_name: КиберТех, current_step: 1, current_metrics: , active_effects: , session_flags: , status: active, created_at: 2025-10-23 10:54:26, updated_at: 2025-10-23 10:54:26, completed_at:
Запись #2:
session_id: 4, user_id: 1, scenario_id: 1, session_name: Сессия я - 23.10.2025 08:07, player_name: я, company_name: КиберТех, current_step: 6, current_metrics: , active_effects: , session_flags: , status: completed, created_at: 2025-10-23 11:07:13, updated_at: 2025-10-23 15:48:49, completed_at: 2025-10-23 15:48:49
Запись #3:
session_id: 5, user_id: 1, scenario_id: 1, session_name: Сессия я - 23.10.2025 12:50, player_name: я, company_name: КиберТех, current_step: 1, current_metrics: , active_effects: , session_flags: , status: active, created_at: 2025-10-23 15:50:08, updated_at: 2025-10-23 15:50:08, completed_at:
progress
85 зап.
⚠️ Не используется
📋 Таблица: progress
Описание: Прогресс по шагам
Статус:
⚠️ НЕ ИСПОЛЬЗУЕТСЯ
Записей: 85
🔧 Структура таблицы:
progress_id
Тип: int
Ключ: PRI
NOT NULL
Доп: auto_increment
session_id
Тип: int
Ключ: MUL
NOT NULL
step_id
Тип: int
Ключ: MUL
NOT NULL
choice_id
Тип: int
Ключ: MUL
NOT NULL
step_started_at
Тип: datetime
NOT NULL
step_completed_at
Тип: datetime
Ключ: MUL
NOT NULL
decision_time_seconds
Тип: int
📊 Пример данных (первые 3 записей):
Запись #1:
progress_id: 1, session_id: 4, step_id: 1, choice_id: 3, step_started_at: 2025-10-23 13:53:32, step_completed_at: 2025-10-23 13:53:32, decision_time_seconds: 0
Запись #2:
progress_id: 2, session_id: 4, step_id: 2, choice_id: 5, step_started_at: 2025-10-23 13:54:09, step_completed_at: 2025-10-23 13:54:09, decision_time_seconds: 0
Запись #3:
progress_id: 3, session_id: 4, step_id: 3, choice_id: 9, step_started_at: 2025-10-23 13:54:23, step_completed_at: 2025-10-23 13:54:23, decision_time_seconds: 0
metrics
75 зап.
⚠️ Не используется
📋 Таблица: metrics
Описание: История метрик игроков
Статус:
⚠️ НЕ ИСПОЛЬЗУЕТСЯ
Записей: 75
🔧 Структура таблицы:
metric_id
Тип: int
Ключ: PRI
NOT NULL
Доп: auto_increment
session_id
Тип: int
Ключ: MUL
NOT NULL
step_number
Тип: int
NOT NULL
metrics_data
Тип: json
NOT NULL
comment
Тип: text
is_initial_state
Тип: tinyint(1)
По умолчанию: 1
recorded_at
Тип: datetime
Ключ: MUL
По умолчанию: CURRENT_TIMESTAMP
Доп: DEFAULT_GENERATED
📊 Пример данных (первые 3 записей):
Запись #1:
metric_id: 1, session_id: 4, step_number: 1, metrics_data: {"cash": 50000000, "revenue": 0, "reputation": 50,..., comment: , is_initial_state: 1, recorded_at: 2025-10-23 11:07:13
Запись #2:
metric_id: 2, session_id: 4, step_number: 1, metrics_data: {"cash": 50000000, "revenue": 0, "reputation": 50,..., comment: , is_initial_state: 0, recorded_at: 2025-10-23 13:53:32
Запись #3:
metric_id: 3, session_id: 4, step_number: 2, metrics_data: {"cash": 50000000, "revenue": 0, "reputation": 40,..., comment: , is_initial_state: 0, recorded_at: 2025-10-23 13:54:09
effects
252 зап.
⚠️ Не используется
📋 Таблица: effects
Описание: Накопленные эффекты решений
Статус:
⚠️ НЕ ИСПОЛЬЗУЕТСЯ
Записей: 252
🔧 Структура таблицы:
effect_id
Тип: int
Ключ: PRI
NOT NULL
Доп: auto_increment
session_id
Тип: int
Ключ: MUL
NOT NULL
effect_name
Тип: varchar(100)
Ключ: MUL
NOT NULL
effect_value
Тип: json
effect_type
Тип: enum('permanent','temporary','step_modifier')
duration_steps
Тип: int
source_step
Тип: int
NOT NULL
source_choice_id
Тип: int
expires_at
Тип: datetime
created_at
Тип: datetime
По умолчанию: CURRENT_TIMESTAMP
Доп: DEFAULT_GENERATED
📊 Пример данных (первые 3 записей):
Запись #1:
effect_id: 1, session_id: 13, effect_name: reputation, effect_value: 0, effect_type: permanent, duration_steps: 0, source_step: 1, source_choice_id: 3, expires_at: , created_at: 2025-10-26 22:17:39
Запись #2:
effect_id: 2, session_id: 13, effect_name: base_sales_volume, effect_value: 25000, effect_type: permanent, duration_steps: 0, source_step: 1, source_choice_id: 3, expires_at: , created_at: 2025-10-26 22:17:39
Запись #3:
effect_id: 3, session_id: 13, effect_name: margin_multiplier, effect_value: 1.7, effect_type: permanent, duration_steps: 0, source_step: 1, source_choice_id: 3, expires_at: , created_at: 2025-10-26 22:17:39
branching_rules
4 зап.
⚠️ Не используется
📋 Таблица: branching_rules
Описание: Правила ветвления между шагами
Статус:
⚠️ НЕ ИСПОЛЬЗУЕТСЯ
Записей: 4
🔧 Структура таблицы:
rule_id
Тип: int
Ключ: PRI
NOT NULL
Доп: auto_increment
source_choice_id
Тип: int
Ключ: MUL
target_step_id
Тип: int
Ключ: MUL
target_choice_id
Тип: int
Ключ: MUL
condition_type
Тип: enum('always','has_effect','has_flag','metrics_check')
condition_value
Тип: json
effect_type
Тип: enum('modifier','unlock','block','set_flag','custom_formula')
effect_details
Тип: json
priority
Тип: int
created_at
Тип: datetime
По умолчанию: CURRENT_TIMESTAMP
Доп: DEFAULT_GENERATED
📊 Пример данных (первые 3 записей):
Запись #1:
rule_id: 1, source_choice_id: 1, target_step_id: 2, target_choice_id: , condition_type: always, condition_value: , effect_type: modifier, effect_details: {"price_increase_penalty": -5}, priority: 0, created_at: 2025-10-22 23:22:03
Запись #2:
rule_id: 2, source_choice_id: 2, target_step_id: 2, target_choice_id: , condition_type: always, condition_value: , effect_type: modifier, effect_details: {"price_increase_penalty": 10}, priority: 0, created_at: 2025-10-22 23:22:03
Запись #3:
rule_id: 3, source_choice_id: 6, target_step_id: 4, target_choice_id: , condition_type: always, condition_value: , effect_type: set_flag, effect_details: {"flag_name": "supply_chain_optimized", "flag_valu..., priority: 0, created_at: 2025-10-22 23:22:03
events
2 зап.
⚠️ Не используется
📋 Таблица: events
Описание: Внешние события и шоки
Статус:
⚠️ НЕ ИСПОЛЬЗУЕТСЯ
Записей: 2
🔧 Структура таблицы:
event_id
Тип: int
Ключ: PRI
NOT NULL
Доп: auto_increment
step_id
Тип: int
Ключ: MUL
event_type
Тип: varchar(50)
trigger_condition
Тип: json
effects
Тип: json
description
Тип: text
created_at
Тип: datetime
По умолчанию: CURRENT_TIMESTAMP
Доп: DEFAULT_GENERATED
📊 Пример данных (первые 2 записей):
Запись #1:
event_id: 1, step_id: 2, event_type: shock, trigger_condition: {"always": true}, effects: {"cost_increase": 0.2, "market_volatility": 15}, description: Макроэкономический кризис:..., created_at: 2025-10-22 23:22:43
Запись #2:
event_id: 2, step_id: 4, event_type: risk_event, trigger_condition: {"if_no_action": true}, effects: {"cash_impact": -15000000, "reputation_impact": -2..., description: Материализация рисков: сры�..., created_at: 2025-10-22 23:22:43
flags
0 зап.
⚠️ Не используется
📋 Таблица: flags
Описание: Флаги и состояния сессий
Статус:
⚠️ НЕ ИСПОЛЬЗУЕТСЯ
Записей: 0
🔧 Структура таблицы:
flag_id
Тип: int
Ключ: PRI
NOT NULL
Доп: auto_increment
session_id
Тип: int
Ключ: MUL
flag_name
Тип: varchar(100)
Ключ: MUL
flag_value
Тип: json
source_step
Тип: int
expires_at
Тип: datetime
created_at
Тип: datetime
По умолчанию: CURRENT_TIMESTAMP
Доп: DEFAULT_GENERATED
Таблица пуста
choice_combinations
7 зап.
⚠️ Не используется
📋 Таблица: choice_combinations
Описание: Комбинации выборов для мультивыбора
Статус:
⚠️ НЕ ИСПОЛЬЗУЕТСЯ
Записей: 7
🔧 Структура таблицы:
combo_id
Тип: int
Ключ: PRI
NOT NULL
Доп: auto_increment
step_id
Тип: int
Ключ: MUL
choice_keys
Тип: json
effects
Тип: json
special_comment
Тип: text
created_at
Тип: datetime
По умолчанию: CURRENT_TIMESTAMP
Доп: DEFAULT_GENERATED
📊 Пример данных (первые 3 записей):
Запись #1:
combo_id: 1, step_id: 4, choice_keys: ["A", "B"], effects: {"cash": -12000000, "reputation": 5, "risk_coverag..., special_comment: Вы проявили дальновидность..., created_at: 2025-10-22 23:23:31
Запись #2:
combo_id: 2, step_id: 4, choice_keys: ["A", "C"], effects: {"cash": -17000000, "financial_stability": 25}, special_comment: Комбинированный подход: за�..., created_at: 2025-10-22 23:23:31
Запись #3:
combo_id: 3, step_id: 4, choice_keys: ["B", "C"], effects: {"cash": -15000000, "operational_security": 20}, special_comment: Баланс между кибербезопасн..., created_at: 2025-10-22 23:23:31
context_comments
20 зап.
⚠️ Не используется
calculation_formulas
3 зап.
⚠️ Не используется
global_parameters
11 зап.
⚠️ Не используется
📋 Таблица: global_parameters
Описание: Глобальные параметры сценариев
Статус:
⚠️ НЕ ИСПОЛЬЗУЕТСЯ
Записей: 11
🔧 Структура таблицы:
param_id
Тип: int
Ключ: PRI
NOT NULL
Доп: auto_increment
scenario_id
Тип: int
Ключ: MUL
param_name
Тип: varchar(100)
param_value
Тип: json
description
Тип: text
created_at
Тип: datetime
По умолчанию: CURRENT_TIMESTAMP
Доп: DEFAULT_GENERATED
📊 Пример данных (первые 3 записей):
Запись #1:
param_id: 1, scenario_id: 1, param_name: total_market_size, param_value: 500000, description: Общий объем рынка умных кол..., created_at: 2025-10-22 23:24:57
Запись #2:
param_id: 2, scenario_id: 1, param_name: base_product_price, param_value: 300, description: Базовая цена продукта в у.е., created_at: 2025-10-22 23:24:57
Запись #3:
param_id: 3, scenario_id: 1, param_name: competition_intensity, param_value: 0.7, description: Интенсивность конкуренции ..., created_at: 2025-10-22 23:24:57
results
0 зап.
⚠️ Не используется
📋 Таблица: results
Описание: Финальные результаты игр
Статус:
⚠️ НЕ ИСПОЛЬЗУЕТСЯ
Записей: 0
🔧 Структура таблицы:
result_id
Тип: int
Ключ: PRI
NOT NULL
Доп: auto_increment
session_id
Тип: int
Ключ: UNI
NOT NULL
player_name
Тип: varchar(100)
NOT NULL
company_name
Тип: varchar(100)
NOT NULL
total_score
Тип: decimal(10,2)
Ключ: MUL
NOT NULL
final_metrics
Тип: json
NOT NULL
strategy_type
Тип: varchar(50)
key_decisions
Тип: json
recommendations
Тип: text
completed_at
Тип: datetime
Ключ: MUL
По умолчанию: CURRENT_TIMESTAMP
Доп: DEFAULT_GENERATED
Таблица пуста
analytics
0 зап.
⚠️ Не используется
📋 Таблица: analytics
Описание: Аналитика использования
Статус:
⚠️ НЕ ИСПОЛЬЗУЕТСЯ
Записей: 0
🔧 Структура таблицы:
analytics_id
Тип: int
Ключ: PRI
NOT NULL
Доп: auto_increment
scenario_id
Тип: int
Ключ: MUL
NOT NULL
step_id
Тип: int
Ключ: MUL
NOT NULL
choice_id
Тип: int
Ключ: MUL
NOT NULL
players_count
Тип: int
average_score
Тип: decimal(10,2)
По умолчанию: 0.00
last_updated
Тип: datetime
По умолчанию: CURRENT_TIMESTAMP
Доп: DEFAULT_GENERATED
Таблица пуста