Használjunk kód-megnevezés párokat az oszlopalapú adatbázisban?
Ilyen kérdést csak egy OLAP-os tud feltenni, aki hozzászokott, hogy egy attribútumnak van minimum egy kód és egy megnevezés párja. Azaz például a vevő attribútumnak van egy vevő kódja és egy vevő megnevezése. Csakhogy a fenti kérdésnek az oszlopalapú adatbázisokban nincs értelme. Ott ugyanis nincsenek attribútumok, csak oszlopok. Ha betöltjük az adatbázisba a kódoszlopot és a megnevezés oszlopot, akkor – OLAP-os logikával – létrehozunk két attribútumot: A vevőkódot és a vevő megnevezését. Az oszlopalapú adatbázis-kezelő pedig mindkét „attribútumnak” ad egy belső kulcsot (indexet).
Tehát: Ha technikai - , vagy a 2012-es PowerPivot verziótól kezdve rendezési - szempontból nincs rá szükség, akkor teljesen felesleges betölteni az attribútumok jelentés nélküli természetes kulcsait az adatbázisba, mert csak a helyet foglalják. Elég csak a megnevezéseket betölteni, mert az oszlopalapú adatbázis-kezelő majd ad neki egy kulcsot és belülről úgyis ezekre fog hivatkozni.
Kővári Attila - BI projekt
Új hozzászólás