Kodiniai pavadinimai
Kadangi DSA lentelė skirta naudoti tiek žmonėms tiek automatizuotoms priemonėms, tam tikros lentelės dalys privalo naudoti sutartinius kodinius pavadinimus. Kodiniams pavadinimams keliami griežtesni reikalavimai, kadangi šiuos pavadinimus interpretuos automatizuotos priemonės.
Visi DSA lentelės stulpelių pavadinimai turi būti užrašyti tiksliai taip, kaip nurodyta, kad kompiuterio programos galėtų juos atpažinti.
Kodiniai pavadinimai rašomi naudojant tik lotyniškas raidas. Lietuviškų raidžių naudoti negalima, todėl geriausia pavadinimus užrašyti anglų kalba, arba pakeičiant lietuviškas raides į lotyniškos raidės analogą.
Deja, vis dar pasitaiko vietų, kuriose palaikoma tik lotyniška abėcėlė, todėl ir keliamas toks reikalavimas, siekiant užtikrinti maksimalų suderinamumą tarp skirtingų sistemų.
Pavadinimai turėtu būti rašomi laikantis tokio stiliaus:
Vardų erdvių
Pavyzdys: datasets/gov/abbr/short/word
Visos mažosios raidės, stengiantis naudoti vieno žodžio trumpus pavadinimus arba žodžio trumpinius. Kadangi vardų erdvė rašoma prie kiekvieno modelio pavadinimo, todėl reikia stengtis vardų erdvių ir duomenų rinkinių pavadinimus išlaikyti kiek įmanoma trumpesnius.
Vardų erdvės pavadinimai užrašomi daugiskaita ir turi prasidėti mažąja raide.
Modeliai
Pavyzdys: UpperCamelCase
Kiekvieno modelio pavadinimo pirma raidė didžioji, kitos mažosios. Pavadinimo žodžiai atskiriami juos užrašant iš didžiosios raidės. Tarp žodžių neturi būti nei tarpų, nei kitų skyrybos ženklų.
Modelio pavadinimai užrašomi vienaskaita išskyrus atvejus, kai subjekto
pavadinimas neturi vienaskaitos žodžio formos, pavyzdžiui rašom Pajamos
, nes
tokio žodžio kaip Pajama
nėra.
Modelio pavadinimas turi prasidėti didžiąja raide.
Modelio pavadinimas turi atspindėti duomenų subjekto tipą. Duomnų subjektas yra dalykas turintis pavadinimą ar unikalų identifikatorių. Duomenų subjekto tipas yra subjektų grupė priklausančių tai pačiai kategorijai ar klasei.
Nekartojame vardų erdvės
Modelio pavadinime nekartojamas vardų erdvės, kurioje yra modelis.
Pavyzdys, kaip nereikėtų daryti: example/planets/EarthPlanet
. Šioje
vietoje nereikia kartoti Planet
, kadangi tai atsispindi vardų erdvės
pavadinime planets
.