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 pavadinimas įprastai užrašomas veinaskaitos forma.
Modelio kodinius pavadinimus užrašome taip, kaip pavadintume vieną objektą,
kuriam yra taikomas duomenų modelis. Tarkime jei aprašome pastatus, tai vienas
pastatas būtų vadinamas vienaskaitos forma Pastatas
. Tačiau, jei vienas
objektas yra patatų grupė, kuriuos jungia bendra paskirtis, tada galima
pavadinti Pastatai
arba PastatuKompleksas
.
Modelio pavadinimas turi atspindėti duomenų subjekto tipą. Duomenų 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 nekartojamos 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
.