groups
groups, proje veya operasyon bağlamında cihazları ve ilişkili varlıkları mantıksal kümeler altında toplamak için kullanılan ana gruplama tablosudur. Sentez, raporlama, alarm ve müşteri segmentasyonu gibi farklı kullanım senaryolarında ortak grup modeli sağlar.
Bu yapı, aynı proje içinde farklı amaçlara hizmet eden grup katmanlarının tek bir veri modelinde yönetilmesini mümkün kılar.
Enum Değerleri
group.type
| Değer | Açıklama |
|---|---|
synthesis | Sentez kural veya sentez akışları için grup |
reporting | Raporlama odaklı segmentasyon grubu |
project | Proje içi teknik/operasyonel grup |
alarm | Alarm yönetimi ve bildirim hedefleme grubu |
customer | Müşteri veya müşteri sahası odaklı grup |
Kolonlar
| Kolon | Tip | Null | Anlamı |
|---|---|---|---|
id | int | hayır | Grup birincil anahtarı |
name | varchar(50) | hayır | Grup adı |
description | varchar(255) | evet | Grup açıklaması |
project_id | int | evet | İlişkili proje; projects.id |
type | group.type | hayır | Grup sınıfı (synthesis, reporting, project, alarm, customer) |
is_active | boolean | hayır | Grup aktif mi (default: true) |
tags | json | evet | Esnek etiket bilgileri |
location | json | evet | Coğrafi/operasyonel konum metaverisi |
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 anahtarı |
Örnek Kayıtlar
- KOSKİ Grubu
- 4. Organize Sanayi Grubu
- Pilot Test Grubu
- Sentez Test Grubu
{
"id": 1,
"name": "KOSKİ Grubu",
"description": "Qapu V1 kapsamında KOSKİ sahaları",
"project_id": 5,
"type": "customer",
"is_active": true,
"tags": null,
"location": null
}
Özet: Qapu V1 projesindeki KOSKİ saha kümelerini müşteri bazında birleştiren aktif grup.
{
"id": 2,
"name": "4. Organize Sanayi Grubu",
"description": "Qapu V1 kapsamında organize sanayi cihazları",
"project_id": 5,
"type": "customer",
"is_active": true,
"tags": null,
"location": null
}
Özet: Organize sanayi sahasındaki cihazları müşteri kırılımında gruplayan kayıt.
{
"id": 3,
"name": "Pilot Test Grubu",
"description": "PowerStat V2 pilot test cihazları",
"project_id": 2,
"type": "project",
"is_active": true,
"tags": null,
"location": null
}
Özet: PowerStat V2 proje kapsamındaki pilot cihazları operasyonel olarak ayıran grup.
{
"id": 4,
"name": "Sentez Test Grubu",
"description": "Maraba V1 için sentez kural test grubu",
"project_id": 3,
"type": "synthesis",
"is_active": true,
"tags": null,
"location": null
}
Özet: Maraba V1 sentez kural testleri için ayrılmış teknik grup.