Proje: Okul Platform · Hub: Okul Platform — Domain
Organizasyon Hiyerarşisi
Customer (Firma)
└── Campus (Kampüs)
└── College (Kolej)
└── School (Okul)
Not: Her hiyerarşi seviyesi opsiyonel. Bir okul hiçbir üst öğeye bağlı olmadan da var olabilir.
Campus (Kampüs)
Birden fazla okulun bulunduğu fiziksel alan.
Alanlar:
customer_id→ Customer (firma)college_id→ Collegelocation_level_1/2/3— İl/ilçe/mahalleaddress, map_latitude, map_longitudestatus— Aktif/pasifchecked— Doğrulandı mı
College (Kolej)
Birden fazla kampüsü olan eğitim grubu.
Modeller:
College— Kolej ana kaydıCollegeSchool— Kolej-okul pivot
University (Üniversite)
YÖK verileri. Fakülte/program bilgileri de var.
Modeller:
University— Üniversite (yok_code dahil)Faculty— FakülteFacultyProgram— Fakülte programıFacultyProgramInfo— Program bilgisi (tür başına)FacultyProgramInfoType— Program bilgi tipiFacultyProgramWinner— Tercih sonuçlarıYokAtlasCrawl— YÖK Atlas crawl logYokHighSchool— YÖK lise verileri
SubDomain
Okul/kampüs/kolej’e ait özel subdomain. Polymorphic relation (related_type, related_id).
SchoolType & Sektör
SchoolType— Anaokulu(1), İlkokul(2), Ortaokul(3), Lise(4)Sector— Özel/DevletHighSchoolType— Lise tipi (Anadolu Lisesi, Fen Lisesi, vs.)HighSchoolTypeDepartment— Lise tip-bölüm
Lokasyon
3 seviyeli: İl → İlçe → Mahalle
School::location_level_1/2/3(SchoolFilter üzerinden)SchoolLocationmodeli
SchoolNameChange
Okul adı değişikliklerini log tutar.
Related
- api-domain-model — School modeli detayları
- api-school-filter-search — SchoolFilter denormalize verisi