Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]3511[/thread]

Datenbank, Designfrage: Buddyliste



<< >> 3 Einträge, 1 Seite
steinwolf
 2004-12-22 19:38
#32780 #32780
User since
2003-08-04
367 Artikel
BenutzerIn
[default_avatar]
Tach auch nach langer Zeit.
Hab ne Frage: Wie wird eine buddyfunktion in der datenbank realisiert?

Hab zwei Ideen:

a) Eine Tabelle "buddies"
id (primär), buddies(wobei dieses Feld ein großes VARCHAR sein müsste, in dem ich alle buddies, beziehungsweise deren ID's speichere und die einzelnen buddies mit sonderzeichen trenne)

würde also zB. wie folgt aussehen

id buddies
255664 03040340|883488348|348384834|93894843
25454564 3453440340|86776763488|3476834|93886443 usw.

b) jeden buddie einzeln
id, buddie(integer)
123 3485845
123 3243434
123 23232323
456 123
456 234234234234 usw.



vorteile? nachteile? andere, bessere ideen?

mfg
stein
"Did you know? You can use your old motor oil to fertilize your lawn." - Blinkster - Professionelles EDV Forum
renee
 2004-12-22 19:47
#32781 #32781
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Die zweite Variante ist die Bessere:

*) Ist normalisiert - die erste Variante entspricht noch nicht einmal der 1. Normalform
*) Abfragen darauf sind einfacher
*) Abfragen sind schneller (Je nachdem was man abfragt)
*) Übersichtlicher
*) Einfacher Datensätze einzutragen, löschen etc
*) Bessere Vermeidung von Redundanzen

etc...

Für andere Ideen fehlen mir noch ein paar Informationen... Was ist da drumrum?
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
jan10001
 2004-12-22 20:31
#32782 #32782
User since
2003-08-14
962 Artikel
BenutzerIn
[default_avatar]
Stimmt die zweite Variante ist die bessere, da man sowas als Verbindungstabelle zählt. (id:id)
<< >> 3 Einträge, 1 Seite



View all threads created 2004-12-22 19:38.