Diskutim për id unike në React
Siç e dini tashmë, në një grup objektesh duhet
të jenë të pranishme id unike. Le të
shqyrtojmë se nga vijnë ato.
Grupet e objekteve mund të kenë dy prejardhje: ose na janë dërguar nga serveri, ose janë gjeneruar në klient (d.m.th. në shfletues).
Të dhënat që na dërgohen nga serveri, si rregull, janë ruajtur atje në një bazë të dhënash. Bazat e të dhënave (BD) mund të jenë të llojit SQL (p.sh., mySQL, PostgreSQL) ose NoSQL (p.sh., MongoDB).
Bazat e të dhënave SQL, si rregull, kanë id
numerike, të cilat caktohen automatikisht nga baza
e të dhënave në mënyrë rritëse.
Bazat e të dhënave NoSQL, si rregull, kanë id
që përfaqësojnë vargje unike të rastësishme.
Supozohet që këta vargje nuk
kanë përputhje (kolizione) midis dy
elementëve të grupit.
Unikezia e id arrihet përmes
gjatësisë mjaft të madhe të vargjeve të rastësishme
- aq të mëdha saqë probabiliteti i përputhjes
së dy vargjeve të jetë afër zeros.
Në të njëjtën kohë, sa më shumë të dhëna në BD, aq më i madh është probabiliteti i kolizionit. Detyra e programuesit është që paraprakisht të vlerësojë vëllimin e të dhënave dhe të përcaktojë gjatësinë optimale të vargjeve të rastësishme, në mënyrë që probabiliteti i kolizioneve të jetë minimal (mjaftueshëm i vogël, për tu konsideruar i pranueshëm).