land_plot_pump_assignments
land_plot_pump_assignments, pompaların hangi arazi/parsel üzerinde görev yaptığını ve bu ilişkinin zaman içindeki değişimini izleyen ilişki tablosudur. Böylece pompa-saha eşleşmeleri operasyonel ve tarihsel olarak takip edilir.
Bu tablo, pompa taşımaları veya saha değişikliklerinde önceki eşleşmelerin kaybolmadan saklanmasını sağlar.
Kolonlar
| Kolon | Tip | Null | Anlamı |
|---|---|---|---|
id | int | hayır | Atama birincil anahtarı |
land_plot_id | int | hayır | Bağlı parsel; land_plots.id |
pump_id | int | hayır | Bağlı pompa; pumps.id |
is_active | boolean | hayır | Atama halen aktif mi (DEFAULT: true) |
assigned_at | timestamp | hayır | Pompanın parsele atanma zamanı |
removed_at | timestamp | evet | Atamanın sonlandırılma zamanı |
notes | varchar(255) | evet | Operasyonel notlar |
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
- Kuyu 1 Parseli
- Organize Sanayi Test Alanı
{
"id": 1,
"land_plot_id": 1,
"pump_id": 1,
"is_active": true,
"assigned_at": "2024-06-05 13:20:00",
"removed_at": null,
"notes": "PMP-01 Kuyu 1 parseline bağlandı",
"create_time": "2024-06-05 13:20:00",
"update_time": "2026-04-03 10:00:00"
}
Özet: PMP-01 pompası Kuyu 1 parselinde aktif çalışacak şekilde atanmış.
{
"id": 2,
"land_plot_id": 2,
"pump_id": 2,
"is_active": true,
"assigned_at": "2024-07-20 13:20:00",
"removed_at": null,
"notes": "PMP-02 organize sanayi test alanına bağlandı",
"create_time": "2024-07-20 13:20:00",
"update_time": "2026-04-03 10:00:00"
}
Özet: PMP-02 pompasının organize sanayi test alanına atanmış güncel kaydı.