Treba da u tabeli smeštam podatke o ip adresnim opsezima i omogućim razne upite nad tim podacima. Nisam baš siguran kako to da izvedem na najbolji način.
Oznaka IP opsega se sastoji od dva elementa: same IP adrese i mrežne maske. U mom slučaju, ip adrese su uvek u obilku nnn.nnn.nnn.nnn/mm gde je nn.nn.nn.nn IP adresa a mm je CIDR maska.
Upiti koje treba da izvedem nad podacima su:
- proveriti da li se dati IP opseg (takođe naveden u obliku nnn.nnn.nnn.nnn/mm) nalazi u tabeli ili je podopseg nekom od opsega koji su upisani u bazu
- prikazati IP opsege iz tabele tako da se vidi njihova hijerarhijska struktura
Svako rešenje koje sam smislio zahteva redudantna polja i dodatnu programsku obradu podataka pre upisa ili nakon čitanja, tj. ne mogu da izvedem sve samo kroz SQL.
Iskustva ili sveže ideje su dobrodošli.
Oznaka IP opsega se sastoji od dva elementa: same IP adrese i mrežne maske. U mom slučaju, ip adrese su uvek u obilku nnn.nnn.nnn.nnn/mm gde je nn.nn.nn.nn IP adresa a mm je CIDR maska.
Upiti koje treba da izvedem nad podacima su:
- proveriti da li se dati IP opseg (takođe naveden u obliku nnn.nnn.nnn.nnn/mm) nalazi u tabeli ili je podopseg nekom od opsega koji su upisani u bazu
- prikazati IP opsege iz tabele tako da se vidi njihova hijerarhijska struktura
Svako rešenje koje sam smislio zahteva redudantna polja i dodatnu programsku obradu podataka pre upisa ili nakon čitanja, tj. ne mogu da izvedem sve samo kroz SQL.
Iskustva ili sveže ideje su dobrodošli.