home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.databases.paradox      To crash or not to crash, asks Borland      9,834 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 8,327 of 9,834   
   Delbert to Jeff Shoaf   
   Re: Key Fields   
   21 Mar 07 17:02:56   
   
   From: delllz@comcast.net   
      
   "I could assign a key to Street, but Organization is between First Name and   
   Street, putting Street out of sequence."  Jeff, would a key field out   
   of sequence work?   
      
      
   Jeff Shoaf  wrote:   
   >If you're only going to have 500 records, the three-field key is   
   >probably OK, but best practice would be to have a meaningless integer   
   >key field with a secondary index on Last Name and First Name, another on   
      
   >Organization, maybe one on State, and possibly others depending on how   
   >you're going to use the data.   
   >   
   >If you're going to have any secondary indexes at all, the compound key   
   >you propose could be problematic; I say "could be" because I used   
   >compound keys extensively in some of my early Paradox databases w/o too   
      
   >much issue. If you add any tables with relations to your address table,   
      
   >the compound key becomes much more of an issue since you'd need to   
   >include all three fields in any other related table.   
   >   
   >   
   >Delbert wrote:   
   >> FOR PARADOX 8   
   >>   
   >> I'm making a name and address database (no phone) with a dozen  fields;   
   there   
   >> would be about 500 records.  The sequence is:  Last   
   >> Name, First Name, Organization, Street, City, etc.  Field type is A   
   >>  for all fields.  I'm assigning a key to Last Name and First Name;    
   Organization   
   >> is not a good bet for a duplicate-breaker (thus having   
   >> a key ) because very few records will use Organization.    I could   
   >> assign a key to Street, but Organization is between First Name and Street,   
   >> putting Street out of sequence.   
   >>   
   >> I could have the sequence as Last Name, First Name, Street, O   
   ganization--and   
   >> assign a key to the first three.  The mailing label Expert would allow   
   me   
   >> to put Street and Organizaiton where they   
   >>  belong for  mailing labels.   
   >>   
   >> Please comment.   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca