Warum beschäftigen sich Datenbank-Leute mit Normalisierung? Was ist es? Wie hilft es? Gilt das für etwas außerhalb von Datenbanken?
Warum beschäftigen sich Datenbank-Leute mit Normalisierung? Was ist es? Wie hilft es? Gilt das für etwas außerhalb von Datenbanken?
Ich werde eine DW entwerfen und habe von materialisierten Ansichten gehört. Eigentlich möchte ich eine Ansicht erstellen und sie sollte automatisch aktualisiert werden, wenn Basistabellen geändert werden. Kann mir jemand mit einem Abfragebeispiel erklären
Ich möchte Zeiten in einer Datenbanktabelle speichern, muss aber nur die Stunden und Minuten speichern. Ich weiß, ich könnte einfach DATETIME verwenden und die anderen Komponenten des Datums ignorieren, aber wie geht das am besten, ohne mehr Informationen zu speichern, als ich tatsächlich...
Im Anschluss an " Was sind Indizes und wie kann ich sie verwenden, um Abfragen in meiner Datenbank zu optimieren? ", Wo ich versuche, mehr über Indizes zu erfahren, welche Spalten sind gute Indexkandidaten? Speziell für eine MS SQL Datenbank? Nach einigem googeln deutet alles, was ich gelesen...
Ich implementiere Funktionen, um zu verfolgen, welche Artikel ein Benutzer gelesen hat. create_table "article", :force => true do |t| t.string "title" t.text "content" end Dies ist meine bisherige Migration: create_table :user_views do |t| t.integer :user_id t.integer :article_id end Die Tabelle...
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten .
Ich glaube, der Titel ist selbsterklärend. Wie erstellen Sie die Tabellenstruktur in PostgreSQL, um eine Viele-zu-Viele-Beziehung herzustellen? Mein Beispiel: Product(name, price); Bill(name, date, Products);
Hier ist ein extrahierter Teil meiner Abfrage, der den EMAIL_ADDRESSSpaltendatentyp und die Eigenschaft widerspiegelt : EMAIL_ADDRESS CHARACTER VARYING(20) NOT NULL, Doch John Saunders verwendet VARYING(256). Dies deutet darauf hin, dass ich die VARYING nicht unbedingt richtig verstanden habe. Ich...
Mit PostgreSQL 9.0 habe ich eine Gruppenrolle namens "staff" und möchte dieser Rolle alle (oder bestimmte) Berechtigungen für Tabellen in einem bestimmten Schema gewähren. Keine der folgenden Arbeiten GRANT ALL ON SCHEMA foo TO staff; GRANT ALL ON DATABASE mydb TO staff; Mitglieder von "staff"...
Kann ein TABLEeinen Primärschlüssel ohne Clustered-Index haben? Und kann ein TABLEClustered-Index ohne Primärschlüssel haben? Kann mir jemand kurz die Beziehung zwischen Primärschlüssel und Clustered-Index
Wie erhalte ich eine Liste aller Einschränkungen aus einer bestimmten
In meiner MySQL InnoDB-Datenbank habe ich schmutzige Postleitzahldaten, die ich bereinigen möchte. Die sauberen Postleitzahldaten sind, wenn ich alle 5 Ziffern für eine Postleitzahl habe (z. B. "90210"). Aus irgendeinem Grund habe ich in meiner Datenbank festgestellt, dass bei Postleitzahlen, die...
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...
Wenn ich eine Liste mit IDs (1,4,6,7) und eine DB-Tabelle habe, in der ich alle Datensätze löschen möchte, in denen sich die ID in dieser Liste befindet, wie geht
Entschuldigen Sie diese Noob-Frage, aber müssen Sie wirklich eine Eins-zu-Eins-Beziehung zu Tabellen in Ihrer Datenbank verwenden? Sie können alle erforderlichen Felder in einer Tabelle implementieren. Selbst wenn die Daten sehr groß werden, können Sie Spaltennamen auflisten, die Sie in der...
Hintergrund Ich bin Prototyp einer Konvertierung von unserer RDBMS-Datenbank in MongoDB. Während der Denormalisierung habe ich anscheinend zwei Möglichkeiten: eine, die zu vielen (Millionen) kleineren Dokumenten führt, oder eine, die zu weniger (Hunderttausenden) großen Dokumenten führt. Wenn...
Ich habe ein paar Fragen / Antworten auf StackOverflow gelesen, um die 'besten' zu finden, oder sollte ich sagen, muss akzeptiert werden, um Tabellen in einer Datenbank zu benennen. Die meisten Entwickler neigen dazu, die Tabellen abhängig von der Sprache zu benennen, für die die Datenbank...
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten .
Gibt es ein Tool oder eine Methode, um Postgres zu analysieren und zu bestimmen, welche fehlenden Indizes erstellt und welche nicht verwendeten Indizes entfernt werden sollen? Ich habe ein wenig Erfahrung mit dem "Profiler" -Tool für SQLServer, aber mir ist kein ähnliches Tool bekannt, das in...
Ich habe im ganzen Internet gesucht, aber ich konnte anscheinend keine Antwort finden, die ich verstehen kann. Wenn mir jemand anhand von Beispielen erklären könnte, was ist Kardinalität in Datenbanken? Vielen Dank.