I'm trying to model something fairly simple, but to my shame I'm having a hard time figuring out a good design!
The situation is I have a set of web pages that can occasionally display announcements. An announcement can appear one one or many pages; also some announcements should appear on all pages (i.e. "global announcements").
Here's my first attempt at a model, a simple many-to-many relationship.
What's causing me problems is the notion of an announcement appearing on all pages - I'm not sure whether to use a "page" called "global", and have global announcements associated with that page. If I do this, I need to make sure that these announcements can't also be associated with individual "real" pages. There's nothing I can see in the design that would enforce this rule, so it doesn't feel right.
Thanks for any help -
Steve