Design-Frage: Datenzuordnung zu verschiedenen Accounts

Status
Nicht offen für weitere Antworten.

Antoras

Top Contributor
Hallo,

Ich hätte eine grundlegende Design-Frage über das abspeichern von Werte, die unterschiedlichen Accounts zugeordnet werden müssen.
Ich benutze in meinem Programm die embedded DB H2. Bei meinem Programm muss man sich einloggen um es benutzen zu können.

Wie stelle ich es jetzt am einfachsten an um die einzelnen Tabellen der DB den verschiedenen Benutzern zuzuordnen? Die Tabellen sollen möglichst alle gleich heißen, aber nur der Benutzer der auch eingeloggt ist soll Zugriff auf die Werte bekommen, die auch er abgespeichert hat.

Schreib ich die Werte dazu in verschiedene Tabellen, in die gleiche Tabelle nur eben mit verschiedenen Schlüsseln, brauche ich Unterverzeichnisse innerhalb der DB...

Beschäftige mich mit DB-Design noch nicht sehr lange und hab folglich nicht viel Ahnung.

Kann mir da jemand ein paar Tipps geben?
 
S

SlaterB

Gast
ich bin für Daten in derselben Tabelle,
entweder mit einem Fremdschlüssel in dieser (jeder) Tabelle auf den User oder ein anderes bereits vom User abhängig Objekt,

oder etwas allgemeiner oben drauf unabhängig vom Rest:
eine Tabelle Rechte mit UserId + ObjektId, enthält die Rechte für beliebige Objekte,
falls die Id eines Objektes = Element in irgendeiner Spalte nicht global eindeutig ist, sondern nur innerhalb der Tabelle,
dann braucht die Rechte-Tabelle noch eine zusätzliche Spalte 'Tabellenname', mit String oder so,

oder verschiedene Rechte-Tabellen, eine pro normaler Tabelle,
das ist dann schon fast der Vorschlag vom Anfang meines Postings

die DB-Anfragen müssen dann freilich fairerweise die Rechte berücksichtigen
 
Zuletzt bearbeitet von einem Moderator:

Antoras

