Als «database-design» getaggte Fragen

Bei Fragen zur Strukturierung der Daten innerhalb einer Datenbank. Wie man Tabellen anlegt, ob man eine relationale Datenbank verwendet oder nicht usw.

3
Ist es verschwenderisch, eine neue Datenbanktabelle zu erstellen, anstatt den Datentyp enum zu verwenden?
Angenommen, ich habe vier Arten von Dienstleistungen, die ich anbiete (die sich wahrscheinlich nicht oft ändern): Testen Design Programmierung Andere Angenommen, ich habe 60-80 tatsächliche Dienste, die jeweils in eine der oben genannten Kategorien fallen. Beispielsweise kann "ein Dienst" "Testprogramm unter Verwendung von Technik A" sein und es ist vom …

3
Selbstreferenzierende Tabellen, gut oder schlecht? [geschlossen]
Das Design des zugrunde liegenden Datenmodells, das geografische Standorte innerhalb einer Anwendung darstellt, schlägt zwei klare Optionen vor (oder vielleicht mehr?). Eine Tabelle mit einer selbstreferenzierenden parent_id-Spalte uk - london (london parent id = UK id) oder zwei Tabellen mit einer Eins-zu-Viele-Beziehung unter Verwendung eines Fremdschlüssels. Ich bevorzuge eine selbstreferenzierende …

6
Soll ich eine Datenbank pro Anwendung verwenden oder eine einzelne Datenbank für mehrere Anwendungen freigeben [geschlossen]
Ich habe mehrere Anwendungen, von denen einige Daten aus denselben Quellen verwenden. Ist es empfehlenswert (oder was sind die Vor- / Nachteile), um: Belassen Sie die Daten in Datenbanken, die von mehreren Anwendungen gemeinsam genutzt werden Spart Platz, da nur eine Datenbank benötigt wird erschwert die Indizierung, da unterschiedliche Anwendungen …

7
Vor- und Nachname getrennt modellieren
Welche Argumente sollte jemand beim Entwerfen eines neuen Systems berücksichtigen und muss entweder den Namen einer Person als ein Feld oder separat als Vor- / Nachname speichern? Vorteile für Einzelfeld: Einfachere Benutzeroberfläche Keine Mehrdeutigkeit beim Versuch, den Namen einer Person einzugeben, die einen sehr langen Namen hat (oft nicht ersichtlich, …

5
Keine zentrale Datenbank
Ich habe einen Kunden, der eine Website / mobile Apps / Desktop-Apps erstellen möchte, die sich mit sehr sensiblen Daten befassen (sensibler als Bank- / Kartendaten). Aufgrund des sensiblen Charakters der Daten möchten sie diese nicht in einer zentralen Datenbank speichern, aber dennoch synchronisieren (Angenommen, ich füge meiner mobilen App …


1
Wann sollten Sie eine Dokument- oder relationale Datenbank oder eine Grafikdatenbank verwenden? [geschlossen]
Zum Zwecke der Diskussion betrachten wir ein FourSquare-Szenario. Szenario Einheiten: Benutzer Setzt Beziehungen: Checkins: Benutzer <-> Orte, viele zu viele Freunde: Benutzer <-> Benutzer, viele zu viele Datenbank Design Diese weisen höchstwahrscheinlich Fehler auf. RDBMS Tabellen: Benutzer Setzt Checkins (Kreuzung) Freunde (Kreuzung) Vorteile: GAP: Konsistenz, Verfügbarkeit Nachteile: CAP: Partitionstoleranz, auch …

2
Warum sollten Flags / Enums in einer Datenbank als Zeichenfolgen statt als Ganzzahlen gespeichert werden?
Ich habe SQL-Dumps einiger berühmter CMSs durchsucht, darunter Drupal 7, Wordpress (eine recht alte Version) und eine benutzerdefinierte Anwendung, die auf Python basiert. Alle diese Speicherauszüge enthielten Daten mit Zeichenfolgenflags anstelle von ganzzahligen. Zum Beispiel des Status eines Posts wurde wie folgt dargestellt published, closedoder inheritnicht 1, 2oder 3. Ich …


4
Gibt es einen anderen Industriestandard für Geschlechtermodelle als Männer und Frauen?
Ich modelliere eine Datenbank, die als generische nicht-funktionale Voraussetzung für alle Dienste des Start-ups verwendet werden soll, wie Personen, Benutzer, Dienste und kommerzielle Daten wie Gutscheine, Signaturpakete usw. Ich denke über das Geschlechtermodell nach . Sollte ich in der heutigen Zeit und mit unterschiedlichen Gesetzen über die subjektive Identität in …

3
Benutzer und Benutzerprofil in verschiedenen Tabellen behalten?
Ich habe in einigen Projekten gesehen, dass Entwickler es vorziehen, wichtige Benutzerinformationen in einer Tabelle (E-Mail / Login, Kennwort-Hash, Bildschirmname) und den Rest des nicht wichtigen Benutzerprofils in einer anderen zu speichern (Erstellungsdatum, Land usw.). Mit nicht wesentlich meine ich, dass diese Daten nur gelegentlich benötigt werden. Der offensichtliche Vorteil …

8
Unveränderlichkeit im Datenbankdesign fördern
Einer der Punkte in Joshua Blochs Effective Java ist die Vorstellung, dass Klassen die Mutation von Instanzen so wenig wie möglich und vorzugsweise überhaupt nicht zulassen sollten. Häufig werden die Daten eines Objekts in einer Datenbank in irgendeiner Form gespeichert. Dies hat mich dazu gebracht, über die Idee der Unveränderlichkeit …


8
Was ist eine universelle Methode zum Speichern einer geografischen Adresse / eines geografischen Standorts in einer Datenbank? [geschlossen]
Was ist das richtige Format einer geografischen Adresse / eines geografischen Standorts, das zu jeder Adresse auf der Erde passt? Im Moment habe ich: Land Stadt Straße Nummer Textdaten (der Einfachheit halber) Postleitzahl lat / lng Aber ich glaube, ich kann es verbessern: Es könnte einen Staat / eine Region …

5
Best Practices für die Neugestaltung einer Datenbank
Ich kenne einige allgemeine Best Practices beim Entwerfen einer Datenbank für eine Anwendung, aber wie sieht es mit der Neugestaltung aus? Ich bin in einem Team, das mit der Neugestaltung einer internen Geschäftsanwendung beauftragt ist, obwohl ich "intern" sage. Leider habe ich viele, viele Leute, die keinen Kontakt zu den …

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.