ڊيٽابيس ڊيزائن. بهترين عمل

شرح تي ايندڙ وهڪري جي شروعات جي توقع ۾ "ڊيٽابيس" اسان هڪ ننڍڙو ليکڪ جو مواد تيار ڪيو آهي اهم تجويزن سان گڏ ڊيٽابيس ٺاهڻ لاءِ. اسان کي اميد آهي ته هي مواد توهان لاء مفيد ٿيندو.

ڊيٽابيس ڊيزائن. بهترين عمل

ڊيٽابيس هر جڳهه آهن: آسان ترين بلاگز ۽ ڊائريڪٽرن کان معتبر معلومات سسٽم ۽ وڏي سماجي نيٽ ورڪن تائين. ڇا ڊيٽابيس سادو آهي يا پيچيده ايترو اهم ناهي جيترو ان کي صحيح طرح سان ڊزائين ڪرڻ ضروري آهي. جڏهن هڪ ڊيٽابيس بنا سوچ ويچار ۽ مقصد جي واضح سمجهه کان سواءِ ٺاهيو وڃي ٿو، ته اهو نه رڳو غير اثرائتو آهي، پر ڊيٽابيس سان وڌيڪ ڪم ڪرڻ هڪ حقيقي عذاب هوندو، استعمال ڪندڙن لاءِ هڪ ناقابل فراموش جنگل. هتي ڪي ڊيٽابيس ڊيزائن جون صلاحون آهن جيڪي توهان جي مدد ڪنديون هڪ مفيد ۽ استعمال ۾ آسان پراڊڪٽ ٺاهڻ ۾.

1. اندازو لڳايو ته ٽيبل ڇا لاءِ آهي ۽ ان جي ساخت ڪهڙي آهي

ڊيٽابيس ڊيزائن. بهترين عمل

اڄ، ترقي جا طريقا جهڙوڪ Scrum يا RAD (Rapid Application Development) IT ٽيمن کي جلدي ڊيٽابيس کي ترقي ڪرڻ ۾ مدد ڪن ٿا. تنهن هوندي، وقت جي تعاقب ۾، آزمائش تمام وڏو آهي سڌو سنئون هڪ بنياد ٺاهڻ ۾، مبهم طور تي تصور ڪرڻ ته مقصد ڇا آهي، حتمي نتيجا ڇا ٿيڻ گهرجي.
 
اهو ڄڻ ته ٽيم موثر، تيز ڪم تي مرکوز آهي، پر اهو هڪ سراب آهي. وڌيڪ ۽ تيزي سان توهان پروجيڪٽ جي کوٽائي ۾ وڌو، وڌيڪ وقت اهو ڊيٽابيس ڊيزائن ۾ غلطين کي سڃاڻڻ ۽ تبديل ڪرڻ ۾ وٺندو.

تنهن ڪري پهرين شيء توهان کي فيصلو ڪرڻ جي ضرورت آهي توهان جي ڊيٽابيس جي مقصد کي بيان ڪرڻ لاء. ڊيٽابيس ڪهڙي قسم جي ايپليڪيشن لاءِ ترقي ڪئي پئي وڃي؟ ڇا صارف صرف رڪارڊ سان ڪم ڪندو ۽ ٽرانزيڪشن تي ڌيان ڏيڻ جي ضرورت آهي، يا هو ڊيٽا اينالائيٽڪس ۾ وڌيڪ دلچسپي رکي ٿو؟ بنيادي طور تي ڪٿي مقرر ڪيو وڃي؟ ڇا اهو گراهڪ جي رويي کي ٽريڪ ڪندو يا صرف گراهڪ رشتي کي منظم ڪندو؟ 

جيترو جلدي ڊزائن ٽيم انهن سوالن جا جواب ڏئي ٿي، ڊيٽابيس ڊيزائن جي عمل کي هموار ٿيندو.

2. اسٽوريج لاءِ مان ڪهڙي ڊيٽا کي چونڊڻ گهرجي؟

ڊيٽابيس ڊيزائن. بهترين عمل

