আমি নিয়মিত 12 বন্ধুদের সাথে একটি 2 ভি 2 গেম খেলি এবং আমি র্যাঙ্কিং সিস্টেম তৈরির অভিপ্রায় দিয়ে খেলোয়াড়, দল, স্কোর এবং গেমগুলির ট্র্যাক রাখতে একটি ডাটাবেস চাই।
যেহেতু আমরা নিয়মিতভাবে দল পরিবর্তন আমি টেবিল সঙ্গে আসা পর্যন্ত থাকেন players
, teams
এবং games
যেখানে গেম দুই দল (TEAM1 এবং TEAM2) আছে এবং দল দুই খেলোয়াড় (player1 এবং player2) দ্বারা গঠিত।
এটি বেশ কয়েকটি সমস্যা সৃষ্টি করে - উদাহরণস্বরূপ যদি আমি দুজন খেলোয়াড়কে বেছে নিয়ে আসি (আসুন তাদের এ এবং বি কল করুন ) একত্রে খেলতে প্লেয়ার 1 হ'ল এবং প্লেয়ার 2 বি বা প্লেয়ার 2 বি এবং প্লেয়ার 2 হ'ল ইহা একটি.
কলামগুলি games
এবং টেবিল এবং টেবিল wins
উভয়ই উপস্থিত রয়েছে - তবে এটি কারণ কারণ আমি খেলোয়াড়দের দ্বারা কয়টি গেম জিতেছে তা উভয়ই দেখতে চাই, তবে প্লেয়ারটি বিভিন্ন দলে কতটা সামঞ্জস্যপূর্ণ হয় (কোনও খেলোয়াড় কতবার জয়ী হয়ে জয়ী হয় যখন) অন্য নির্দিষ্ট খেলোয়াড়)।players
teams
- র্যাঙ্কিং স্কোরবোর্ড (আমি সম্ভবত এলো রেটিং সিস্টেমটি ব্যবহার করব )
- রেটিং, জয়, গেমস, সাম্প্রতিক গেমসের পরিসংখ্যান এবং কোন খেলোয়াড়ের সাথে তিনি সবচেয়ে বেশি উপযুক্ত তার সাথে প্রত্যেক খেলোয়াড়ের একটি পরিসংখ্যান পৃষ্ঠা।
আমি দৃ strongly়ভাবে সন্দেহ করি যে এটির বেশিরভাগটি ডাটাবেস নরমালাইজেশনের কিছু নীতি লঙ্ঘন করে এবং কীভাবে আমার ডাটাবেস ডিজাইনটি প্রয়োগ করতে হবে সে সম্পর্কে আমি কিছু পরামর্শ পছন্দ করব।