synthesis_rules
synthesis_rules, ham veya türetilmiş değişkenlerden yeni bir hedef değişken üretmek için kullanılan sentez kural tanımlarını tutar. Kural önceliği, gerekli değişkenler, koşullar ve hesaplama formülü aynı kayıtta yönetilir.
Bu yapı, ölçüm sentezleme hattında deterministik kural yürütme ve veri kalitesi sınırlandırması için temel kural sözlüğünü sağlar.
Kolonlar
| Kolon | Tip | Null | Anlamı |
|---|---|---|---|
id | int | hayır | Sentez kuralı birincil anahtarı |
target_variable_id | varchar(30) | hayır | Hesaplanacak hedef değişken; variables.id |
priority | int | hayır | Kural önceliği (küçük değer daha yüksek öncelik) |
required_variables | json | hayır | Hesaplama için zorunlu giriş değişkenleri |
conditions | json | evet | Kuralın çalışması için sağlanması gereken şartlar |
calculation | json | hayır | Hesaplama formülü ve seçenekleri |
min_value | float | evet | Sonuç için alt sınır |
max_value | float | evet | Sonuç için üst sınır |
is_active | boolean | hayır | Kural aktif mi (default: false) |
description | varchar(255) | evet | Kural açıklaması |
create_time | timestamp | hayır | Kayıt oluşturulma zamanı |
update_time | timestamp | hayır | Son güncelleme zamanı |
İndeksler
| İndeks | Tip | Açıklama |
|---|---|---|
id | Primary Key | Tablo birincil anahtari |
Örnek Kayıtlar
- VRMS_A Ortalama Kurali
{
"id": 1,
"target_variable_id": "VRMS_A",
"priority": 1,
"required_variables": ["VRMS_R", "VRMS_S", "VRMS_T"],
"conditions": {
"logic": "and",
"rules": [
{"left": "VRMS_R", "operator": ">", "right": 0},
{"left": "VRMS_S", "operator": ">", "right": 0},
{"left": "VRMS_T", "operator": ">", "right": 0}
]
},
"calculation": {
"type": "average",
"inputs": ["VRMS_R", "VRMS_S", "VRMS_T"],
"options": {"round": 2}
},
"min_value": 0,
"max_value": 500,
"is_active": true,
"description": "VRMS_A değişkeni, VRMS_R, VRMS_S ve VRMS_T değişkenlerinin ortalaması olarak hesaplanır. Tüm girdi değişkenlerinin 0'dan büyük olması gerekir."
}
Özet: Üç faz gerilim bileşeninin ortalamasından VRMS_A üreten, koşul kontrollü ve sınırlandırılmış aktif sentez kuralı.