Forum » Šola » Relacijska algebra
Relacijska algebra
NeOman ::
no mam nekj vprasanj na moje resitve oz. na moje ne-resitve (ker le teh nazalost nimam), zanima me seveda, ce so pravilne.
Sh(s)=Kupec(ImeK, Kraj)
Sh(p)= Prodajalec(ImeP,Kraj)
Sh(v)=VrstaBlaga(ImeVB,Kvaliteta)
Sh(k)=Kupčija(ImeK, ImeP, ImeVB,Količina)
Poišči kupce iz Mežice, ki so kupili blago 1. kvalitete pri prodajalcu iz Raven.
R: Π[ImeK](δ[s.Kraj='Mežica' in p.Kraj='Ravne' in v.Kvaliteta=1])s |x| k |x| p
Sh(d)= Dela(Oseba, Projekt)
Poišči osebe, ki sodelujejo najmanj pri vseh tistih projektih, pri katerih sodeluje Miha.
R: d/Π[Oseba](δ[Oseba='Miha'])d
Sh(b)=Banka(ŠifraBanke, Naziv,Kraj)
Sh(v)=Varčevalec(ŠifraStranke, Ime, Priimek, Naslov, KrajBivanja)
Sh(br)=BančniRačun(ŠifraBanke,ŠifraStranke, ŠtevilkaRačuna,Stanje)
Sh(k)=Kredit(ŠifraBanke, ŠifraStranke, ŠtevilkaKredita,VišinaKredita)
Poišči imena in priimke strank, ki imajo v Banki Celje odprt račun in najet kredit.
R: Π[Ime,Priimek](δ[Naziv='Banka Celje'])b |x| k |x| v
Sh(i)=Izdelek(ŠifraIzdelka, ImeIzdelka,Cena)
Sh(k)=Kupec(ŠifraKupca,ImeKupca, NaslovKupca,KrajKupca)
Sh(p)=Postavka(ŠifraRačuna,ŠifraIzdelka, ŠteviloKosov)
Sh( r)=Račun(ŠifraRačuna,DatumRačuna, ŠifraKupca)
Poišči šifre izdelkov, ki niso bili prodani l. 2000.
R: Π[ŠifraIzdelka,ŠifraRačuna]p/Π[ŠifraRačuna](δ[DatumRačuna=2000])p |x| r
najbolj sumljiva mi je prva poizvedba, tist podvojeni "Kraj" me muci. a bi slo morda se na kaksen drug nacin?
Sh(s)=Kupec(ImeK, Kraj)
Sh(p)= Prodajalec(ImeP,Kraj)
Sh(v)=VrstaBlaga(ImeVB,Kvaliteta)
Sh(k)=Kupčija(ImeK, ImeP, ImeVB,Količina)
Poišči kupce iz Mežice, ki so kupili blago 1. kvalitete pri prodajalcu iz Raven.
R: Π[ImeK](δ[s.Kraj='Mežica' in p.Kraj='Ravne' in v.Kvaliteta=1])s |x| k |x| p
Sh(d)= Dela(Oseba, Projekt)
Poišči osebe, ki sodelujejo najmanj pri vseh tistih projektih, pri katerih sodeluje Miha.
R: d/Π[Oseba](δ[Oseba='Miha'])d
Sh(b)=Banka(ŠifraBanke, Naziv,Kraj)
Sh(v)=Varčevalec(ŠifraStranke, Ime, Priimek, Naslov, KrajBivanja)
Sh(br)=BančniRačun(ŠifraBanke,ŠifraStranke, ŠtevilkaRačuna,Stanje)
Sh(k)=Kredit(ŠifraBanke, ŠifraStranke, ŠtevilkaKredita,VišinaKredita)
Poišči imena in priimke strank, ki imajo v Banki Celje odprt račun in najet kredit.
R: Π[Ime,Priimek](δ[Naziv='Banka Celje'])b |x| k |x| v
Sh(i)=Izdelek(ŠifraIzdelka, ImeIzdelka,Cena)
Sh(k)=Kupec(ŠifraKupca,ImeKupca, NaslovKupca,KrajKupca)
Sh(p)=Postavka(ŠifraRačuna,ŠifraIzdelka, ŠteviloKosov)
Sh( r)=Račun(ŠifraRačuna,DatumRačuna, ŠifraKupca)
Poišči šifre izdelkov, ki niso bili prodani l. 2000.
R: Π[ŠifraIzdelka,ŠifraRačuna]p/Π[ŠifraRačuna](δ[DatumRačuna=2000])p |x| r
najbolj sumljiva mi je prva poizvedba, tist podvojeni "Kraj" me muci. a bi slo morda se na kaksen drug nacin?
- spremenil: NeOman ()
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | [SQL] teževa pri iskanju zapisovOddelek: Programiranje | 2365 (1955) | lopow |
| » | Neupravičena izvršba...Oddelek: Loža | 15387 (13888) | MoRp |
| » | UPN koda namenaOddelek: Loža | 14594 (12299) | Vikking |
| » | Plačilo v tujinoOddelek: Loža | 12424 (9875) | Tilen |
| » | [Oracle] Osnovno povpraševanje problemOddelek: Programiranje | 2115 (1756) | zdravc |