Three-schema approach
سافٹ ویئر انجینئرنگ میں تھری اسکیما اپروچ، یا تھری اسکیما تصور، انفارمیشن سسٹمز اور سسٹمز انفارمیشن مینجمنٹ کی تعمیر کا ایک نقطہ نظر ہے جو 1970 کی دہائی میں شروع ہوا تھا۔ یہ نظام کی ترقی میں تین مختلف نظریات پیش کرتا ہے، جس میں تصوراتی ماڈلنگ کو ڈیٹا انضمام کے حصول کی کلید سمجھا جاتا ہے۔ جائزہ تھری اسکیما اپروچ رسمی زبان کی وضاحت پر مبنی اسکیما تکنیکوں کے ساتھ تین قسم کے اسکیما فراہم کرتا ہے: صارف کے خیالات کے لیے بیرونی اسکیما تصوراتی اسکیما بیرونی اسکیما کو مربوط کرتا ہے اندرونی اسکیما جو فزیکل اسٹوریج ڈھانچے کی وضاحت کرتا ہے۔ مرکز میں، تصوراتی اسکیما تصورات کی آنٹولوجی کی وضاحت کرتا ہے جیسا کہ صارفین ان کے بارے میں سوچتے ہیں اور ان کے بارے میں بات کرتے ہیں۔ سووا (2004) کے مطابق فزیکل اسکیما "ڈیٹا بیس میں محفوظ کردہ ڈیٹا کے اندرونی فارمیٹس کو بیان کرتا ہے، اور بیرونی اسکیما ایپلیکیشن پروگراموں میں پیش کردہ ڈیٹا کے نقطہ نظر کی وضاحت کرتا ہے"۔ فریم ورک نے بیرونی اسکیماٹا کے لیے متعدد ڈیٹا ماڈلز کو استعمال کرنے کی اجازت دینے کی کوشش کی۔ برسوں کے دوران، انفارمیشن سسٹمز کی تعمیر میں مہارت اور دلچسپی میں زبردست اضافہ ہوا ہے۔ تاہم، زیادہ تر حصے کے لیے، تعمیراتی نظام کے روایتی نقطہ نظر نے صرف دو الگ الگ نظریات، "یوزر ویو" اور "کمپیوٹر ویو" سے ڈیٹا کی وضاحت پر توجہ مرکوز کی ہے۔ صارف کے نقطہ نظر سے، جسے "بیرونی اسکیما" کہا جائے گا، ڈیٹا کی تعریف رپورٹس اور اسکرینز کے تناظر میں ہے جو افراد کو اپنے مخصوص کام کرنے میں مدد کے لیے ڈیزائن کی گئی ہے۔ استعمال کے نقطہ نظر سے ڈیٹا کا مطلوبہ ڈھانچہ کاروباری ماحول اور صارف کی انفرادی ترجیحات کے ساتھ بدلتا ہے۔ کمپیوٹر ویو سے، جسے "اندرونی اسکیما" کہا جائے گا، ڈیٹا کو اسٹوریج اور بازیافت کے لیے فائل ڈھانچے کے لحاظ سے بیان کیا جاتا ہے۔ کمپیوٹر اسٹوریج کے لیے ڈیٹا کا مطلوبہ ڈھانچہ استعمال شدہ مخصوص کمپیوٹر ٹیکنالوجی اور ڈیٹا کی موثر پروسیسنگ کی ضرورت پر منحصر ہے۔ اعداد و شمار کے ان دو روایتی نظریات کی وضاحت تجزیہ کاروں نے کئی سالوں سے درخواست کی بنیاد پر کی ہے کیونکہ مخصوص کاروباری ضروریات کو پورا کیا گیا تھا، شکل 1 دیکھیں۔ عام طور پر، ابتدائی ایپلی کیشن کے لیے بیان کردہ اندرونی اسکیما کو بعد کی ایپلی کیشنز کے لیے آسانی سے استعمال نہیں کیا جا سکتا، جس کے نتیجے میں ایک ہی ڈیٹا کی بے کار اور اکثر متضاد تعریف پیدا ہوتی ہے۔ ڈیٹا کی تعریف فزیکل ریکارڈز کی ترتیب کے ذریعے کی گئی تھی اور ابتدائی انفارمیشن سسٹمز میں ترتیب وار طریقے سے اس پر کارروائی کی گئی تھی۔ تاہم، لچک کی ضرورت ڈیٹا بیس مینجمنٹ سسٹم (ڈی بی ایم ایس) کے تعارف کا باعث بنی، جو منطقی طور پر منسلک ڈیٹا کے ٹکڑوں تک بے ترتیب رسائی کی اجازت دیتا ہے۔ ڈی بی ایم ایس کے اندر منطقی ڈیٹا ڈھانچے کو عام طور پر درجہ بندی، نیٹ ورک یا تعلقات کے طور پر بیان کیا جاتا ہے۔ اگرچہ ڈی بی ایم ایس نے ڈیٹا کے اشتراک کو بہت بہتر بنایا ہے، لیکن صرف ڈی بی ایم ایس کا استعمال ڈیٹا کی مستقل تعریف کی ضمانت نہیں دیتا ہے۔ مزید برآں، زیادہ تر بڑی کمپنیوں کو متعدد ڈیٹا بیس تیار کرنا پڑے ہیں جو اکثر مختلف ڈی بی ایم ایس کے کنٹرول میں ہوتے ہیں اور اب بھی بے کار پن اور عدم مطابقت کے مسائل کا سامنا کرتے ہیں۔ اس مسئلے کی پہچان نے ڈیٹا بیس مینجمنٹ سسٹمز پر اے این ایس آئی/ایکس 3/ایس پی اے آر سی اسٹڈی گروپ کو یہ نتیجہ اخذ کرنے پر مجبور کیا کہ ایک مثالی ڈیٹا مینجمنٹ ماحول میں ڈیٹا کے تیسرے نقطہ نظر کی ضرورت ہے۔ یہ نظریہ، جسے "تصوراتی اسکیما" کہا جاتا ہے، ایک انٹرپرائز کے اندر ڈیٹا کی واحد مربوط تعریف ہے جو ڈیٹا کے کسی بھی واحد اطلاق کے تئیں غیر جانبدار ہے اور اس بات سے آزاد ہے کہ ڈیٹا کو جسمانی طور پر کس طرح ذخیرہ کیا جاتا ہے یا اس تک رسائی حاصل کی جاتی ہے، شکل 2 دیکھیں۔ اس تصوراتی اسکیما کا بنیادی مقصد اعداد و شمار کے معانی اور باہمی تعلق کی ایک مستقل تعریف فراہم کرنا ہے جسے اعداد و شمار کی سالمیت کو مربوط کرنے، بانٹنے اور منظم کرنے کے لیے استعمال کیا جا سکتا ہے۔ ایک تصوراتی ماڈل، ایک بیرونی ماڈل، اور ایک اندرونی یا جسمانی ماڈل پر مشتمل تین اسکیموں والے ماڈل کا تصور سب سے پہلے 1975 میں چارلس باخمین کی ہدایت کردہ اے این ایس آئی/ایکس 3/ایس پی اے آر سی اسٹینڈرڈز پلاننگ اینڈ ریکوریمنٹ کمیٹی نے متعارف کرایا تھا۔ اے این ایس آئی/ایکس 3/ایس پی اے آر سی رپورٹ نے ڈی بی ایم ایس کو دو اسکیموں والی تنظیم کے طور پر نمایاں کیا۔ یعنی، ڈی بی ایم ایس ایک اندرونی اسکیما کا استعمال کرتے ہیں، جو ڈی بی ایم ایس کے ذریعہ دیکھے گئے ڈیٹا کے ڈھانچے کی نمائندگی کرتا ہے، اور ایک بیرونی اسکیما، جو ڈیٹا کے مختلف ڈھانچوں کی نمائندگی کرتا ہے جیسا کہ اختتامی صارف کے ذریعہ دیکھا جاتا ہے۔ رپورٹ میں تیسرے اسکیما (تصوراتی) کا تصور پیش کیا گیا۔ تصوراتی اسکیما ڈیٹا کے بنیادی بنیادی ڈھانچے کی نمائندگی کرتا ہے جیسا کہ مجموعی طور پر انٹرپرائز کے ذریعہ دیکھا جاتا ہے۔ اے این ایس آئی/ایس پی اے آر سی رپورٹ کا مقصد انٹرآپریبل کمپیوٹر سسٹمز کی بنیاد کے طور پر تھا۔ تمام ڈیٹا بیس فروشوں نے تین اسکیموں کی اصطلاحات کو اپنایا، لیکن انہوں نے اسے غیر مطابقت پذیر طریقوں سے نافذ کیا۔ اگلے بیس سالوں میں، مختلف گروپوں نے تصوراتی اسکیما اور ڈیٹا بیس اور پروگرامنگ زبانوں میں اس کی نقشہ سازی کے لیے معیارات کی وضاحت کرنے کی کوشش کی۔ بدقسمتی سے، دکانداروں میں سے کسی کے پاس بھی اپنے فارمیٹس کو اپنے حریفوں کے ساتھ ہم آہنگ بنانے کے لیے مضبوط ترغیب نہیں تھی۔ کچھ رپورٹیں تیار کی گئیں، لیکن کوئی معیار نہیں۔ جیسے جیسے ڈیٹا ایڈمنسٹریشن اور گرافیکل تکنیکوں کا عمل تیار ہوا ہے، "اسکیما" کی اصطلاح نے "ماڈل" کی اصطلاح کو راستہ دیا ہے۔ تصوراتی ماڈل ڈیٹا کے نقطہ نظر کی نمائندگی کرتا ہے جو اختتامی صارفین اور ڈیٹا بیس کے منتظمین کے درمیان بات چیت کی جاتی ہے جس میں ان اداروں کا احاطہ کیا جاتا ہے جن کے بارے میں ڈیٹا، ڈیٹا کے معنی، اور ڈیٹا کے ایک دوسرے سے تعلقات رکھنا ضروری ہے۔ ایک اور ترقی آئی ڈی ای ایف 1 ایکس انفارمیشن ماڈلنگ کا طریقہ کار ہے، جو تین اسکیموں کے تصور پر مبنی ہے۔ دوسرا زچ مین فریم ورک ہے، جسے جان زچ مین نے 1987 میں تجویز کیا تھا اور تب سے انٹرپرائز آرکیٹیکچر کے میدان میں تیار کیا گیا ہے۔ اس فریم ورک میں، تین اسکیموں کا ماڈل چھ نقطہ نظر کی ایک پرت میں تیار ہوا ہے۔ دیگر انٹرپرائز آرکیٹیکچر فریم ورک میں کسی قسم کا ویو ماڈل شامل کیا جاتا ہے۔ تصوراتی اسکیما ڈیٹا ماڈل ڈیٹا ماڈلنگ ہستی تعلقات ماڈل انفارمیشن سسٹمز آبجیکٹ رول ماڈلنگ دیکھیں ماڈل حوالہ جات بیرونی لنکس والڈن 3 ڈی انکارپوریٹڈ کی طرف سے انفارمیشن ڈیزائننگ پریزنٹیشن۔ یو ایس نیشنل ویدر سروس میں آفس آف ہائیڈرولوجک ڈویلپمنٹ میں درخواست کی مثال۔ ڈیٹا ماڈلنگ