উত্তরের প্রায় অর্ধেকটি আকর্ষণীয় যে কোনও টেবিলের জন্য একটি সাধারণ পদ দেয় যা বহু থেকে বহু সম্পর্কের প্রয়োগ করে, এবং উত্তরগুলির অর্ধেক অংশ এই নির্দিষ্ট সারণির জন্য একটি নাম প্রস্তাব করে।
আমি এই টেবিলগুলিকে সাধারণত ছেদ সারণি বলেছিলাম ।
নামকরণের সম্মেলনের ক্ষেত্রে, বেশিরভাগ লোক এমন একটি নাম দেয় যা বহু-বহু সম্পর্কের মধ্যে দুটি সারণীর সংমিশ্রণ। সুতরাং এই ক্ষেত্রে, " ColorShape" বা " ShapeColor।" তবে আমি এটি কৃত্রিম এবং বিশ্রী দেখায়।
জো সেলকো তাঁর "এসকিউএল প্রোগ্রামিং স্টাইল" বইটিতে এই টেবিলগুলির নাম কিছু প্রাকৃতিক ভাষা পদ্ধতিতে দেওয়ার পরামর্শ দিয়েছেন। উদাহরণস্বরূপ, যদি কোনও আকার কোনও রঙ দ্বারা রঙিন হয় তবে সারণির নাম দিন ColoredBy। তারপরে আপনার একটি চিত্র থাকতে পারে যা কম বেশি প্রাকৃতিকভাবে পড়তে পারে:
Shape <-- ColoredBy --> Color
বিপরীতে, আপনি একটি রঙ একটি আকার একটি রঙ বলতে পারেন:
Color <-- Colors --> Shape
তবে এটি দেখতে দেখতে মাঝারি টেবিলটি Colorএকাধিক নামকরণ কনভেনশনের মতো একই জিনিস । খুব বিভ্রান্তিকর।
ColoredByনামকরণের কনভেনশনটি সম্ভবত সবচেয়ে পরিষ্কার । আকর্ষণীয় যে প্যাসিভ ভয়েস ব্যবহার করা নামকরণ কনভেনশনকে আরও স্পষ্ট করে তোলে।