database-design

Datenbankentwurf ist der Prozess der Angabe der logischen und / oder physischen Teile einer Datenbank. Das Ziel des Datenbankentwurfs besteht darin, ein "Universum des Diskurses" darzustellen - die Arten von Fakten, Geschäftsregeln und andere Anforderungen, die die Datenbank modellieren soll.
5
Antworten

Sind Benutzernamen ein gültiger Kandidat für einen Primärschlüssel?

Ich weiß, dass Ersatz-Primärschlüssel im Allgemeinen gegenüber natürlichen Primärschlüsseln empfohlen werden, aber gibt es irgendwelche Argumente für Ersatz-Primärschlüssel, wenn es um Benutzernamen geht?     
27.01.2010, 08:39
11
Antworten

Mehrspaltige Primärschlüssel?

Zum Beispiel habe ich 2 Tabellen, Users und UserRelations , und es ist eine Eins-zu-viele-Beziehung. Für die Tabelle UserRelations kann ich eine Identitätsspalte haben und sie zum Primärschlüssel machen: %Vor% Oder ich kann die Ta...
08.12.2008, 21:21
5
Antworten

Fremdschlüssel - Was machen sie für mich?

Ich baue eine kleine Anwendung und richte Fremdschlüsselbeziehungen zwischen Tabellen ein. Aber ich bin verwirrt, warum ich das wirklich brauche? Was ist der Vorteil - hilft es mir beim Schreiben meiner Abfragen, dass ich keine Joins durchführen...
08.08.2010, 15:53
3
Antworten

Zusätzliche Leerzeichen werden am Ende der Spalte hinzugefügt

Wenn ich Daten in einer Tabelle speichere, werden dem Wert am Ende zusätzliche Leerzeichen hinzugefügt. Ich habe beobachtet, dass die Spaltenlänge 5 ist, wenn ich einen Wert von 3 Zeichenlänge einfüge, werden 2 zusätzliche Leerzeichen hinzugefüg...
29.12.2010, 17:36
2
Antworten

Wie entwerfe ich eine Datenbank zum Speichern von Eigenschaften, indem ich Attribute nach Synonymen auswähle

Ich entwerfe eine Datenbank für eine Immobilienanwendung. Es erweist sich als mehr beteiligt als ich erwartet hatte (vielleicht bin ich zu kompliziert Dinge). Die Probleme sind im Wesentlichen auf das Vorhandensein von: zurückzuführen Syn...
14.09.2011, 18:05
1
Antwort

SQLite Eindeutiger Schlüssel mit einer Kombination aus zwei Spalten

Ich versuche sicherzustellen, dass bei der Ausführung der folgenden Abfrage nur der erste INSERT INTO funktioniert. Ich weiß, dass ich slot UNIQUE machen muss Der Slot könnte von 0-5 INTEGER sein, aber es bedeutet nicht, dass nur 6 T...
18.12.2013, 01:45
6
Antworten

Tabelle im DB zum Generieren von Primärschlüsseln?

Verwenden Sie jemals eine separate Tabelle zum "Generieren" künstlicher Primärschlüssel für DB (und warum)? Was ich meine, ist eine Tabelle mit zwei Spalten, Tabellenname und aktueller ID - mit der Sie eine neue "ID" für eine Tabelle erhalten kö...
12.03.2010, 18:41
3
Antworten

Gleiche Daten von verschiedenen Entitäten in der Datenbank - Best Practice - Telefonnummern Beispiel

Eine ziemlich einfache Frage: Wenn ich ein System hätte, das sich mit Angestellten, Kunden und Lieferanten beschäftigt, die alle mehrere mögliche Telefonnummern haben, wie würden Sie dann diese Zahlen auf eine normalisierte Weise speichern? Ich...
28.03.2011, 23:18
6
Antworten

Wie speichert man Daten wie Freebase?

Ich gebe zu, dass dies im Grunde eine doppelte Frage von Verwendung von Freebase-Daten auf lokaler Server? , aber ich brauche ausführlichere Antworten als dort bereits gegeben Ich habe mich absolut in Freebase verliebt. Was ich jetzt möcht...
26.12.2011, 23:31
3
Antworten

Folgend Benutzer wie Twitter in Django, wie würdest du es tun?

Ich spiele mit Beziehungen in Django / Python und ich frage mich, wie Sie eine Beziehung zwischen einem Benutzer und seinen Followern und einem Follower zu den Benutzern, denen er folgt, erstellen würden. Würde gerne Ihre Meinung lesen ...  ...
15.05.2012, 13:44