اڳي جو منصوبو. سوچون ته ڪهڙي سائيٽ يا سسٽم جنهن لاءِ ڊيٽابيس ٺاهيو پيو وڃي مستقبل ۾ ڇا ڪندو. اهو ضروري آهي ته ٽيڪنيڪل وضاحتن جي سادي ضرورتن کان ٻاهر وڃو. بس مھرباني ڪري ڊيٽا جي سڀني ممڪن قسمن بابت سوچڻ شروع نه ڪريو جيڪو صارف ڪڏهن به ذخيرو ڪندو. ان جي بدران، سوچيو ته ڇا صارفين پوسٽون لکڻ، دستاويز يا فوٽوز اپلوڊ ڪرڻ، يا پيغام مٽائڻ جي قابل هوندا. جيڪڏهن اهو معاملو آهي، ته پوء توهان کي ڊيٽابيس ۾ انهن لاء جاء مختص ڪرڻ جي ضرورت آهي.

ٽيم، ڊپارٽمينٽ، يا تنظيم سان ڪم ڪريو جنهن لاءِ مستقبل ۾ ڊيزائن جو بنياد سهڪار ڪيو ويندو. مختلف سطحن تي ماڻهن سان رابطو ڪريو، ڪسٽمر سروس ماهرن کان ڊپارٽمينٽ جي سربراهن تائين. هن طريقي سان، موٽ جي مدد سان، توهان کي ڪمپني جي گهرجن جي واضح خيال حاصل ٿيندي. 

ناگزير طور تي، صارفين جي ضرورتن جي اندر اندر ساڳي کاتي ۾ تڪرار ٿيندو. جيڪڏهن توهان هن کي منهن ڏيو ٿا، نه ڊڄو پنهنجي پنهنجي تجربي تي ڀروسو ڪرڻ ۽ هڪ سمجھوتو ڳوليو جيڪو سڀني پارٽين کي مناسب ڪري ٿو ۽ ڊيٽابيس جي آخري مقصد کي پورو ڪري ٿو. باقي يقين ڏياريو: مستقبل ۾ توهان حاصل ڪندا +100500 ڪرما ۾ ۽ ڪوڪيز جو هڪ جبل.

3. سنڀال سان ماڊل ڊيٽا

ڊيٽابيس ڊيزائن. بهترين عمل

ڊيٽا کي ماڊل ڪرڻ وقت ڌيان ڏيڻ لاء ڪيترائي اهم نقطا آهن. جيئن اسان اڳ ۾ چيو آهي، ڊيٽابيس جو مقصد اهو طئي ڪري ٿو ته ماڊلنگ ۾ ڪهڙا طريقا استعمال ڪيا وڃن. جيڪڏهن اسان آن لائين رڪارڊ پروسيسنگ (OLTP) لاءِ ڊيٽابيس ٺاهي رهيا آهيون، ٻين لفظن ۾ رڪارڊ ٺاهڻ، ايڊٽ ڪرڻ ۽ حذف ڪرڻ لاءِ، اسان ٽرانزيڪشن ماڊلنگ استعمال ڪندا آهيون. جيڪڏهن ڊيٽابيس کي لازمي طور تي لاڳاپو هجڻ گهرجي، پوء اهو بهتر آهي ته ڪثرت واري ماڊلنگ استعمال ڪرڻ لاء.

ماڊلنگ دوران، تصوراتي (CDM)، جسماني (PDM)، ۽ منطقي (LDM) ڊيٽا ماڊل ٺاهيا ويا آهن. 

تصوراتي ماڊل بيان ڪن ٿا ادارن ۽ ڊيٽا جا قسم جيڪي انهن ۾ شامل آهن، انهي سان گڏ انهن جي وچ ۾ لاڳاپا. پنھنجي ڊيٽا کي منطقي حصن ۾ ورهايو - اھو زندگي کي تمام آسان بڻائي ٿو.
بنيادي شيء اعتدال آهي، ان کي وڌيڪ نه ڪريو.

جيڪڏهن هڪ ادارو هڪ لفظ يا جملي ۾ درجه بندي ڪرڻ تمام ڏکيو آهي، پوء اهو وقت استعمال ڪرڻ جو وقت آهي (ٻارن جي ادارن).

