Re: table relationship

From: Date: Mon, 10 Mar 2003 13:31:48 +0000
Subject: Re: table relationship
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-26231@lists.php.net to get a copy of this message
Three tables seems wasteful, and could mean that you have to do three queries when looking for someone. Why not approach it this way. Users table - info on all users, regardless of category Levels table - sets different access levels, e.g. clients, staff, administrators User_levels table - assigns levels to user id's This would give you more long-term flexibility as you would only have to extend the levels table to add granularity of access or control levels. I'd also have a look at various network permission schemes, because there are subtleties that are not immediately apparent when working up an access scheme. Cheers - Miles Thompson At 09:35 AM 3/10/2003 +0000, shaun wrote:
Hi, I am creating a web site which will have different types of users: Administrators, clients and staff. Is it possible/good practice to have 3 tables related to one table i.e.
                             USER
                             user_id (PK)
                                  |
          ____________|____________
          |                       |                        |
          |                       |                        |
Administrator        Client                  Staff
admin_id(PK)       client_id(PK)       staff_id(PK)
user_id(FK)          user_id(FK)        user_id(FK)
Thanks in advance for any advice offered. -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php


« previous php.db (#26231) next »