I have to add group functionality to an existing database. The functionality
required will be something like /etc/group in linux. I have a need to create
and maintain a list of groups. Then, each group will have a list of members.
I will need to be able to search by member name and get a list of what
groups the member is in. Also, I will need to maintain the members in each
group (add, delete members).
I would appreciate any suggestions on how best to model this in MySQL. I've
come up with two ideas and I'm not crazy about either.
***************
* The first idea is simple to create a table with two columns:
***************
groupName varchar, primary key
groupMembers text (comma seperated list)
-----> ex:
groupOne member1, member2, member3
groupTwo member2, member4
***************
* The second idea is to create two tables.
***************
table groups
groupName varchar primary key
groupDescription text
table groupRelations
groupName
groupMember
-----> ex:
groups table:
groupOne First test group
groupTwo Second test group
groupRelations:
groupOne member1
groupOne member3
groupTwo member2
groupTwo member3
Like I said before, I'm not very happy with either method. If anyone else
has any better ideas they wouldn't mind sharing, I'd really appreciate it!
Thanks!
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]