Հայեցակարգային ընդդեմ տրամաբանական մոդել
Տվյալների մոդելավորումը մի խնդիր է, որը շփոթեցնում է շատ մոդելավորողների՝ մոդելավորման տարբեր ձևավորումների օգտագործման պատճառով: Տվյալների մոդելավորման երեք ոճերը, որոնք շատ տարածված են, կոնցեպտուալ, ֆիզիկական և տրամաբանական մոդելներ են, սակայն շատ համընկնող սկզբունքների պատճառով մարդիկ, ովքեր ցանկանում են օգտագործել այս մոդելներից որևէ մեկը, մնում են շփոթված: Նրանց շփոթությունն ավելի է մեծանում տեխնիկական ժարգոնի և տերմինաբանության պատճառով: Այս հոդվածը կփորձի պարզ բառերով պարզել հայեցակարգային և տրամաբանական մոդելների միջև եղած տարբերությունները՝ ընթերցողների մտքերից կասկածները հեռացնելու համար:
Հայեցակարգային տվյալների մոդելավորում
Entity Relationship Model-ը կոնցեպտուալ տվյալների մոդելի հիմնական հատկանիշն է: Այս մոդելի ERD-ում սուբյեկտները ներկայացված են որպես տուփեր, մինչդեռ հարաբերությունները պատկերված են ադամանդի տեսքով: Հարաբերությունների օրինակը կարող է ընդունվել որպես հաճախորդի պատվեր տալը, մինչդեռ կազմակերպության օրինակը այն ամենն է, ինչով կարող է հետաքրքրել բիզնեսը: Այս մոդելը մշակվել է Պիտեր Չենի կողմից 1976 թվականին: Այնուամենայնիվ, այդ ժամանակից ի վեր այս մոդելը նոսրացել է և հազվադեպ է այն օգտագործվում: իր մաքուր տեսքով այսօր։
Տվյալների հայեցակարգային մոդելում կան նաև տվյալների տարրեր՝ բացի սուբյեկտներից և հարաբերություններից: Այս տվյալների տարրերը կապված են սուբյեկտների հետ՝ որպես դրանց հատկանիշներ: Տվյալների որոշ տարրեր, որոնք ընդհանուր են բոլոր կազմակերպությունների համար, կարող են կապված լինել մոդելի բազմաթիվ սուբյեկտների հետ: Ցանկացած կոնցեպտուալ տվյալների մոդելի առանձնահատկություններից մեկը նույն տերմինաբանության օգտագործումն է կազմակերպությունների համար, որոնք օգտագործվում են բիզնեսում: Թեև կոնցեպտուալ մոդելը համեմատաբար պարզ է, այն չի մնում՝ հաշվի առնելով այսօրվա ընկերությունների բարդությունները: Սուբյեկտները և նրանց հարաբերությունները այսօրվա համատեքստում նկարագրելու համար կոնցեպտուալ տվյալների մոդելավորման մեջ պահանջվում է վերացականության շատ բարձր մակարդակ:
Տրամաբանական տվյալների մոդելավորում
Այն ժամանակ, երբ ՏՏ տվյալները պետք է ներդրվեն բիզնեսի տվյալների մեջ, օգտագործվում է տրամաբանական տվյալների մոդելը: Թեև հայեցակարգային մոդելում սուբյեկտներ և հարաբերություններ անվանելիս կարիք չկա պատվեր ունենալու, տրամաբանական մոդելը պահանջում է ատրիբուտներ ստեղծելիս հաշվի առնել կազմակերպությունը: Այնուհետև կարելի է փոխարինող ստեղներ գտնել՝ հեշտացնելու համար, եթե օտարերկրյա ստեղները աղյուսակները դարձնում են բարդ տեսք: Ավարտելուց հետո: Տրամաբանական մոդելը կարծես մոտ է ֆիզիկական մոդելին: Այնուամենայնիվ, այն դեռևս նմանություններ ունի հայեցակարգային մոդելի հետ: Տրամաբանական մոդելն ունի առաջնային, օտար և այլընտրանքային ստեղներ, բայց հատուկ ոչինչ չկա թիրախային տվյալների բազայի հարթակում:
Ո՞րն է տարբերությունը հայեցակարգային և տրամաբանական տվյալների մոդելի միջև:
• Ինչպես հայեցակարգային, այնպես էլ տրամաբանական տվյալների մոդելները կարևոր են տվյալների մոդելավորման համար
• Թեև կոնցեպտուալ տվյալների մոդելը հեշտացնում է հաղորդակցությունը տվյալների պահանջների նկարագրությամբ, տվյալների տրամաբանական մոդելը թույլ է տալիս ՏՏ ոլորտի մարդկանց մուտք գործել առանց տվյալների բազայի սահմանափակումների մասին անհանգստանալու: