...
Gliffy Diagram | ||||||||
---|---|---|---|---|---|---|---|---|
|
- Each user will have exactly one Breadcrumbz account, which is in turn associated with a single username and password. Each username must be unique.
- An account can have multiple buckets, and each of these bucket can be associated with multiple accounts. This is because buckets can be shared between users. We do not distinguish between a bucket’s creator and the other users who are sharing it, but if a bucket were to be associated with zero accounts at any point, it would cease to exist.
- Every bucket contains a set of 0+ tasks. Each of these tasks is associated with 0+ accounts, all of which must also be associated with the bucket that contains that task. (A task is allowed to be “unassigned”---in other words, not associated with any account.)
- Every task is also associated with a number of notes. Each note is associated with exactly one account – that of the user who wrote it.
...