PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
Samade nimede kokkuviimine andmebaasides
Postitaja: R 2015-04-20 11:29:50
Tere,

selline lugu, et on umbes 5 andmekogu, kus on nimed. Enamustel on ka isikukoodid küljes. Kuid on palju selliseid kellel isikukoodi ei ole ja nimi on muutunud(ehk isiku kohta on 2 või rohkem rida).

Ja siis oleks vaja teha otsingusüsteem, mis suudab erinevatest andmekogudest nimed kokku viia.

Kui otsida näiteks Jüri Tamme, siis tuleb enamustest andmekogudest 1 vaste, aga paarist andmekogust tuleb 2-3 vastet, sel juhul peaks süsteem suutma neid teiste andmekogude õigete vastetega kokku viia juhul kui isikukood peaks puuduma.

Idee on otsingutulemuste veebiväljundisse teha tabel, kus on nende andmekogude isikute ID-d kirjas.

Näiteks:

yhinenimetaja eesnimi perenimi isikukood andmekogu1_id, andmekogu2_id
90 Jüri Tamm IK-puudub 512 10245
90 Jüri Tamm IK-puudub 500 10245

või siis

yhinenimetaja eesnimi perenimi isikukood andmekoguNimi andmekoguID
90 Jüri Tamm IK-puudub andmekogu1 512
90 Jüri Tamm IK-puudub andmekogu1 500
90 Jüri Tamm IK-puudub andmekogu2 10245

Hetkel puudub täpsem arusaamine kuidas edasi minna, ja kus võivad mõningad kitsaskohad olla. Äkki on keegi varem millegi taolisega kokku puutunud ja oskab soovitada kuidas asja üles ehitada?
RE: Samade nimede kokkuviimine andmebaasides
Postitaja: geo__ 2015-04-20 12:13:54
Sinu kirjeldatud loogikas on viga, nimelt see ei tuvasta kas samanimelised kirjeed kuuluvad samale isikule, või on tegemist erinevate isikutega kellel on sama nimekombinatsioon.
Kui isikukoodi pole, peaks veel teisi andmeid võrdlema(kui on, näit. sünniaeg jms.)
RE: Samade nimede kokkuviimine andmebaasides
Postitaja: blaa 2015-04-20 12:46:08
meenub üks Pealtnägija vana lugu, kus kahel mehel, vist isegi samas maakonnas, oli sama nimi, sama sünnikuupäev ja... sama isikukood. Välja tuli asi alles siis, kui vale inimene sai (ei mäleta enam) kas kohtukutseid või inkassonõudeid.

Programmeerija peab ühesuunalist teed ületades vaatama kahele poole ja igaks juhuks ka seljataha.

Siin on päris hea nimekiri aspektidest, mida nimede puhul peab arvestama
http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-b
RE: Samade nimede kokkuviimine andmebaasides
Postitaja: RLa 2015-04-20 16:46:33
Pane kasutajaliidesesse "Võimalikud vasted" mis isikukoodita sama nimega isikud välja pakub. Siis saab otsija ise otsuse teha, kas samad või mitte. Endalgi juhtunud huvitavaid olukordi, kus nimekaimuga segi aetud (kellel samad hobid ja kes sarnastel üritustel käib) :)
RE: Samade nimede kokkuviimine andmebaasides
Postitaja: r 2015-04-20 17:45:01
http://en.wikipedia.org/wiki/Pseudocode
Õpi see selgeks siis saad edasi liikuda.

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0887091159821