Als «database-design» getaggte Fragen

Beim Datenbankdesign werden die Struktur und damit die logischen Aspekte einer Datenbank angegeben. Das Ziel des Datenbankdesigns besteht darin, ein "Universum des Diskurses" darzustellen - die Arten von Fakten, Geschäftsregeln und andere Anforderungen, die die Datenbank modellieren soll.

8
Speichern von Geschlecht in der Datenbank
Ich möchte das Geschlecht eines Benutzers in einer Datenbank mit möglichst geringen Kosten (Größe / Leistung) speichern. Bisher kommen 3 Szenarien in den Sinn Int - ausgerichtet mit Enum im Code (1 = männlich, 2 = weiblich, 3 = ...) char (1) - Speichern Sie m , f oder eine …

4
Wie erstelle ich eine mandantenfähige Datenbank mit gemeinsam genutzten Tabellenstrukturen?
Unsere Software läuft derzeit auf MySQL. Die Daten aller Mandanten werden im selben Schema gespeichert. Da wir Ruby on Rails verwenden, können wir leicht feststellen, welche Daten zu welchem ​​Mandanten gehören. Es gibt jedoch natürlich einige Unternehmen, die befürchten, dass ihre Daten kompromittiert werden könnten. Daher prüfen wir andere Lösungen. …

11
Datenbankdesign für eine Umfrage [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 2 Jahren . Verbessere diese Frage Ich muss eine Umfrage erstellen, in …


15
Primärschlüssel oder eindeutiger Index?
Bei der Arbeit haben wir eine große Datenbank mit eindeutigen Indizes anstelle von Primärschlüsseln und alles funktioniert einwandfrei. Ich entwerfe eine neue Datenbank für ein neues Projekt und habe ein Dilemma: In der DB-Theorie ist der Primärschlüssel ein grundlegendes Element, das ist in Ordnung, aber was sind in REAL-Projekten die …



16
Datenbankdesign für Revisionen?
Im Projekt müssen alle Revisionen (Änderungsverlauf) für die Entitäten in der Datenbank gespeichert werden. Derzeit haben wir 2 Vorschläge dafür: zB für "Mitarbeiter" Design 1: -- Holds Employee Entity "Employees (EmployeeId, FirstName, LastName, DepartmentId, .., ..)" -- Holds the Employee Revisions in Xml. The RevisionXML will contain -- all data …


8
MySQL: mehrere Tabellen oder eine Tabelle mit vielen Spalten?
Das ist also eher eine Designfrage. Ich habe einen Primärschlüssel (z. B. die Benutzer-ID) und diesem Benutzer sind unzählige Informationen zugeordnet. Sollte ich mehrere Tabellen haben, die gemäß den Informationen in Kategorien unterteilt sind, oder sollte ich nur eine Tabelle mit vielen Spalten haben? Früher hatte ich mehrere Tabellen, z. …

12
Gibt es ein gemeinsames Datenbankdesign für Straßenadressen für alle Adressen der Welt?
Ich bin Programmierer und kenne ehrlich gesagt keine Adressstrukturen der Welt, nur wie in meinem Land strukturiert :) Welches ist das beste und gebräuchlichste Datenbankdesign zum Speichern von Straßenadressen? Es sollte so einfach zu bedienen, schnell abzufragen und dynamisch sein, um alle Straßenadressen der Welt zu speichern, die sich nur …

8
Datenbank: Zum Löschen oder Nichtlöschen von Datensätzen
Ich glaube nicht, dass ich die einzige Person bin, die sich darüber wundert. Was üben Sie normalerweise über das Datenbankverhalten? Möchten Sie einen Datensatz lieber physisch aus der Datenbank löschen? Oder ist es besser, den Datensatz nur mit einem "gelöschten" Flag oder einer booleschen Spalte zu kennzeichnen, um anzuzeigen, dass …

11
Nullable Foreign Key schlechte Praxis?
Angenommen, Sie haben eine Tabelle Bestellungen mit einem Fremdschlüssel für eine Kunden-ID. Angenommen, Sie möchten eine Bestellung ohne Kunden-ID hinzufügen (ob dies möglich sein sollte, ist eine andere Frage). Sie müssten den Fremdschlüssel auf NULL setzen. Ist das eine schlechte Praxis oder möchten Sie lieber mit einer Verknüpfungstabelle zwischen arbeiten …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.