// question: 0 name: Switch category to $course$/top/Relationale Algebra 2023 $CATEGORY: $course$/top/Relationale Algebra 2023 // question: 55333 name: Datenbankzustand BOOK (2023) // [tag:Datenbankzustände] [tag:Eine Relation] // question: 55324 name: Datenbankzustand BOOK_RECOMMENDATION (2023) // [tag:Datenbankzustände] [tag:Mehrere Relationen] // question: 55330 name: Datenbankzustand COURSE (2023) // [tag:Datenbankzustände] [tag:Eine Relation] // question: 55321 name: Datenbankzustand ENROLL (2023) // [tag:Datenbankzustände] [tag:Mehrere Relationen] // question: 55327 name: Datenbankzustand STUDENT (2023) // [tag:Datenbankzustände] [tag:Eine Relation] // question: 56158 name: Zuordnung relationale Ausdrücke (2023 neu) // question: 55303 name: Information (2023) // [tag:Primärschlüssel] ::Information (2023)::[html]
Gegeben sei folgendes Schema einer Datenbank des Studierendensekretariats einer amerikanischen Universität
(vgl. Elmasri/ Navathe\: Fundamentals of Database Systems, 2004).
\n\n
Wählen Sie für jede Relation das oder die passenden Attribute für den Primärschlüssel aus\:
// question: 55336 name: Information m. Primärschlüssel (2023) // [tag:Datenbankzustände] ::Information m. Primärschlüssel (2023)::[html]Gegeben sei folgendes Schema als Relationendiagramm einer Datenbank des Studierendensekretariats einer amerikanischen Universität
(vgl. Elmasri/ Navathe\: Fundamentals of Database Systems, 2004).
Sie sehen nachfolgend verschiedene Datenbankzustände.
\n\nÜberlegen Sie jeweils für jedes Tupel, ob es gültig ist und falls nein, warum nicht. Entscheiden Sie selbst, welche Wertebereiche sinnvoll sind.
Gegeben sei folgendes Schema einer Datenbank des Studierendensekretariats einer amerikanischen Universität
(vgl. Elmasri/ Navathe\: Fundamentals of Database Systems, 2004).
Sie sehen nachfolgend verschiedene Datenbankzustände.
\n\nÜberlegen Sie jeweils für jedes Tupel, ob es gültig ist und falls nein, warum nicht. Entscheiden Sie selbst, welche Wertebereiche sinnvoll sind.
Hinweis\: Die Antworten können mehrfach vorkommen und nicht jede Antwort muss genutzt werden.
Die nachfolgenden Aufgaben beziehen sich auf das Tool RelaX (öffnet in neuem Fenster).
Die nachfolgenden Aufgaben beziehen sich auf das Tool RelaX. Rufen Sie die Anwendung möglichst in einem separaten Fenster auf (das geschieht bei Klick auf den Link automatisch).
// question: 55345 name: Basisoperationen (2023) // [tag:Basisoperatoren] ::Basisoperationen (2023)::[html]Was sind Operationen der relationalen Algebra?{ ~%20%Vereinigung ~%20%Differenz ~%20%Projektion\n ENROLL (SSN, CourseId, Quarter, Grade)
\nGehen Sie davon aus, dass man sich in einen Kurs erneut einschreiben muss, wenn man durchgefallen ist.{ ~%33.33333%\n SSN ~%33.33333%\n CourseId ~%-100%\n Grade ~%33.33333%\n Quarter } // question: 55297 name: Primärschlüssel Student (2023) // [tag:Primärschlüssel] ::Primärschlüssel Student (2023)::[html] STUDENT (SSN, Name, Major, Bdate) { ~%100%\n SSN ~%-100%\n Name ~%-100%\nMajor ~%-100%\n Bdate } // question: 55357 name: RelaX Operatorbaum (2023) // [tag:RelaX] [tag:Mehrere Relationen] ::RelaX Operatorbaum (2023)::[html]RelaX gibt zu jedem Ausdruck zusätzlich einen Operatorbaum an. Was gibt der relationale Ausdruck an, den dieses Baumdiagramm darstellt?\n{ =Alle Noten der Studentin Anna ~Die Noten aller Teilnehmer von allen Kursen, in denen die Studentin Anna eingeschrieben ist ~Alle Studenten, die mit Anna gemeinsam in einem Kurs eingeschrieben sind ~Alle Daten zu den Kursen, in denen die Studentin Anna eingeschrieben ist } // question: 55351 name: RelaX - Alle Bücher (2023) // [tag:RelaX] [tag:Eine Relation] // question: 55354 name: RelaX - Anzahl aller Studenten (2023) // [tag:RelaX] [tag:Eine Relation] // question: 55342 name: RelaX - Anzahl Kurse pro Fachbereich (2023) // [tag:RelaX] [tag:Eine Relation] // question: 55366 name: RelaX - Bücher aus dem SoSe 2021 (2023) // [tag:RelaX] [tag:Mehrere Relationen] // question: 55369 name: RelaX - Fachbereiche, die Bücher von Neumann nutzen (2023) // [tag:RelaX] [tag:Mehrere Relationen] // question: 55363 name: RelaX - Namen von Studenten, die Webprogrammierung bestanden haben (2023) // [tag:RelaX] [tag:Mehrere Relationen] // question: 55339 name: Schritte zur Ermittlung einer Anfrage (2023) // [tag:Basisoperatoren] [tag:Mehrere Relationen] ::Schritte zur Ermittlung einer Anfrage (2023)::[html]Wenn Sie einen relationalen Ausdruck erzeugen wollen, sollten Sie dabei strukturiert vorgehen.
Sortieren Sie die Teile des Ausdrucks. Beginnen Sie mit dem innen stehenden Element der Anfrage.
{>0 ALL VERTICAL ALL_OR_NOTHING HIDE 123 Auswahl der Relationen, ggfs. mit Verbund Selektion mit Bedingungen Projektion der Attribute Gruppierung }