Return-Path: Mailing-List: contact tomcat-dev-help@jakarta.apache.org; run by ezmlm Delivered-To: mailing list tomcat-dev@jakarta.apache.org Received: (qmail 24505 invoked from network); 16 Oct 1999 19:39:58 -0000 Received: from e2.ny.us.ibm.com (32.97.182.102) by apache.org with SMTP; 16 Oct 1999 19:39:58 -0000 Received: from southrelay02.raleigh.ibm.com (southrelay02.raleigh.ibm.com [9.37.3.209]) by e2.ny.us.ibm.com (8.9.3/8.9.3) with ESMTP id PAA240626 for ; Sat, 16 Oct 1999 15:39:18 -0400 From: rubys@us.ibm.com Received: from d54mta04.raleigh.ibm.com (d54mta04.raleigh.ibm.com [9.67.228.36]) by southrelay02.raleigh.ibm.com (8.8.8m2/NCO v2.05) with SMTP id PAA50602 for ; Sat, 16 Oct 1999 15:39:37 -0400 Received: by d54mta04.raleigh.ibm.com(Lotus SMTP MTA v4.6.5 (863.2 5-20-1999)) id 8525680C.006C0540 ; Sat, 16 Oct 1999 15:39:52 -0400 X-Lotus-FromDomain: IBMUS To: tomcat-dev@jakarta.apache.org Message-ID: <8525680C.006C03A3.00@d54mta04.raleigh.ibm.com> Date: Sat, 16 Oct 1999 15:35:16 -0400 Subject: Re: Short Term Plan: Add Security Management Capabilities to Tomcat Mime-Version: 1.0 Content-type: text/plain; charset=us-ascii Content-Disposition: inline > ... Actually how about turning that a bit inside out and ... Any good DBA would tell you that neither is in fourth normal form, with the correct form being more like the following: Note: while I'm saying this with a little tounge in cheek, there is a bit of a point to the exercise. Take a look at the three representations and figure out how much work (using whatever units of measure you like) would be required to delete user duncan. One could make a similar observation about the amount of effort required to remove a role, but intuitively this is a less frequent operation. For this reason, given the choice between the first two alternatives, I would prefer the former (users containing roles).