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.


9
Beste Weg, um statische Datenbankdaten im Code zu referenzieren?
Viele Anwendungen enthalten "statische Daten": Daten, die sich während der Lebensdauer der Anwendung nicht wirklich ändern. Beispielsweise könnten Sie eine Liste von Verkaufsbereichen haben, die auf absehbare Zeit wahrscheinlich eine feste Liste ist. Es ist nicht ungewöhnlich, diese statischen Daten in einer Datenbanktabelle zu finden (häufig, weil Sie in den …



4
Warum ignorieren viele Designs die Normalisierung in RDBMS?
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Ich habe viele Entwürfe gesehen, bei denen Normalisierung nicht die erste Überlegung in der Entscheidungsphase war. In vielen Fällen …

8
Warum wird die Verwendung von String-Schlüsseln allgemein als schlechte Idee angesehen?
Das nervt mich schon eine Weile. Wenn es darum geht, Daten in Strukturen wie Hashtabellen, Programmierern, Büchern und Artikeln zu speichern, besteht die meiste Zeit darauf, dass das Indizieren von Elementen in diesen Strukturen nach String-Werten als schlechte Praxis angesehen wird. Bisher habe ich jedoch keine einzige solche Quelle gefunden, …


3
So speichern Sie bestellte Informationen in einer relationalen Datenbank
Ich versuche zu verstehen, wie man bestellte Informationen in einer relationalen Datenbank richtig speichert. Ein Beispiel: Angenommen, ich habe eine Wiedergabeliste, die aus Songs besteht. In meiner relationalen Datenbank habe ich eine Tabelle Playlistsmit einigen Metadaten (Name, Ersteller usw.). Ich habe auch eine Tabelle mit der Bezeichnung " Songsthe" playlist_idsowie …




8
Umgang mit gelöschten Benutzern - separate oder gleiche Tabelle?
Das Szenario sieht so aus, dass immer mehr Benutzer angemeldet sind. Mit der Zeit kündigen Benutzer ihre Konten, die wir derzeit in derselben Tabelle als "gelöscht" (mit einem Flag) markieren. Wenn Benutzer mit derselben E-Mail-Adresse (so melden sich Benutzer an) ein neues Konto erstellen möchten, können sie sich erneut anmelden, …

5
Grund, RIGHT JOIN gegenüber LEFT JOIN vorzuziehen
Wenn ich richtig verstehe, jeder RIGHT JOIN: SELECT Persons.*, Orders.* FROM Orders RIGHT JOIN Persons ON Orders.PersonID = Persons.ID kann ausgedrückt werden als LEFT JOIN: SELECT Persons.*, Orders.* FROM Persons LEFT JOIN Orders ON Persons.ID = Orders.PersonID Meine persönliche Meinung ist, dass die Absicht der Aussage ist: Holen Sie sich …



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.