Title: Primärschlüssel

Feedback shared by this category's questions, if right: Die Antwort ist richtig.

Q: STUDENT (SSN, Name, Major, Bdate)
- SSN
- Name
- Major
- Bdate
A: SSN
If partly right: Die Antwort ist teilweise richtig. Überlegen Sie, welche Eigenschaften mindestens notwendig sind, um einen Studenten eindeutig zu erkennen. Die Kombination dieser Eigenschaften muss immer einzigartig sein.
If wrong: Die Antwort ist falsch. Überlegen Sie, welche Eigenschaften mindestens notwendig sind, um einen Studenten eindeutig zu erkennen. Die Kombination dieser Eigenschaften muss immer einzigartig sein.

Q: COURSE (CourseId, Cname, Dept)
- CourseId
- Cname
- Dept
A: CourseId
If partly right: Die Antwort ist teilweise richtig. Überlegen Sie, welche Eigenschaften mindestens notwendig sind, um einen Kurs eindeutig zu erkennen. Die Kombination dieser Eigenschaften muss immer einzigartig sein.
If wrong: Die Antwort ist falsch. Überlegen Sie, welche Eigenschaften mindestens notwendig sind, um einen Kurs eindeutig zu erkennen. Die Kombination dieser Eigenschaften muss immer einzigartig sein.

Gegeben sei folgendes Schema einer Datenbank des Studierendensekretariats einer amerikanischen Universität
(vgl. Elmasri/ Navathe: Fundamentals of Database Systems, 2004).

COURSE ENROLLMENT
STUDENT(SSN, Name, Major, Bdate)
COURSE(CourseId, Cname, Dept)
ENROLL(SSN, CourseId, Quarter, Grade)
BOOK(Book_ISBN, Book_Title, Publisher, Author)
BOOK_RECOMMENDATION(CourseId, Quarter, Book_ISBN)

Wählen Sie für jede Relation das oder die passenden Attribute für den Primärschlüssel aus:

Q: ENROLL (SSN, CourseId, Quarter, Grade)

Gehen Sie davon aus, dass man sich in einen Kurs erneut einschreiben muss, wenn man durchgefallen ist.
- SSN
- CourseId
- Grade
- Quarter
A: SSN; CourseId; Quarter
If partly right: Die Antwort ist teilweise richtig. Überlegen Sie, welche Eigenschaften mindestens notwendig sind, um eine Kurseinschreibung eindeutig zu erkennen. Die Kombination dieser Eigenschaften muss immer einzigartig sein.
If wrong: Die Antwort ist falsch. Überlegen Sie, welche Eigenschaften mindestens notwendig sind, um eine Kurseinschreibung eindeutig zu erkennen. Die Kombination dieser Eigenschaften muss immer einzigartig sein.

Q: BOOK_RECOMMENDATION (CourseId, Quarter, Book_ISBN)
- CourseId
- Quarter
- Book_ISBN
A: CourseId; Quarter; Book_ISBN
If partly right: Die Antwort ist teilweise richtig. Überlegen Sie, welche Eigenschaften mindestens notwendig sind, um eine Buchempfehlung eindeutig zu erkennen. Die Kombination dieser Eigenschaften muss immer einzigartig sein. Stellen Sie sich vor, ein Buch wird jedes Semester für denselben Kurs genutzt und überdenken Sie Ihre Antwort.
If wrong: Die Antwort ist falsch. Überlegen Sie, welche Eigenschaften mindestens notwendig sind, um eine Buchempfehlung eindeutig zu erkennen. Die Kombination dieser Eigenschaften muss immer einzigartig sein. Stellen Sie sich vor, ein Buch wird jedes Semester für denselben Kurs genutzt und überdenken Sie Ihre Antwort.

Q: BOOK (Book_ISBN, Book_Title, Publisher, Author)
- Book_ISBN
- Book_Title
- Publisher
- Author
A: Book_ISBN
If partly right: Die Antwort ist teilweise richtig. Überlegen Sie, welche Eigenschaften mindestens notwendig sind, um ein Buch eindeutig zu erkennen. Die Kombination dieser Eigenschaften muss immer einzigartig sein.
If wrong: Die Antwort ist falsch. Überlegen Sie, welche Eigenschaften mindestens notwendig sind, um ein Buch eindeutig zu erkennen. Die Kombination dieser Eigenschaften muss immer einzigartig sein.