jgilmour
jgilmour

Reputation: 15

stuck on database design for user management app

I'm trying to write up a user management app, but getting confused about how to structure the database properly.

I think the database design would be structured something like this:

Users

Accounts

Notes

And I believe the mapping would go like this:

One user can have one set of accounts (1:1)

One set of accounts can have many users (1:m)

One set of accounts can have many notes (1:m)

Many Notes can have Many Sets of Accounts (m:m)

Is this the correct way to structure the database? I'm really confused since I would like the applications fields be a boolean true/false for that particular user. (If they have an account on there or not), and the notes would correspond to EACH of the fields within the Accounts database. (ie: note_id:1 would correspond to user johndoe, application: facebook, note_description = "user no longer has facebook")

Does this make sense?

Any help would be greatly appreciated!

Upvotes: 0

Views: 2052

Answers (2)

Demit Kecil
Demit Kecil

Reputation: 1

I prefer this design (used in many system like Windows or Oracle)

Table User User-Role Role Access Application Note (still wonder what this for)

Role useful if you have many user with similar characteristic.

Upvotes: 0

Silx
Silx

Reputation: 2691

Mayby something like this:

enter image description here

I still don't understand all your needs.

Upvotes: 2

Related Questions