Articles of database Design

Gibt es eine SQL ANSI-Methode zum Starten einer search am Ende der Tabelle?

In einer bestimmten App muss ich ständig data abfragen, die wahrscheinlich zu den zuletzt eingefügten Zeilen gehören. Da diese Tabelle stark anwachsen wird, frage ich mich, ob es eine Standardmethode gibt, die Abfragen zu optimieren, indem sie das Nachschlagen am Ende der Tabelle starten. Ich denke, ich würde die gleiche Optimierung erhalten, wenn die database […]

Negative ganzzahlige Indizes: Sind sie böse?

Ich habe diese database, die ich entwerfe. Es muss ein paar Dutzend Tabellen mit datasätzen enthalten, die wir zur Verfügung stellen (eine Reihe von Standardeinstellungen), sowie datasätze, die der Benutzer hinzufügen kann. Um den Benutzer davon abzuhalten, sich selbst in den Fuß zu schießen, ist es notwendig, ihn davon abzuhalten, die Standardaufzeichnungen zu modifizieren. Es […]

Viele-zu-viele-Beziehungen im databasedesign

Ich baue eine database auf, die viele Viele-zu-Viele-Beziehungen nutzt. Zum Beispiel habe ich Teile und Maschinenelemente, bei denen jedes Teil in viele Maschinen und jede Maschine hat viele Teile. Der Zweck dieser database besteht darin, in der Lage zu sein, eine list von Teilen einzugeben und eine list von Maschinen zurückzurufen, die nur aus Teilen […]

pathe, ein schlechtes databaseschema zu umgehen?

Unser Team wurde gebeten, eine Webschnittstelle zu einem vorhandenen SQL server-Backend zu schreiben, das seine Wurzeln in Access hat. Eine der Anforderungen / Einschränkungen besteht darin, dass wir Änderungen am SQL-Backend beschränken müssen. Wir können viewen und gespeicherte Prozeduren erstellen, aber wir wurden gebeten, die Tabellen / Spalten so zu belassen, wie sie sind. Das […]

SQL-Tabellenverknüpfung … ist es besser, eine Verknüpfungstabelle oder eine Trennspalte zu haben?

Meine database hat zwei Tabellen, eine enthält eine list von Benutzern, die andere eine list von Rollen. Jeder Benutzer wird zu einer oder mehreren Rollen gehören, und natürlich wird jede Rolle mehrere Benutzer enthalten. Ich habe zwei Möglichkeiten gefunden, die Informationen zu verknüpfen. Die erste besteht darin, eine dritte Tabelle hinzuzufügen, die die IDs aus […]

Entcasting Sie eine database, um den Besitzer zu verfolgen

In meiner Geschäftslogik habe ich einen Benutzer, eine Firma (Benutzer können Teil der Firma sein, als Angestellte, ich würde sie "Agenten" nennen) und Produkte. Ein Produkt kann einem Benutzer oder einem Unternehmen gehören, das Unternehmen kann es später einem Benutzer (Agenten) zuweisen, aber es wäre immer noch Eigentum des Unternehmens (falls das Unternehmen den Agenten […]

Berechnen Sie die Summe einer Zeile und dividieren Sie sie durch die Summe einer anderen Zeile. Oracle-view / -Abfrage

Das ist meine erste Frage hier, also ertragen Sie mit mir. Ich habe zwei Tabellen in meiner Oracle-database wie folgt: modules mit Feldern: module_code z. INF211 module_title zB Informationstechnologie credits zB20 module_progress mit Feldern: student_id z. STU1 module_code z. INF211 module_year zB 1 module_percent z. 65 Jeder Schüler nimmt 5 modulee pro Jahr. Also das […]

Vereinfachen database ER Diagramm / Schema

Für ein Schulprojekt müssen wir eine eigene database erstellen. Ich entschied mich, eine database zu erstellen, um mein elektronisches Komponenteninventar zu verwalten. Als Voraussetzung mussten wir ein ER-Diagramm erstellen und dann aus diesem Diagramm das databaseschema ableiten. Leider glaubt der Professor, dass das von mir erstellte Diagramm vereinfacht werden kann und die Entität "Part" unnötig […]

databaseentwurf für voreingestellte / benutzerdefinierte Fragen

Ich habe also ein HTML-Formular, in dem Benutzer Single-Choice-Fragen beantworten können, indem sie eine der drei voreingestellten Antworten aktivieren oder eine eigene Antwort schreiben. Obwohl dies offensichtlich eine Viele-zu-Viele-Beziehung ist, kann ich immer noch keine geeignete Methode zum Entcasting von databasetabellen finden, um beide Typen (TEXT und BOOLEAN) zu behandeln. Meine aktuelle schnell-und-schmutzig-Lösung besteht darin, […]

Wie merge Sie Tags auf einem bereits vorhandenen System?

Wir haben eine einfache interface, um eine bestimmte Frage zu markieren (eg entry has 1..many tags and each tag entry has a foriegn key pointer back to the entry table) 1. What is the current production version of the jdk? (Tags: jdk6 jdk-6 jdk java) 2. In what version was java.util.spi package introduced? (Tags: jdk-6, […]