Generic data model
பொதுவான தரவு மாதிரிகள் வழக்கமான தரவு மாதிரிகளின் பொதுமைப்படுத்தல்கள் ஆகும். அவை தரப்படுத்தப்பட்ட பொது உறவு வகைகளை வரையறுக்கின்றன, அத்தகைய உறவு வகையால் தொடர்புடைய விஷயங்களின் வகைகளுடன் சேர்ந்து. கண்ணோட்டம் பொதுவான தரவு மாதிரியின் வரையறை இயற்கையான மொழியின் வரையறையைப் போன்றது. எடுத்துக்காட்டாக, ஒரு பொதுவான தரவு மாதிரி ஒரு 'வகைப்பாடு உறவு' போன்ற உறவு வகைகளை வரையறுக்கலாம், இது ஒரு தனிப்பட்ட விஷயத்திற்கும் ஒரு வகையான விஷயத்திற்கும் (ஒரு வகுப்பு) மற்றும் ஒரு 'பகுதி-முழு உறவு' ஆகியவற்றுக்கு இடையிலான பைனரி உறவாகும், இது இரண்டு விஷயங்களுக்கிடையேயான பைனரி உறவாகும், ஒன்று பகுதியின் பங்குடன், மற்றொன்று முழுமையின் பங்குடன், தொடர்புடைய விஷயங்களைப் பொருட்படுத்தாமல். வகுப்புகளின் விரிவாக்கக்கூடிய பட்டியலைப் பொறுத்தவரை, இது எந்தவொரு தனிப்பட்ட விஷயத்தையும் வகைப்படுத்தவும், எந்தவொரு தனிப்பட்ட பொருளுக்கும் பகுதி-முழு உறவுகளைக் குறிப்பிடவும் அனுமதிக்கிறது. விரிவாக்கக்கூடிய உறவு வகைகளின் பட்டியலை தரப்படுத்துவதன் மூலம், ஒரு பொதுவான தரவு மாதிரி வரம்பற்ற வகையான உண்மைகளின் வெளிப்பாட்டை செயல்படுத்துகிறது மற்றும் இயற்கையான மொழிகளின் திறன்களை அணுகும். மறுபுறம், வழக்கமான தரவு மாதிரிகள் ஒரு நிலையான மற்றும் வரையறுக்கப்பட்ட கள நோக்கத்தைக் கொண்டுள்ளன, ஏனெனில் அத்தகைய மாதிரியின் உடனடி (பயன்பாடு) மாதிரியில் முன்னரே வரையறுக்கப்பட்ட உண்மைகளின் வெளிப்பாடுகளை மட்டுமே அனுமதிக்கிறது. வழக்கமான தரவு மாதிரிகளின் சில குறைபாடுகளைத் தீர்ப்பதற்கான ஒரு அணுகுமுறையாக வரலாறு பொதுவான தரவு மாதிரிகள் உருவாக்கப்படுகின்றன. எடுத்துக்காட்டாக, வெவ்வேறு மாதிரிகள் பொதுவாக ஒரே களத்தின் வெவ்வேறு வழக்கமான தரவு மாதிரிகளை உருவாக்குகின்றன. இது வெவ்வேறு நபர்களின் மாதிரிகளை ஒன்றாகக் கொண்டுவருவதில் சிரமத்திற்கு வழிவகுக்கும் மற்றும் தரவு பரிமாற்றம் மற்றும் தரவு ஒருங்கிணைப்புக்கு ஒரு தடையாக உள்ளது. இருப்பினும், மாறாமல், இந்த வேறுபாடு மாதிரிகளில் உள்ள பல்வேறு நிலைகளின் சுருக்கத்திற்கும், உடனடியாக உறுதிப்படுத்தக்கூடிய உண்மைகளின் வகைகளில் உள்ள வேறுபாடுகளுக்கும் (மாதிரிகளின் சொற்பொருள் வெளிப்பாடு திறன்கள்) காரணமாகும். வேறுபாடுகளை குறைவான முக்கியத்துவம் வாய்ந்ததாக மாற்றுவதற்காக, சில கூறுகளை மாதிரிகள் தொடர்புகொண்டு ஒப்புக்கொள்ள வேண்டும், அவை இன்னும் திட்டவட்டமாக வழங்கப்பட வேண்டும். பொதுவான தரவு மாதிரி தலைப்புகள் பொதுவான வடிவங்கள் மாடலிங் வணிகத்திற்கு சாதகமாகப் பயன்படுத்தக்கூடிய பொதுவான வடிவங்கள் உள்ளன. கட்சிகளுக்கான நிறுவன வகைகள் (தனிநபர் மற்றும் அமைப்பு உட்பட), தயாரிப்பு வகை, தயாரிப்பு உடனடி, செயல்பாட்டு வகை, செயல்பாட்டு உடனடி, ஒப்பந்தம், புவியியல் பகுதி மற்றும் தளம் ஆகியவை இதில் அடங்கும். இந்த நிறுவனம் வகுப்புகளின் பதிப்புகளை வெளிப்படையாக உள்ளடக்கிய ஒரு மாதிரி நியாயமான வலுவானதாகவும் புரிந்துகொள்ள நியாயமானதாகவும் இருக்கும். மேலும் சுருக்க மாதிரிகள் பொது நோக்கத்திற்கான கருவிகளுக்கு ஏற்றவை, மேலும் பொருள் மற்றும் பொருள் வகைகளில் மாறுபாடுகளைக் கொண்டுள்ளன, அனைத்து உண்மையான தரவுகளும் இவற்றின் நிகழ்வுகளாகும். இத்தகைய சுருக்க மாதிரிகள் ஒருபுறம் நிர்வகிக்க மிகவும் கடினமாக உள்ளன, ஏனெனில் அவை நிஜ உலக விஷயங்களை மிகவும் வெளிப்படுத்துவதில்லை, ஆனால் மறுபுறம் அவை மிகவும் பரந்த பொருந்தக்கூடிய தன்மையைக் கொண்டுள்ளன, குறிப்பாக அவை ஒரு தரப்படுத்தப்பட்ட அகராதியுடன் இருந்தால். மேலும் உறுதியான மற்றும் குறிப்பிட்ட தரவு மாதிரிகள் நோக்கம் அல்லது சூழல் மாறும்போது மாற வேண்டிய அபாயத்தை ஏற்படுத்தும். பொதுவான தரவு மாடலிங்கிற்கான அணுகுமுறை பொதுவான தரவு மாடலிங்கிற்கான ஒரு அணுகுமுறை பின்வரும் பண்புகளைக் கொண்டுள்ளதுஃ ஒரு பொதுவான தரவு மாதிரி 'தனிப்பட்ட விஷயம்', 'வகுப்பு', 'உறவு' மற்றும் அவற்றின் பல துணை வகைகள் போன்ற பொதுவான நிறுவனம் வகைகளைக் கொண்டிருக்கும். ஒவ்வொரு தனிப்பட்ட விஷயமும் 'தனிப்பட்ட விஷயம்' அல்லது அதன் துணை வகைகளில் ஒன்று என்று அழைக்கப்படும் பொதுவான பொருளின் ஒரு எடுத்துக்காட்டு. ஒவ்வொரு தனிப்பட்ட விஷயமும் வெளிப்படையான வகைப்பாட்டு உறவைப் பயன்படுத்தி ஒரு வகையான விஷயத்தால் ('வகுப்பு') வெளிப்படையாக வகைப்படுத்தப்படுகிறது. அந்த வகைப்பாட்டிற்கு பயன்படுத்தப்படும் வகுப்புகள் தனித்தனியாக 'வகுப்பு' என்ற பொருளின் நிலையான நிகழ்வுகள் அல்லது 'உறவின் வகுப்பு' போன்ற அதன் துணை வகைகளில் ஒன்றாக வரையறுக்கப்படுகின்றன. இந்த நிலையான வகுப்புகள் பொதுவாக 'குறிப்பு தரவு' என்று அழைக்கப்படுகின்றன. இதன் பொருள் என்னவென்றால், கள குறிப்பிட்ட அறிவு அந்த நிலையான நிகழ்வுகளில் கைப்பற்றப்படுகிறது, ஆனால் நிறுவனம் வகைகளாக அல்ல. எடுத்துக்காட்டாக, கார், சக்கரம், கட்டிடம், கப்பல் மற்றும் வெப்பநிலை, நீளம் போன்ற கருத்துக்கள். நிலையான நிகழ்வுகள். ஆனால் 'ஆனது' மற்றும் 'ஈடுபட்டுள்ளது' போன்ற நிலையான உறவுகளின் வகைகளையும் நிலையான நிகழ்வுகளாக வரையறுக்கலாம். மாடலிங்கின் இந்த வழி நிலையான வகுப்புகள் மற்றும் நிலையான உறவு வகைகளை தரவுகளாக (நிகழ்வுகள்) சேர்க்க அனுமதிக்கிறது, இது தரவு மாதிரியை நெகிழ்வானதாக ஆக்குகிறது மற்றும் பயன்பாட்டின் நோக்கம் மாறும்போது தரவு மாதிரி மாறுவதைத் தடுக்கிறது. பொதுவான தரவு மாதிரி விதிகள் ஒரு பொதுவான தரவு மாதிரி பின்வரும் விதிகளுக்குக் கீழ்ப்படிகிறது]: வேட்பாளர் பண்புக்கூறுகள் மற்ற நிறுவன வகைகளுடனான உறவுகளைக் குறிக்கும் வகையில் கருதப்படுகின்றன. ஒரு குறிப்பிட்ட சூழலில் அது வகிக்கும் பங்கு அல்ல, ஒரு பொருளின் அடிப்படை இயல்பின் பெயரால் அவை குறிப்பிடப்படுகின்றன, பெயரிடப்படுகின்றன. நிறுவன வகைகள் தேர்ந்தெடுக்கப்படுகின்றன. எனவே இந்தக் கொள்கையின் விளைவாக, ஒரு உருவம் வகை எந்தவொரு நிகழ்வும் அது உருவாக்கப்பட்ட நேரத்திலிருந்து அது அழிக்கப்படும் நேரம் வரை அதற்குச் சொந்தமானது, அது ஆர்வமாக இருக்கும்போது மட்டுமல்ல. பயன்பாடுகளால் பயன்படுத்தப்படும் பார்வைகளை விட, அடிப்படை தரவை நிர்வகிக்கும் போது இது முக்கியமானது. இந்த கொள்கைக்கு இணங்கும் பொதுவான வகை வகைகளை நாம் அழைக்கிறோம். நிறுவனங்கள் ஒரு தரவுத்தளம் அல்லது பரிமாற்றக் கோப்புக்குள் ஒரு உள்ளூர் அடையாளங்காட்டியைக் கொண்டுள்ளன. இவை செயற்கை மற்றும் தனித்துவமானதாக இருக்க வேண்டும். உறவுகள் உள்ளூர் அடையாளங்காட்டியின் ஒரு பகுதியாக பயன்படுத்தப்படுவதில்லை. செயல்பாடுகள், உறவுகள் மற்றும் நிகழ்வு விளைவுகள் ஆகியவை நிறுவனம் வகைகளால் குறிப்பிடப்படுகின்றன (பண்புக்கூறுகள் அல்ல). மாதிரியின் உலகளாவிய சூழலை வரையறுப்பதற்காக, நிறுவனம் வகைகள் ஒரு துணை வகை/சூப்பர் வகை படிநிலையின் ஒரு பகுதியாகும். உறவுகளின் வகைகளும் நிறுவன வகைகளாக இருப்பதால், அவை உறவுகளின் வகைகளின் துணை வகை/சூப்பர் வகை படிநிலையிலும் ஏற்பாடு செய்யப்பட்டுள்ளன. உறவுகளின் வகைகள் உயர் (பொதுவான) மட்டத்தில் வரையறுக்கப்படுகின்றன, இது உறவின் வகை இன்னும் செல்லுபடியாகும் மிக உயர்ந்த மட்டமாகும். எடுத்துக்காட்டாக, ஒரு கலவை உறவு (சொற்றொடரால் குறிக்கப்படுகிறதுஃ 'ஆனது') என்பது ஒரு 'தனிப்பட்ட விஷயத்திற்கும்' மற்றொரு 'தனிப்பட்ட விஷயத்திற்கும்' இடையிலான உறவாக வரையறுக்கப்படுகிறது (எ. கா. ஒரு ஆர்டர் மற்றும் ஒரு ஆர்டர் வரி). இந்த பொதுவான நிலை என்பது எந்தவொரு தனிப்பட்ட விஷயத்திற்கும் வேறு எந்த தனிப்பட்ட விஷயத்திற்கும் இடையேயான உறவின் வகை கொள்கையளவில் பயன்படுத்தப்படலாம் என்பதாகும். கூடுதல் கட்டுப்பாடுகள் 'குறிப்பு தரவுகளில்' வரையறுக்கப்பட்டுள்ளன, இது விஷயங்களின் வகைகளுக்கு இடையிலான உறவுகளின் நிலையான நிகழ்வுகளாகும். பொதுவான தரவு மாதிரிகளின் எடுத்துக்காட்டுகள் ஐஎஸ்ஓ 10303-221, ஐஎஸ்ஓ 15926 மற்றும் ஜெல்லிஷ் அல்லது ஜெல்லிஷ் ஆங்கிலம் ஆகும். டேவிட் சி. ஹே எழுதிய தரவு மாதிரி வடிவங்கள்ஃ சிந்தனையின் மரபுகள். 1995 இல் கண்டுபிடிக்கப்பட்டது நிறுவன மாதிரி வடிவங்கள்ஃ டேவிட் சி. ஹே எழுதிய உலகத்தை விவரிப்பது. 2011 மேலும் காண்க நிறுவனம்-பண்புக்கூறு-மதிப்பு மாதிரி பண்புக்கூறு-மதிப்பு அமைப்பு பொதுவான தரவு மாதிரி குறிப்புகள் 1. டேவிட் சி. ஹே. 1995 ஆம் ஆண்டு. தரவு மாதிரி வடிவங்கள்ஃ சிந்தனையின் மரபுகள். (நியூயார்க்ஃ டோர்செட் ஹவுஸ்). 2. டேவிட் சி. ஹே. 2011 ஆம் ஆண்டு. நிறுவன மாதிரி வடிவங்கள்ஃ உலகத்தை விவரிப்பது. (பிராட்லி கடற்கரை, நியூ ஜெர்சிஃ டெக்னிக்ஸ் பப்ளிகேஷன்ஸ்). 3. மத்தேயு வெஸ்ட் 2011. உயர் தரமான தரவு மாதிரிகளை உருவாக்குதல் (மோர்கன் காஃப்மேன்) வெளிப்புற இணைப்புகள் தரவு ஓட்டம் வரைபடம் ஜெல்லிஷ் ஆங்கிலம் மற்றும் ஜெல்லிஷ் அகராதி மற்றும் ஜெல்லிஷ் தரவு மாடலிங் பற்றிய ஆவணங்கள்