Design - adichills/kammardi-s-aditya-webdev GitHub Wiki

  1. There are three types of Users
  • Admin
  • Reader and
  • Publisher
  • There is a many to many relationship between a Reader and a Publisher.
  1. Each user can have either one or no dashboard (Only Reader has a dashboard as of now).
  2. Each dashboard can have one or more News Media associated with it .
  3. Each News Media can have several articles associated with it.
  4. An article can be associated with either a News Media or a Publisher.
  5. Each article can have several comments associated with it.
  6. Each comment has one user who is the author.