Tegyünk elsődleges kulcsot a ténytáblákra?

Ne, mert

  • Csak nagyobbá teszi a ténytáblát,
  • És nem származik előnyünk egy ROWID típusú mesterséges kulcsból, indexből

Igen, ha

  • Pl. a riportkészítő eszköz megköveteli (mint pl. annak idején a ReportBuilder)
  • Ha azonos sorokat töltünk a ténytáblába. (Ugyanaz a vevő, ugyanabból a termékből többször is vásárolhat ugyanazon a napon, és nem tesszük bele pl. az időpontot, számlaszámot, vagy egyéb egyedivé tevő azonosítót)

hozzászólás

Tegyünk, ha szükség van arra, hogy a ténytábla sorokat könnyen és hatékonyan tudjuk egyedileg azonosítani, például ETL automatizációhoz, adatminőség-biztosításhoz, naplózáshoz. Ne tegyünk, ha a kulcsmező berakása szignifikánsan növeli a ténytábla méretét, mert amúgy kevés oszlop van benne.

Új hozzászólás