Hilfe bei Datenbanklogik?
Hey,
für ein kleines Projekt brauche ich eine Datenbank mit mehreren Tabellen.
Geplant habe ich eine Tabelle für eine Userliste (PW, User, @), eine Tabelle pro User für ich sag mal "Informationsordner" und nochmals mehrere Pro User für "Informationen", bisschen verwirrend, abeir ich versuchs mal zu erklären.
Grundsätzlich geht es bei diesem Projekt um ein/e Programm/App zum synchronisieren von "Informationen".
Jeder User kann mehrere Geräte (Pc, Handy, Table o.ä) hinzufügen, all diese Geräte sind in einer Tabelle zugeordnet("Informationsordner"), diese Tabelle ist wiederum dem Nutzer zugeordnet. Dann gibt es pro Gerät eine weitere Tabelle (natürlich pro user), dort stehen dann die endgültigen Informationen (User->Geräteliste->Gerät->Infos). Also existieren mindestens drei Tabellen pro User, wobei die Userliste insgesamt natürlich nur einmal existiert.
Tabellen sind wie folgt aufgebaut () == Datentyp:
Userliste (primär, einmalig):
ID (ID)| User (string) | Password (Hash) | Email (string)
Geräteliste (pro User einmal) Tabellenname = "der-username"_devices:
ID (ID) | Devicename (string) | Devicetype (string)
Device (pro User mehrmals) Tabellenname = "der-username"_"Devicename":
ID (ID) ? | Info (string) | Date (Date Time)
So ungefähr wäre mein Konzept, jetzt möchte ich natürlich eine gewissen Abhängigkeit zwischen den Tabellen haben bzw. Einträgen, wie bekomme ich das hin?
Wo sieht überhaupt mein Konzept aus, oder kann man das in die Tonne hauen, mögliche Verbesserungsvorschläge?
Wäre nett, wenn ihr mir dazu Ratschläge geben könntet ;)
Lg marcel
|