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
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 CS101 1 Spring 2010<br />
45565 CS319 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 CS101<br />
Katz CS319<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