address.addresses
addresses, adres katmanındaki il, ilçe, mahalle ve koordinat bileşenlerini bir araya getiren üst bağlayıcı tablodur. Serbest adres satırı ile normalize lokasyon referanslarını aynı kayıtta taşıyarak hem insan okunur hem de ilişkisel adres modeli sağlar.
Bu yapı, ofis, saha noktası, müşteri adresi ve cihaz kurulum lokasyonu gibi farklı kullanım senaryolarında aynı adres modelinin tekrar kullanılmasını mümkün kılar.
Kolonlar
| Kolon | Tip | Null | Anlamı |
|---|---|---|---|
id | int | hayır | Adres birincil anahtarı |
province_id | int | evet | Bağlı il; provinces.id |
district_id | int | evet | Bağlı ilçe; districts.id |
neighborhood_id | int | evet | Bağlı mahalle; neighborhoods.id |
coordinate_id | int | evet | Bağlı koordinat; coordinates.id |
address_line | text | evet | İnsan okunur açık adres satırı |
description | varchar(255) | evet | Adresin kullanım amacını açıklayan kısa not |
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
- Konya Merkez Ofis
- Konya İkamet
- Konya Saha Kurulum
- Ankara Bölge Ofisi
- İstanbul Saha Noktası
- İzmir Test Konumu
{
"id": 1,
"province_id": 1,
"district_id": 1,
"neighborhood_id": 1,
"coordinate_id": 1,
"address_line": "Yazır Mahallesi, Selçuklu / Konya",
"description": "Merkez ofis adresi"
}
Özet: İl, ilçe, mahalle ve koordinat bileşenleriyle normalize edilmiş merkez ofis adresi.
{
"id": 2,
"province_id": 1,
"district_id": 2,
"neighborhood_id": 4,
"coordinate_id": 2,
"address_line": "Alavardı Mahallesi, Meram / Konya",
"description": "Kullanıcı ikamet adresi"
}
Özet: Kullanıcı ikamet lokasyonu için ilişkisel adres kaydı.
{
"id": 3,
"province_id": 1,
"district_id": 3,
"neighborhood_id": 6,
"coordinate_id": 3,
"address_line": "İşgalaman Mahallesi, Karatay / Konya",
"description": "Saha cihazı kurulum adresi"
}
Özet: Saha cihazı kurulumu için kullanılan fiziksel lokasyon kaydı.
{
"id": 4,
"province_id": 2,
"district_id": 4,
"neighborhood_id": 7,
"coordinate_id": 4,
"address_line": "Büyükesat Mahallesi, Çankaya / Ankara",
"description": "Ankara bölge ofisi"
}
Özet: Ankara operasyonları için bölge ofis adresi.
{
"id": 5,
"province_id": 3,
"district_id": 6,
"neighborhood_id": 9,
"coordinate_id": 5,
"address_line": "Kaynarca Mahallesi, Pendik / İstanbul",
"description": "Müşteri saha noktası"
}
Özet: Müşteri sahasında kullanılan normalize adres kaydı.
{
"id": 6,
"province_id": 4,
"district_id": 7,
"neighborhood_id": 10,
"coordinate_id": 6,
"address_line": "Kazımdirik Mahallesi, Bornova / İzmir",
"description": "Test cihazı konumu"
}
Özet: Test amaçlı cihaz kurulumunun bulunduğu İzmir adresi.