आप जो कर रहे हैं उसे समयपूर्व अनुकूलन कहा जाता है। यह एक सामान्य गलती है।
आप अपने डेटाबेस संरचना को वास्तविकता के करीब लाने के लिए बेहतर हैं और भविष्य में यदि अनुकूलन या गति में सुधार की आवश्यकता हो तो आप हमेशा ऐसा कर सकते हैं।
अनुभव से और आपके उदाहरण को देखते हुए सिंगल टेबल सॉल्यूशन ठीक दिखता है।