Report question

Question: First-time database design: am I overengineering?