|
Posted by J Mox on 09/28/80 11:29
"Jerry Stuckle" <jstucklex@attglobal.net> wrote in message
news:0-OdnWh8dc2_IszeRVn-sQ@comcast.com...
>J Mox wrote:
>> "Jerry Stuckle" <jstucklex@attglobal.net> wrote in message
>> news:wNKdnTqy45p3KMzeRVn-ug@comcast.com...
>>
>>>J Mox wrote:
>>>
>>>>Hi, I am creating a user name system in which each user is assigned 100 different types of
>>>>permissions. Is it better to create a table with one row for each user and 101 columns (1 for
>>>>userid and 100 for permission values) or 3 columns (1 for userid, 1 for permission id, one for
>>>>permission value) and then 100 rows for each user or something else?
>>>
>>>Two tables. First one has userid and password. Second one has userid and a permission value.
>>>
>>
>>
>> Right but in the 2nd table, is it better to have 3 columns and 100 rows for each user or 101
>> columns and one row for each user?
>
> Ok, I misread the question. Three columns. Userid, permission code and permission value.
>
> 101 columns is inflexible. How much code would you need to change if you had to add another
> permission code?
>
> And you probably won't have 100 permission codes for every person, will you?
>
The way I have currently coded it I would not need to change any more code to add or edit a
permission either way and yes the way it is currently setup each user would need to be assigned 100
permissions with values of either 1 or 0. So I guess it comes down to which type of query would
return a single users permissions faster.
Navigation:
[Reply to this message]
|