|
Lite frågor gällande relationsalgebra
Hej!
Jag hoppas jag petat in detta på rätt ställe nu. Det är så att jag sitter och pysslar lite med relationsalgebra. Har knåpat ihop 3 svar men är inte riktigt säker på huruvuda mina lösningar är korrekt. Vore super om någon med lite mer kunskap kunde ta sig en kik och se om det verkar vara rätt.
Relationerna ser ut som följande:
Product(maker, model, type)
PC(model, speed, ram, hd, cd, price)
Laptop(model, speed, ram, hd, screen, price)
Printer(model, color, type, price)
Frågorna tillsammans med mina svar:
Lista modellnummer och pris för alla produkter som tillverkas av B
Svar: πmodel,price((σmaker=’B’(Product) JOIN PC) AND (σmaker=’B’(Product) JOIN Laptop) AND (σmaker=’B’(Product) JOIN Printer))
Vilka tillverkare tillverkar laptops men inte PCs?
Svar: πmaker(Product - type ≠’laptop’(Product))
Vilka datorer har en hastighet på minst 150? Ange modellnummer och tillverkare
Svar: πmodel,maker((σspeed>’150’(PC) JOIN Product) AND (σspeed>’150’(Laptop) JOIN Product))
Tack på förhand
__________________
Acer Aspire 5551G @ Ubuntu 12.04
|