PROBLEM ROZWIAZANY:)

Mam problem związany z bazą danych, nie wiem jak ją rozplanować aby wygodnie wybierać z niej dane.
Otóż piszę skrypt który skraca linki, tylko do użytku własnego. O ile z php, wybieraniem i zapisywaniem danych do bazy sobie poradze, nie mam pomysłu jak rozplanować bazę danych.

Otóż, mam plik w ktorym podaje adres do skrócenia, on go skraca i zapisuje linijkę np:
Cytat
RewriteRule ^a220$ tnij/tnij.php?link=http://www.youtube.com/watch?v=blablabla [L]

w htacces z przekierowaniem. Link wygląda np tak http://strona.pl/a220 jest to losowy ciąg. Wchodząc na link przekierowuje nas na http://strona.pl/tnij/tnij.php?link=http:/...tch?v=blablabla W pliku tnij pobierane są dane takie jak IP, HOST, DATA, GODZINA, LINK, a następnie refererem szybko przekierowuje na właściwą stronę. Dane te dodatkowo są zapisywanie do bazy danych.

Teraz jest problem. Jeśli jest dodany do bazy tylko jeden skrócony adres to wszystko jest ok, ale jak dodaje do bazy więcej skróconych adresów to one się mieszają między sobą. Przydało by się jakieś ID aby odróżnić adresy i wyświetlać wizyty osobno dla każdego z linków, np http://strona.pl/f7h3 oraz http://strona.pl/vks8. Ale nie wiem jak je odróżnić, jak rozplanować bazę. Efekt jaki chciałbym uzyskać to otrzymanie wszystkich skróconych linków jakie są w bazie. Po kliknięciu osobno dla każdego otwiera mi się nowa strona z np warunkiem "WHERE" i wyświetlają mi się dane zapisane z bazy.
Proszę o pomoc.