Gast
#5544608
Moin, mein Ziel ist es, in einem Programm Datensätze zu taggen. Jeder Datensatz soll mehrere Tags erhalten, zum Beispiel [Ferien_2017; Photo] oder [Steuer_2018; Textdokument; Wichtig]. Mein Plan ist es, jedem Datensatz eine eindeutige ID zuzuordnen und für jedes Tag eine Tabelle mit dem zugehörigen Datensätzen anzulegen, in denen die IDs gespeichert sind. Die ID würde ich als 32-Bit-Wert aus dem Nutzdateninhalt berechnen. Bei unter 100.000 Sätzen sollten Kollisionen unwahrscheinlich sein. Die Fragen dazu: Gibt es gute Standardhashfunktionen für den Fall? Man könnte eine kryptographische Hashfunktion benutzen und vom Ergebnis nur vier Byte nehmen. Allerdings sind die wohl eher darauf ausgelegt, langsam zu sein, um Brute-Force-Angriffe zu erschweren. Ist das mit den Taglisten sinnvoll oder gibt es bessere Verfahren? Sowas ist ja eigentlich in Datenbanken ein Standardproblem. Unter welchen Stichworten sucht man da? Beim Thema Datenbanken habe ich nicht viel zur konkreten Umsetzung gefunden.