ugur: Buddy Verwaltung

Hallo,

ich habe eine Frage, weil ich das Rad nicht neu erfinden will :)
Für ein Uni Projekt machen wir JSp Seiten mit einer kleinen Community. Nun stehen wir vor der Frage, wie wir eine Buddy Verwaltung implementieren.

In der Datenbank haben wir schon eine Buddy Tabelle: tagging(uid, buddy, tag_id)

Dabei ist uid die user ID, wie auch buddy die ID des buddys sein soll.

leider konnten wir im Web nichts hilfreiches finden :( Hat vielleicht eine/r im Forum einen Tip für uns, wie wir sowas relativ schnell umsetzen?

Das wäre suuuper :)

Personal Messages usw. gehört (noch) nicht zu den Anforderungen

Vielen Dank im Voraus.

Liebe Grüße,
Ugur

  1. In der Datenbank haben wir schon eine Buddy Tabelle: tagging(uid, buddy, tag_id)

    Dabei ist uid die user ID, wie auch buddy die ID des buddys sein soll.

    Sieht doch ganz gut aus, setze noch einen unique key auf die Kombination aus uid und buddy. Was bedeutet tag_id?

    Ach so, achte auch auf sinnvolle Namensgebung:
    Statt
     uid
     buddy
     tag_id
    also bspw.
     BuddyCreatorID
     BuddyUserID
     tagID
    .

    Kann ein Buddy seinen Buddy zurückwählen?

    1. tag_id ist ein integer, um dem Buddy einen auswählbaren tag zu vergeben.

      Nein, es ist nicht vorhergesehen, dass ein Buddy seinen Buddy zurückwählen kann.

      Wäre aber nice to have :)

      Wofür brauchen wir die unique key?

      1. Nein, es ist nicht vorhergesehen, dass ein Buddy seinen Buddy zurückwählen kann.

        Wäre aber nice to have :)

        Ist doch schon im Datendesign angelegt.

        Wofür brauchen wir die unique key?

        Unique Index war gemeint, also es sollte doch im Datendesign sichergestellt werden, dass ein Nutzer den Buddy nur einmal auswählen darf, oder? Liegt auf der Kombination der beiden Datenfelder ein eindeutiger Index, dann ist das nicht mehr möglich, d.h. ein INSERT würde scheitern.