Ezzel az operátorral a régi R relációból egy olyan új reláció hozható létre, amelyik csak az R bizonyos oszlopait
tartalmazza.
A A1,A2,…,An(R)kifejezés értéke az a reláció, amelyik az R relációnak csak az A1,A2,…,An attribútumokhoz tartozó
oszlopait tartalmazza.
Az eredmény sémája az {A1,A2,…,An} attribútumhalmaz, melyet megegyezés szerint egy rendezett
listával jelölünk, vagyis az attribútumok sorrendjét a műveleti kifejezésben lévő attribútumok sorrendje határozza meg.
Ha az attribútumok értékei megegyeznek, akkor ezek az eredményrelációban csak egyszer fordulnak elő, hiszen a relációt sorok halmazaként értelmeztük.
Szemantikája egyszerű:
1. vegyük az R Ai1,...Ail oszlopait ebben a sorrendben;
2. hagyjuk el R többi
oszlopát;
3. hagyjuk el az esetleges ismétlődéseket is.
név | adószám | születési év | beosztás | fizetés |
---|---|---|---|---|
Kerekes Ádám | 3869828 | 1970 | igazgató | 200000 |
Szirmai Katalin | 5745325 | 1970 | titkárnő | 90000 |
Binte Tamás | 5326223 | 1964 | könyvelő | 150000 |
Ezt az előfordulást a következő kifejezés segítségével vetíthetjük az első két attribútumra:
πnév,adószám(Dolgozók)
Megj.: Az attribútumokra másik jelölésmód használatával is hivatkozhatunk. A „$” betűvel jelöljük az attribútumot, arab számokkal
pedig a sorszámot.
Ekkor a kifejezésünk a következőképpen néz ki:
π$1,$2(Dolgozók)
név | adószám |
---|---|
Kerekes Ádám | 3869828 |
Szirmai Katalin | 5745325 |
Binte Tamás | 5326223 |
születési év |
---|
1970 |
1964 |
Egy projekciósorozat speciális esetben értelmezhető egyetlen vetítésként is, ekkor:
Példa a vetítéssorozatra:
Végezzük el a πnév,adószám(πnév,adószám,beosztás(Dolgozók)) műveletsort.
Első lépésben a Dolgozók relációt vetítjük a név, adószám és beosztás attribútumokra:
πnév,adószám,beosztás(Dolgozók):
név | adószám | beosztás |
---|---|---|
Kerekes Ádám | 3869828 | igazgató |
Szirmai Katalin | 5745325 | titkárnő |
Binte Tamás | 5326223 | könyvelő |
név | adószám |
---|---|
Kerekes Ádám | 3869828 |
Szirmai Katalin | 5745325 |
Binte Tamás | 5326223 |