Логикалық және физикалық деректер үлгісі
Логикалық және физикалық деректер моделінің айырмашылығын талқыламас бұрын, деректер үлгісінің не екенін білуіміз керек. Деректер моделі - белгілі бір процесс үшін деректер мен олардың арасындағы қатынастарды сипаттайтын ұсыну. Деректер моделі дерекқорды жобалау кезінде пайдаланылатын маңызды құрамдас болып табылады. Логикалық деректер моделі - нысандар, қатынастар және кілттер анықталған деректердің өте дерексіз және жоғары деңгейлі көрінісі. Ол мәліметтер қорын басқару жүйесінен (МҚБЖ) тәуелсіз. Физикалық деректер үлгісі кестелер мен бағандардың нақты физикалық дерекқордың құрылымын көрсететін логикалық деректер үлгісінен алынады. Физикалық деректер моделі пайдаланылатын дерекқорды басқару жүйесіне байланысты.
Логикалық деректер үлгісі дегеніміз не?
Логикалық деректер үлгісі деректер мен қарым-қатынастарды өте жоғары деңгейде егжей-тегжейлі сипаттайды. Бұл дерекқорда деректердің физикалық түрде көрсетілу жолын қамтымайды, бірақ өте дерексіз деңгейде сипаттайды. Ол негізінен нысандарды және олардың арасындағы қатынастарды және әрбір нысанның атрибуттарын қамтиды.
Логикалық деректер үлгісі әрбір нысанның бастапқы кілттерін және сонымен қатар сыртқы кілттерді қамтиды. Логикалық деректер моделін жасау кезінде бірінші нысандар мен олардың байланыстары кілттермен анықталады. Содан кейін әрбір нысанның атрибуттары анықталады. Осыдан кейін көптеген қатынастар шешіліп, қалыпқа келтіріледі. Логикалық деректер моделі дерекқорды басқару жүйесінен тәуелсіз, өйткені ол нақты деректер қорының физикалық құрылымын сипаттамайды. Логикалық деректер үлгісін құрастырған кезде нысандар мен атрибуттар үшін бейресми ұзын атауларды пайдалануға болады.
Физикалық деректер моделі дегеніміз не?
Деректердің физикалық моделі деректердің дерекқорда қалай орналасқанын сипаттайды. Ол барлық кестелер мен олардың ішіндегі бағандардың сипаттамасын қамтиды. Кесте спецификациясы кесте атауы, бағандар саны және баған спецификациясы баған атауы мен деректер түрі сияқты мәліметтерді қамтиды. Физикалық деректер моделі сонымен қатар әрбір кестенің бастапқы кілттерін қамтиды, сонымен қатар ол сыртқы кілттердің көмегімен кестелер арасындағы байланысты көрсетеді. Сонымен қатар, физикалық деректер үлгісі деректерге және триггерлер мен сақталған процедуралар сияқты құрамдастарға қолданылатын шектеулерді қамтиды.
Физикалық деректер үлгісі пайдаланылатын дерекқорды басқару жүйесіне байланысты. Сондықтан MySQL үшін физикалық деректер үлгісі Oracle үшін жасалған деректер үлгісінен басқаша болады. Логикалық деректер үлгісінен физикалық деректер үлгісін жасау кезінде бірінші нысандар кестелерге түрлендіріледі. Содан кейін қатынастар сыртқы кілт шектеулеріне түрлендіріледі. Осыдан кейін атрибуттар әр кестенің бағандарына түрлендіріледі.
Логикалық және физикалық деректер үлгісінің айырмашылығы неде?
• Физикалық деректер үлгісі дерекқордың физикалық құрылымын сипаттайды. Логикалық деректер моделі дерекқордың физикалық құрылымын сипаттамайтын жоғары деңгейлі модель болып табылады.
• Физикалық деректер үлгісі пайдаланылатын дерекқорды басқару жүйесіне байланысты. Дегенмен, логикалық деректер үлгісі пайдаланылатын дерекқорды басқару жүйесінен тәуелсіз.
• Логикалық деректер үлгісі нысандарды, атрибуттарды, қатынастарды және кілттерді қамтиды. Физикалық деректер үлгісі кестелерді, бағандарды, деректер түрлерін, негізгі және сыртқы кілт шектеулерін, триггерлерді және сақталған процедураларды қамтиды.
• Логикалық деректер үлгісінде нысандар мен атрибуттар үшін ұзақ бейресми атаулар пайдаланылады. Дегенмен, физикалық деректерде кесте атаулары мен баған атаулары үшін қысқартылған ресми атаулар пайдаланылады.
• Логикалық деректер үлгісі алдымен сипаттамадан алынады. Осыдан кейін тек физикалық деректер үлгісі шығарылады.
• Логикалық деректер үлгісі төртінші қалыпты пішінге қалыпқа келтірілген. Қажет болса, физикалық дерекқор үлгісі деформацияланады.
Қорытынды:
Логикалық және физикалық деректер үлгісі
Логикалық деректер үлгісі деректер арасындағы нысандар мен қатынастарды сипаттайтын жоғары деңгейлі деректер үлгісі болып табылады. Ол сондай-ақ әрбір нысанның атрибуттары мен кілттерін қамтиды. Бұл пайдаланылатын дерекқорды басқару жүйесіне тәуелсіз. Екінші жағынан, физикалық деректер моделі логикалық деректер моделінен кейін шығарылады және ол кестелердің, бағандардың және негізгі шектеулердің спецификациясын қамтитын деректер қорының құрылымын қамтиды. Бұл модель пайдаланылатын дерекқорды басқару жүйесіне байланысты ерекшеленеді.