Top Contributor
Dein Lösumgsvorschlag hat perfekt funktioniert, SlaterB. Ich hab es jetzt mit einer weiteren Spalte "Rechte", der jeweiligen ID zum Benutzer und natürlich den Abfragen, die dies beachten hinbekommen. Jetzt geht alles so wie ich es brauche. Danke für deine Antwort!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Frage zu Datenbank Design bei Events (ZenDesk) Datenbankprogrammierung 1
M Grundlegende Klassen-Design Frage Datenbankprogrammierung 0
J DB Verbindung Design Frage Datenbankprogrammierung 5
Kirby.exe DB Design Datenbankprogrammierung 0
I Datenbank Design: Internationalisierte Texte -> Bitte um Feedback Datenbankprogrammierung 3
Spin Datenbank Design Datenbankprogrammierung 6
jeppi MySQL Design-Problem: DB-Verbindung herstellen und halten - JdbcRowSet / Idle-Timeout? Datenbankprogrammierung 9
M design issue: datensatz lange locken? Datenbankprogrammierung 10
G gutes design für db-klasse Datenbankprogrammierung 3
E Problem beim Datenbank-Design (relational) Datenbankprogrammierung 10
M Frage zu Bundesliga-DB Datenbankprogrammierung 1
pkm Frage zu Encodingproblem bei einer Datenbankanbindung Datenbankprogrammierung 1
B Frage bei einer SQL Query Datenbankprogrammierung 3
B SQLite Frage zu SQLite Datenbankverbindung Datenbankprogrammierung 7
M Frage zu JSON Datenbankprogrammierung 16
Psypsy Hibernate / JPA OneToOne MappedBy Frage Datenbankprogrammierung 2
P Frage zu Connection.close() Datenbankprogrammierung 4
R MySQL Frage zum Anlegen von Artikeln inkl. Verbindungen Datenbankprogrammierung 0
P MySQL Frage zur Einbindung in ein Java Projekt Datenbankprogrammierung 2
I Frage zu Datenmodellierung Datenbankprogrammierung 3
J Normalisierung - Allgemeine Frage zur 3. Normalform (Eventuelle Abhängigkeit) Datenbankprogrammierung 4
F Normalisierung Datenbank Frage Datenbankprogrammierung 5
J Frage zu ResultSet Datenbankprogrammierung 3
W Frage zur Datenbankwahl bei Umstieg auf Java Datenbankprogrammierung 7
D Frage zu DISTINCT in SQL Datenbankprogrammierung 5
K Frage zur Datenprotokollierung bei DML Anweisungen Datenbankprogrammierung 3
K Frage zu SQL Datenbankprogrammierung 2
L PostgreSQL Hibernate-Frage Datenbankprogrammierung 2
K Frage zu Datenbankmodellierung Datenbankprogrammierung 15
D Generelle Frage zum Umgang mit Datensätzen Datenbankprogrammierung 5
L Frage zu UpdateQuery Datenbankprogrammierung 12
8 MySQL Kurze Frage zur Sicherheit Datenbankprogrammierung 9
D Frage zu INSERTS über mehrere Datenbanktabellen Datenbankprogrammierung 3
D Frage zu Ausführungsmöglichkeiten von SQL Befehlen Datenbankprogrammierung 13
D Frage zu SQL Syntax Datenbankprogrammierung 17
D Frage zu potenziellen Leerzeichen in einer Datenbank Datenbankprogrammierung 5
X Connection schließen oder speichern? Performance Frage Datenbankprogrammierung 7
J mal wieder eine Frage zu parallelen Transaktionen.. Datenbankprogrammierung 2
V Frage zu Hibernate-Mapping Datenbankprogrammierung 11
N Allg. Frage zur Datenbankverbindung Datenbankprogrammierung 2
E einfache Frage bei DB-Zugriff Datenbankprogrammierung 11
S MySQL Frage zu LeftJoin Abfrage Datenbankprogrammierung 2
O eigentlich simple SQL Frage Datenbankprogrammierung 2
M Frage zu folgender Query in EJB-QL Datenbankprogrammierung 4
H JBoss: Frage zur Datasource in der ...-ds.xml Datenbankprogrammierung 4
F Frage zu Prepared Statement Datenbankprogrammierung 2
R hibernate Frage zu configFile-Pfad und Groß/Kleinschreibung von Postgres-Tabellen Datenbankprogrammierung 8
U Frage zum Erfassen von hinzufügten und entfernten Objekten Datenbankprogrammierung 9
M prinzipielle Frage zu Datenbanken und jars ... Datenbankprogrammierung 2
S Hibernate - spezielle Frage, n zu n Beziehung Datenbankprogrammierung 11
R Frage zu PreparedStatement/ResultSet Datenbankprogrammierung 16
J Frage zu Synchronisation bei parallelem Zugriff, speziell mit JPA Datenbankprogrammierung 2
F EclipseLink persistence.xml Frage Datenbankprogrammierung 11
N Frage zur Sicherheit von Konfigurationsdatei Datenbankprogrammierung 4
H performance frage Datenbankprogrammierung 9
G Frage zum Insert-Statement Datenbankprogrammierung 2
T HSQL: verständnis Frage Datenbankprogrammierung 2
T Java JPA Frage bzgl. DISTINCT Datenbankprogrammierung 2
G Frage zu connection? Datenbankprogrammierung 9
A Frage zu SQL-Abfrage Datenbankprogrammierung 2
G Frage zu SQL "WHERE IN (1, 2, 3. , N)" Datenbankprogrammierung 8
G Allgemeine Frage zu Datenbanklimits Datenbankprogrammierung 27
G allgemeine JDBC-Connection Frage Datenbankprogrammierung 2
G Frage zu Hibernate und M:N Beziehung Datenbankprogrammierung 9
K HQL Frage Datenbankprogrammierung 10
D kurze Frage zu einem Query Datenbankprogrammierung 6
B Hibernate mit MySql - Verständniss Frage Datenbankprogrammierung 8
N Kleine Frage zu Connection Pooling mit DataSource Datenbankprogrammierung 2
T Update-Frage Datenbankprogrammierung 11
E SQL-Frage (Löschen aller Datensätze) Datenbankprogrammierung 9
P Frage zu Performancetest einer Datenbank Datenbankprogrammierung 3
W Frage zum Umgang mit DB-Daten Datenbankprogrammierung 2
E Nochmal eine Datenbankabfrage Frage :-o (JOIN oder so) Datenbankprogrammierung 4
P frage zu "" bei INSERT STATEMENTS Datenbankprogrammierung 2
K frage zum ausführen eines INSERT statements Datenbankprogrammierung 16
L frage zu mySQL Datenbankprogrammierung 4
C Mal ne Frage an die Experten Datenbankprogrammierung 4
G Frage zum Datenbankdesign Datenbankprogrammierung 5
M Datenbankanbindung in Java : Newbie-Frage Datenbankprogrammierung 2
U Grundsätzliche Frage Datenbankprogrammierung 4
S Frage zu INSERT Datenbankprogrammierung 2
X Wieder mal ne Frage ... Datenbankprogrammierung 15

Ähnliche Java Themen

Neue Themen


Oben