جيڪڏهن هڪ ادارو پنهنجي زندگي گذاري ٿو، خاصيتون آهن جيڪي بيان ڪن ٿا ان جي رويي ۽ ان جي ظاهر، گڏوگڏ ٻين شين سان لاڳاپا، پوء توهان محفوظ طور تي استعمال ڪري سگهو ٿا نه صرف هڪ ذيلي قسم، پر هڪ سپر ٽائپ (والدين ادارو) پڻ. 

جيڪڏهن توهان هن قاعدي کي نظرانداز ڪيو ٿا، ته ٻيا ڊولپر توهان جي ماڊل ۾ پريشان ٿي ويندا ۽ مڪمل طور تي سمجهي نه سگهندا ڊيٽا ۽ ضابطن کي ڪيئن گڏ ڪجي.

منطقي نموني استعمال ڪندي تصوراتي ماڊل لاڳو ڪيا ويا آهن. اهي ماڊل فزيڪل ڊيٽابيس ڊيزائن لاءِ روڊ ميپ وانگر آهن. منطقي نموني ۾، ڪاروباري ڊيٽا جي ادارن جي سڃاڻپ ڪئي وئي آهي، ڊيٽا جا قسم مقرر ڪيا ويا آهن، ۽ قاعدي جي ڪيفيت جو اندازو لڳايو ويو آهي جيڪو ڊيٽا جي وچ ۾ لاڳاپن کي سنڀاليندو آهي.

ان کان پوءِ منطقي ڊيٽا ماڊل جي مقابلي ۾ اڳ-منتخب ٿيل ڊي بي ايم ايس (ڊيٽابيس مينيجمينٽ سسٽم) پليٽ فارم ۽ فزيڪل ماڊل حاصل ڪيو ويندو آهي. اهو بيان ڪري ٿو ته ڊيٽا ڪيئن جسماني طور تي ذخيرو ٿيل آهي.

4. صحيح ڊيٽا جا قسم استعمال ڪريو

ڊيٽابيس ڊيزائن. بهترين عمل

غلط ڊيٽا جي قسم کي استعمال ڪرڻ جي نتيجي ۾ گھٽ صحيح ڊيٽا، جدولن ۾ شامل ٿيڻ ۾ مشڪلات، خاصيتن کي هم وقت سازي ڪرڻ ۾ مشڪلات، ۽ فوليل فائل جي سائزن جي نتيجي ۾ ٿي سگھي ٿي.
معلومات جي سالميت کي يقيني بڻائڻ لاء، هڪ خاصيت صرف ڊيٽا جي قسمن تي مشتمل هجڻ گهرجي جيڪي ان لاء قابل قبول آهن. جيڪڏهن عمر ڊيٽابيس ۾ داخل ڪئي وئي آهي، پڪ ڪريو ته ڪالمن ۾ وڌ ۾ وڌ 3 عددن جي انٽيجرز کي محفوظ ڪيو وڃي.

NULL قدر سان گھٽ ۾ گھٽ خالي ڪالمن ٺاھيو. جيڪڏهن توهان سڀني ڪالمن کي NULL طور ٺاهيو، اهو هڪ وڏي غلطي آهي. جيڪڏهن توهان کي ڪنهن مخصوص ڪاروباري فنڪشن کي انجام ڏيڻ لاءِ هڪ خالي ڪالم جي ضرورت آهي، جڏهن ڊيٽا اڻڄاتل هجي يا اڃا تائين سمجهه ۾ نه اچي، ته پوءِ آزاد محسوس ڪريو ان کي ٺاهڻ لاءِ. آخرڪار، اسان ڪالمن ۾ نه ٿا ڀري سگھون "موت جي تاريخ" يا "برطرفي جي تاريخ" اڳ ۾؛ اسان اڳڪٿي ڪندڙ نه آهيون آسمان ڏانهن آڱريون اشارو ڪندي :-).

گھڻا ماڊلنگ سافٽ ويئر (ER/Studio, MySQL Workbench, SQL DBM, gliffy.com) ڊيٽا توهان کي ڊيٽا جي علائقن جي پروٽوٽائپ ٺاهڻ جي اجازت ڏئي ٿي. اهو نه رڳو صحيح ڊيٽا جي قسم، ايپليڪيشن منطق، ۽ سٺي ڪارڪردگي کي يقيني بڻائي ٿو، پر اهو پڻ ضروري آهي ته قيمت گهربل آهي.

5. قدرتي وڃو

