Zum Inhalt springen

Index


kimiae

Empfohlene Beiträge

guten Tag. kann mir jemand bei dieser aufgabe helfen und mir sagen wie ich bei solchen Aufgaben die antwort erkennen kann? danke das ist sehr wichtig, da ich in paar tagen ne klausur schreibe

Gehen Sie davon aus, dass für jede Tabelle des Klausurdatenmodells ein Index auf dem Primärschlüssel erstellt wurde. ist es unter folgenden Voraussetzungen sinnvoll, weitere Indexe zu erstellen?

- Es gibt ca. 10 Themen

- es gibt tägliche Ausgaben (bis auf Sonntags) für ca. 50 jahre

- es wird per Abfrage auf alle Meldungen einer Ausgabe bzw. auf alle Meldungen zu einem Thema zugegriffen.

wenn ja, welche spalte bzw.spalten sollten einen index bekommen? begründen

Link zu diesem Kommentar
Auf anderen Seiten teilen

Zum einen ist auf einem PK immer auch ein Index, zum anderen fehlen für die Antworten wichtige Informationen:

Es gibt ca. 10 Themen
Bedeutet dass, es sind 10 distincte Werte in der Tabelle oder es gibt 10 Zeilen? Fall ersteres zutrift, wieviele Zeilen hat denn die Tabelle? Wie hoch ist das Wachstum der Tabelle?

es gibt tägliche Ausgaben (bis auf Sonntags) für ca. 50 jahre
Ähm was gibt es täglich? Nachts ist es dunkler als drausen? Wie steht diese Frage in Zusammenhang mit einer Indexanlage?

es wird per Abfrage auf alle Meldungen einer Ausgabe bzw. auf alle Meldungen zu einem Thema zugegriffen.

wenn ja, welche spalte bzw.spalten sollten einen index bekommen? begründen

Meldungen?Ausgabe? Ist das alles was diese Aufgabe bietet, oder gibt es noch die ein oder andere Informtion, die Du uns nicht genannt hast? Wie sieht z.B. die Tabelle aus? Wie der PK? Lass Dir nicht alles aus der Nase ziehen, sondern poste die komplette Aufgabe.

Dim

Link zu diesem Kommentar
Auf anderen Seiten teilen

Klausurdatenmodell

Alle Aufgaben dieser Klausur basieren auf folgendem Datenmodell, das einen kleinen, sehr vereinfachten Ausschnitt aus einem Redaktionssystem einer Zeitung zeigt.

Ausgabe

ANR: integer

Datum: Date

Meldung

MNR: integer

Titel: varchar2(100)

Zeichenanzahl: integer

ANR: integer (fk)

TNR: integer (fk)

Thema

TNR: integer

Bez: varchar2(50)

Die Zeitungsausgabe wird durch die Tabelle Ausgabe repräsentiert, die nur den Primär-

schlüssel ANR und das Erscheinungsdatum Datum als Spalten enthält.

Eine Meldung besteht neben dem Primärschlüssel MNR aus einem Titel und der Anzahl der Zeichen, die der eigentliche Meldungstext enthält (Zeichenanzahl). Der Text wird

in diesem einfachen Modell nicht beachtet. Jede Meldung ist einem Thema, wie z. B. Sport, Politik oder Wirtschaft zugeordnet (Fremdschlüssel TNR). Des Weiteren besteht von der Meldung eine Beziehung zur Ausgabe (Fremdschlüssel ANR), in der diese Meldung erscheinen soll.

Die Themen der Zeitung werden durch die Tabelle Thema repräsentiert. Diese hat die beiden Spalten TNR und Bez. Erstere ist der Primärschlüssel und letztere die Bezeichnung des Themas.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das ist doch schon etwas aussagekräftiger.

Wenn über Ausgabe und Thema zugegriffen werden soll, wären Datum bzw. Bez Kandidaten. Da es jedoch nur 10 Themen gibt bringt ein Index auf Bez nicht sonderlich viel. Die 10 Zeilen passen auf einen Datenbankblock.

Datum sollte indiziert werden, da die Tabelle hier im laufe der Zeit auf ca. 15600 Einträge anwachsen wird.

Um anschließend auf die Tabelle Meldung zugreifen zu können, wird mit dem PK der jeweiligen Tagelle auf Meldung.ANR bzw. Meldung.TNR gejoint. Sprich diese beiden Felder bekommen ebenfalls jeweils einen Index.

Dim

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...