i'm creating a database where customers can update status messages of their own plus they can make pages groups like facebook page and publish status such as the admin from the page and never like a user.

user(id, title..)

group(id, title...)

group_admin(group_id, user_id)

this really is my setup. Is the best way to get it done. How you can publish underneath the group being an admin. should i have to create a check to each user if he's the admin or otherwise ?

you could state that whenever a user posts messages on the page group, on witch they are registered as admin, then your message is published as page group admin, otherwise it's published as user.