ڊيٽابيس ڊيزائن. بهترين عمل

جڏهن فيصلو ڪيو ته ٽيبل ۾ ڪهڙي ڪالمن کي ڪيچي طور استعمال ڪيو وڃي، هميشه غور ڪريو ته صارف ڪهڙن شعبن کي ايڊٽ ڪري سگهي ٿو. انھن کي ڪڏھن به نه چونڊيو - ھڪڙو خراب خيال. ڪجھ به ٿي سگھي ٿو، پر توھان کي پڪ ڪرڻ گھرجي ته اھو منفرد آھي.

اهو بهترين آهي استعمال ڪرڻ لاء هڪ قدرتي، يا ڪاروبار، ڪنجي. ان جي هڪ معنيٰ آهي، تنهن ڪري توهان ڊيٽابيس ۾ نقل ڪرڻ کان پاسو ڪندا. 

جيستائين ڪاروباري ڪيئي منفرد نه هجي (پهريون نالو، آخري نالو، پوزيشن) ۽ ٽيبل جي مختلف قطارن ۾ بار بار نه هجي يا ان کي تبديل ٿيڻ گهرجي، پوءِ ٺاهيل مصنوعي ڪيئي کي بنيادي ڪي جي طور تي نامزد ڪيو وڃي.

6. اعتدال ۾ معمول ڪريو

ڊيٽابيس ڊيزائن. بهترين عمل

ڊيٽابيس ۾ ڊيٽا کي مؤثر طريقي سان منظم ڪرڻ لاء، توهان کي هدايتن جي هڪ سيٽ جي پيروي ڪرڻ ۽ ڊيٽابيس کي معمول ڪرڻ جي ضرورت آهي. پيروي ڪرڻ لاء پنج عام فارم آهن.
عام ڪرڻ سان، توهان بيڪار ٿيڻ کان پاسو ڪيو ۽ توهان جي ايپليڪيشن يا سائيٽ ۾ استعمال ڪيل ڊيٽا جي سالميت کي يقيني بڻائي.

هميشه وانگر، سڀڪنھن شيء کي اعتدال ۾ هجڻ گهرجي، حتي normalization. جيڪڏهن ڊيٽابيس ۾ تمام گهڻيون ٽيبلون آهن ساڳيا منفرد ڪنجيون سان، ته پوءِ توهان حاصل ڪري چڪا آهيو ۽ ڊيٽابيس کي وڌيڪ عام ڪري ڇڏيو آهي. گهڻو عام ڪرڻ منفي طور تي ڊيٽابيس جي ڪارڪردگي کي متاثر ڪري ٿو.

7. شروعاتي ٽيسٽ، اڪثر ٽيسٽ ڪريو

ڊيٽابيس ڊيزائن. بهترين عمل

ٽيسٽ پلان ۽ مناسب جاچ ڊيٽابيس ڊيزائن جو حصو هجڻ گهرجي.

توهان جي ڊيٽابيس کي جانچڻ جو بهترين طريقو مسلسل انٽيگريشن ذريعي آهي. هڪ "ڊيٽابيس جي زندگي ۾ هڪ ڏينهن" جي منظر نامي کي ترتيب ڏيو ۽ چيڪ ڪريو ته ڇا سڀ ايج ڪيس سنڀاليا ويا آهن ۽ ڪهڙي صارف جي وچ ۾ رابطي جو امڪان آهي. جيترو جلدي توهان ڪيڙا ڳوليندا، اوترو وڌيڪ توهان وقت ۽ پئسا بچائيندا.

اهي صرف ست تجاويز آهن جيڪي توهان استعمال ڪري سگهو ٿا هڪ عظيم پيداوار ۽ ڪارڪردگي ڊيٽابيس ٺاهڻ لاءِ. جيڪڏهن توهان انهن جي پيروي ڪندا، توهان مستقبل ۾ اڪثر سر درد کان پاسو ڪندا. اهي ٽوٽڪا صرف ڊيٽابيس ماڊلنگ ۾ برفبرگ جي ٽپ آهن. زندگي جي هيڪ جو هڪ وڏو تعداد آهي. توهان ڪهڙا استعمال ڪندا آهيو؟

جو ذريعو: www.habr.com

تبصرو شامل ڪريو