>
> Now this is interesting.  Do you include Postal contact types the same
> way, in the same table? Are these 2 columns part of a personal demographic
> table, or a separate table.  If the latter, how do you link them up with
> the personal table?  TIA
>

On Wed, Feb 22, 2012 at 5:59 PM, Bill Downall <
[email protected]> wrote:

> I cannot see the future as well as you, Mike. But my more recent designs
> do not have any columns with the letters p-h-o-n-e in a column name.  There
> is a column for ContactType, and another for ContactValue. I could someday
> add a new contact type of ipv6, in addition to existing types of email,
> mobile, work, google voice, twitterID, etc. No schema change needed.
>
> Bill
> On Feb 22, 2012 5:46 PM, "Mike Byerley" <[email protected]> wrote:
>
>> I started using nnn.nnn.nnnn for phone numbers anticipating at some time
>> sub
>> ipv6, phones will just be IP numbers.  Just a guess though.
>>
>>
>> ----- Original Message -----
>> From: "Bill Downall" <[email protected]>
>> To: "RBASE-L Mailing List" <[email protected]>
>> Sent: Wednesday, February 22, 2012 11:26 AM
>> Subject: [RBASE-L] - RE: Too relational?
>>
>>
>> It's nice to see Professor Wills here! You know a topic like this would
>> get
>> him going.
>>
>> Bill, in my mind, a basic reason to normalize fully is to create a
>> database
>> that is least likely to need either schema changes or awkward
>> exception-handling down the road.
>>
>> If you do not normalize, and you provide room for 3 phone numbers, some
>> day
>> you will have to put the fourth phone number in the comments, or change
>> the
>> schema to allow for 4 phone numbers.
>>
>> Schema changes are expensive, because all forms and reports and procedures
>> and eeps and views and rules and triggers and applications that relate to
>> that data may have to be changed, too, and cannot be done by users through
>> "settings", but have to be done by programmers.
>>
>> Putting the data in the "wrong" place like the comments means people won't
>> find that data with a normal search or query.
>>
>> There are other good reasons to normalize, like not "wasting" columns that
>> are usually blank, and not having to search three or five columns instead
>> of one (For example, to determine what customer might have sent us an
>> incomplete or garbled fax message or credit card transaction where all we
>> know is that their address is "345 Main Street").  But avoiding future
>> expensive schema changes is the main one.
>>
>> Bill
>>
>>
>> On Wed, Feb 22, 2012 at 11:02 AM, Wills, Steve <[email protected]> wrote:
>>
>> > “Too relational” is a state that is rarely achieved, IMHO.  I think your
>> > issue/question often and I like the direction of your thinking.  I guess
>> > that thinking about such makes me a little “twisted” to some.  I also
>> own
>> > my own barcode-scanner - well enough about my predilections!****
>> >
>> >
>>
>>
>>


-- 
William Stacy, O.D.

Please visit my website by clicking on :

http://www.folsomeye.net

Reply via email to