02.08.2013 Views

Räkneövning 2 i Databaser modellsvar vecka 6, 2012

Räkneövning 2 i Databaser modellsvar vecka 6, 2012

Räkneövning 2 i Databaser modellsvar vecka 6, 2012

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4. Se på den kursdatabas som kommer här som bilaga och ge det relationsalgebraiska<br />

uttrycket för följande frågor: (5p)<br />

a) Vilka kurser (ID, course_id, sec_id, semester, year) hålls av läraren med ID 45565?<br />

ID = 45565 (teaches)<br />

ID course_id sec_id semester year<br />

45565 CS­101 1 Spring 2010<br />

45565 CS­319 1 Spring 2010<br />

b) Hur skulle du modifiera uttrycket i a) om du bara vill se kolumnerna ID och course_id<br />

i resultatet?<br />

ID, course_id ( ID = 45565 (teaches))<br />

c) Modifiera uttrycket i fråga b) så att ID ersätts av lärarens namn!<br />

name, course_id ( teaches.ID = instructor.ID ∧ teaches. ID = 45565 (teaches ×<br />

instructor))<br />

eller<br />

name course_id<br />

Katz CS­101<br />

Katz CS­319<br />

name, course_id ( ID = 45565 (teaches 1 instructor))<br />

d) Modifiera uttrycket i fråga c) så att course_id ersätts av kursnamnet (title)!<br />

name, title ( ID = 45565 ( course 1 teaches 1 instructor))<br />

name title<br />

Katz Intro. To Computer Science<br />

Katz Image Processing

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!