Кіріспе

Лесзински атау конвенциясы (немесе LNC) – Microsoft Access әзірлемесі үшін арнайы танымал болған кеңесші Стен Лесзински тарапынан таратылған венгр нотациясының бір түрі. Аталған атау конвенциясы қазіргі таңда Microsoft Access қауымдастығында жиі қолданылып қана қоймай, Visual Basic бағдарламалауда стандарт болып саналады, бірақ басқа жерлерде кеңінен таралмаған. Конвенциялар 1992 жылы Грег Реддик жасаған Leszynski/Reddick атау конвенцияларынан туындаған. Соңында Лесзински мен Реддик конвенцияларды қалай дамыту керек деген тұрғыдан келіспей, екі жеке конвенцияға бөлінді, ал екіншісі RVBA конвенциялары деп аталды. Венгр нотациясының барлық түрлеріндегідей, ол нысандар мен деректер базасын әзірлеу салаларының типін көрсету үшін префикстерді (таңбалар деп аталады) пайдаланады. Венгр нотациясының жалпы құрылымы (Чарльз Симонидің туған елінің атымен аталған) нысан атауларын келесі элементтерге бөлуден тұрады: [префикстер][таңба]НегізгіАтау[Жалғау/Белгілеуіш] Таңбалар кішкенә әріптермен, ал нысан атауы – «түйе әрпі» стилінде жазылады. Бос орындар мен астын сызулар қолданылмайды.

Артықшылықтар

Лесзинский атау конвенциясы венгрлік нотацияның ерекше түрі болғандықтан, Лесзинский конвенциясына да осы жалпы артықшылықтар қатысты. Ерекше префикстерді пайдалану дерекқорыңызды өзін-өзі түсіндіретіндей етеді; VBA кодында frmSales көрсеңіз, ол нысанға сілтеме жасайтынын, ал curSales көрсеңіз, ол валюта айнымалысы екенін білесіз. Төмендегі тізімнен сұранысты таңдағанда, qmak әрпімен басталатын сұраныстың жаңа кесте құру сұранысы екенін, ал quni әрпімен басталатын сұраныстың біріктіру сұранысы екенін білесіз. Бұл ақпарат сізге SetFocus әдісін (бақылау әдісі) өріспен қолдану немесе кестені ашуға тырысу сияқты қателерден сақтануға көмектеседі.

Кемшіліктер

Лесзинский атау конвенциясы венгрлік нотацияның ерекше түрі болғандықтан, оған да соған тән кемшіліктер қатысты. Деректер қоры дизайнындағы өзгерістер толыққанды атауларды өзгертуді қажет етуі мүмкін. Мысалы, кестені сұранысқа алмастырғанда, сұраныс үшін «tbl» атауын сақтап қалуға немесе бүкіл деректер қоры бойынша «tbl» атауын сұраныс атауымен алмастыруға тура келеді. Деректер қорын басқа ДБСЖ-ға (DBMS) көшіргенде, егер жаңа ДБСЖ CamelCase атауларын қолдамаса, қиындықтар туындауы мүмкін. Барлық бір типтегі нысандар бір әріппен басталатындықтан, тізімде бастапқы әріпті теріп нысандарды іздеу мүмкін емес.

Элементтер

Атау конвенциясының элементтері келесі кестеде сипатталған. Префикс(тер) – тегке қосымша ақпарат беретін кішкенә әріп (мысалы, қоғамдық айнымалы үшін 'p'). Тег – нысан түрін көрсететін үш әріпті тізбек (мысалы, кесте үшін 'tbl'). Бас атау – нысанды сипаттайтын бір немесе екі сөз. Егер бірнеше сөз қолданылса, әрқайсысы бас әріппен басталады және олардың арасында бос орын болмайды (мысалы, OutlookContacts – Outlook-тан импортталған контактілер). Суффикс (RVBA), Белгіше (LNC) – нысан туралы толыққандырақ ақпарат беретін сөз (мысалы, ByDate – деректер күні бойынша сұрыпталған).

Негізгі LNC нысан префикстері

ObjectTagIncomplete нысандары, қосалқы нысандар немесе әзірлемедегі нысандар немесе – (Access-тің кейбір нұсқаларында тире деректер базасы нысандары тізімінің басына сұрыпталады.) Жасырын жүйелік нысандарzhКөрінетін жүйелік нысандарzsБағдарламалық түрде жасалған уақытша нысандарztНысандардың кейін көшіру немесе қайта пайдалану үшін сақталатын резервтік көшірмелеріzz