Ich habe heute nur von Robert Martin gehört, und es scheint, dass er eine bemerkenswerte Figur in der Software-Welt ist. Ich meine also nicht, dass mein Titel so aussieht, als wäre es ein Klick-Köder oder ich stecke ihm Worte in den Mund, aber das ist einfach wie ich das, was …
Ich versuche, mich für das Design der Datenbank zu entscheiden, wobei zu diesem Zeitpunkt möglichst wenige Annahmen (hinsichtlich der tatsächlichen Entwicklung der Web-App) getroffen werden müssen. Um zu verstehen, dass JOINS teuer sind, betrachte ich als ersten Schritt eine kleine Anzahl monolithischer Tabellen im Gegensatz zu einer großen Anzahl normalisierter …
Wenn Sie eine Datenbank verwenden, müssen Sie häufig in der richtigen Reihenfolge auf Datensätze zugreifen. Wenn ich beispielsweise ein Blog habe, möchte ich meine Blog-Posts in beliebiger Reihenfolge neu anordnen können. Diese Einträge haben oft viele Beziehungen, daher scheint eine relationale Datenbank sinnvoll zu sein. Die gebräuchliche Lösung, die ich …
Ich habe Schwierigkeiten, die Idee der Vor- und Nachteile der Tabellenaufteilung zu verstehen. Ich beginne mit der Arbeit an einem Projekt mit 8 Tabellen, von denen eine die Hauptdatentabelle mit 180 bis 260 Millionen Datensätzen sein wird. Da es sich um eine ordnungsgemäß indizierte Tabelle handelt, denke ich darüber nach, …
Ich bin sicher, viele von Ihnen haben / hatten es mit einer hässlichen Datenbank zu tun. Sie wissen, diese Datenbank, die überhaupt nicht normalisiert ist, diese Datenbank, in der Sie eine große, schmerzhafte Abfrage durchführen müssen, um die trivialsten Daten zu erhalten, diese Datenbank, die in Produktion ist und die …
Das Behandeln einer bescheidenen Anzahl von Kunden (Mandanten) auf einem gemeinsamen Server mit separaten Datenbanken für die Anwendungsinstanz jedes Mandanten ist relativ einfach und normalerweise die richtige Methode. Momentan befasse ich mich mit der Architektur einer Anwendung, bei der jeder Mandant eine eigene Datenbankinstanz hat. Das Problem ist jedoch, dass …
Folgendes berücksichtigen: entity User { autoincrement uid; string(20) name; int privilegeLevel; } entity DirectLoginUser { inherits User; string(20) username; string(16) passwordHash; } entity OpenIdUser { inherits User; //Whatever attributes OpenID needs... I don't know; this is hypothetical } Die verschiedenen Benutzertypen (Direktanmeldebenutzer und OpenID-Benutzer) zeigen eine IS-A-Beziehung an. nämlich, dass …
In unserem aktuellen Projekt kommt es einfach zu oft vor, dass wir Spalten um ein paar Zeichen erweitern müssen. Von varchar(20)bis varchar(30)und so weiter. Wie wichtig ist es in Wirklichkeit? Wie gut ist das optimiert? Wie wirkt es sich aus, wenn nur 100 oder 200 oder sogar 500 Zeichen für …
Ich bin es gewohnt, in sehr sicheren Umgebungen zu arbeiten, und daher entwerfe ich meine Berechtigungen mit größter Genauigkeit. Eine Sache, die ich normalerweise mache, ist, den DENYBenutzern explizit die Möglichkeit zu geben, UPDATESpalten zu erstellen, die niemals aktualisiert werden sollten. Beispielsweise: create table dbo.something ( created_by varchar(50) not null, …
Ich bin gerade dabei, eine Datenbank zu entwerfen, und habe Bedenken hinsichtlich meiner anfänglichen Entwurfsentscheidungen ... Die Produkttypen sind wie folgt: Modelle, Teile, Ersatzteilsätze und Optionen. Option A (erster Entwurf): Ich plante, separate Tabellen für die oben genannten Produkttypen zu haben. Ich würde sagen, dass 75% der Felder in jeder …
Ich muss die IP-Adresse aller registrierten Benutzer in der Datenbank speichern. Ich frage mich, wie viele Zeichen soll ich für eine solche Spalte deklarieren? Sollte ich auch IPv6 unterstützen? Wenn ja, wie lang darf die IP-Adresse maximal sein?
Die vorherrschenden Topologien der Data Warehouse-Modellierung (Star, Snowflake) sind auf Eins-zu-Viele-Beziehungen ausgelegt. Die Lesbarkeit, Leistung und Struktur von Abfragen verschlechtert sich erheblich, wenn in diesen Modellierungsschemata eine Viele-zu-Viele-Beziehung besteht. Welche Möglichkeiten gibt es, um eine Viele-zu-Viele-Beziehung zwischen Dimensionen oder zwischen der Faktentabelle und einer Dimension in einem Data Warehouse zu …
Wir haben ein Team, das die Tabellen und Relationen für Softwareentwickler erstellt. In unserer Organisation ist die Durchsetzung der 3NF-Normalisierung recht streng. Um ehrlich zu sein, stimme ich angesichts der Größe unserer Organisation und der Veränderungen der Bedürfnisse oder Kunden im Laufe der Zeit zu. Es gibt nur einen Bereich, …
Angenommen, wir haben Benutzer und jeder Benutzer kann mehrere E-Mail-Adressen haben CREATE TABLE emails ( user_id integer, email_address text, is_active boolean ) Einige Beispielzeilen user_id | email_address | is_active 1 | foo@bar.com | t 1 | baz@bar.com | f 1 | bar@foo.com | f 2 | ccc@ddd.com | t Ich …
Laut einem Kommentar zu dieser Frage, den ich zu inaktiven Verbindungen in PostgreSQL 9.2 gestellt habe , können einige nicht festgeschriebene Transaktionen (möglicherweise im Zusammenhang mit einigen dieser inaktiven Verbindungen) einige Leistungsprobleme verursachen. Was ist eine gute Methode, um festzustellen, ob nicht festgeschriebene Transaktionen vorliegen (Bonuspunkte, wenn festgestellt werden kann, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.