Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Datenbankdesign [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Datenbankdesign


 
stekoe2000
22-02-2007, 17:05 
 
Hallo,

eine relativ leichte Frage an euch, aber wichtig für mich:

Ich will eine Freundschaftslistenfunktion in mein Projekt einbauen, überlege jetzt aber schon seit mehreren Stunden ob ich dafür eine eigene Tabelle oder in die "Users" Tabelle ein "buddy" Feld einfügen soll und dann die userids mit ; oder | trennen soll und hinter mir explode auseinandernehmen soll.

Daher die Frage, was ist 1. einfacher, 2. performanter und 3. Datenbankdesigntechnisch am professionellsten?

 
unset
22-02-2007, 17:08 
 
Original geschrieben von stekoe2000
Daher die Frage, was ist 1. einfacher, 2. performanter und 3. Datenbankdesigntechnisch am professionellsten?

Ersteres.

 
zerni
22-02-2007, 17:09 
 
Erstmal werden alle Daten atomar gespeichert d.h. es wird nix mit ; in einer DB aneinander gereiht!

Also: Neue Tabelle mit id, user_id, buddy_id

Regeln für eine Datenbank: http://www.tinohempel.de/info/info/datenbank/normalisierung.htm

 
stekoe2000
22-02-2007, 17:10 
 
Original geschrieben von unset
Ersteres.
Kurz, prägnant und genau. So mag ich es ;D Ich danke!


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:16 Uhr.