Back to the Data Model. This page shows an alternative design, which is theoretically better, but can be more difficult to work with.