Hey Dan,

I appreciate your well thought-out response. I disagree completely, however. I've been building Multivalue software for 32 years, and I will have a detailed rebuttal. It's Saturday night, though, so if you don't mind I'll defer until tomorrow.

Best Regards,
Charlie

On 06-26-2010 9:27 PM, Daniel Klein wrote:
I can answer that one, Charlie.

I worked several years managing mailing lists and it was always best to segregate different phone numbers (home, business, mobile, fax, etc) into different attributes. In fact, we even split each number into 3 attributes, area code, exchange and last 4-digits (we didn't deal with international) for ease of doing ENGLISH/ACCESS/RECALL (take your 'pick' ;-) ) selections. I think you can see where this is going but if they were all stored as multi-values then which MV would be which phone? Positional data structures will always lead to more complex coding and maintenance. And the very last thing you want to do is add unnecessary complexity to an already complex application.

Which would you prefer, a simple attribute reference or a complex F or A correlative (or I-type) just to extract, and format, the proper value. And what if someone wanted it formated with 'dots' instead of 'dashes'. It really makes managing it much simpler to break things up into their smallest (atomic) elements; very similar the the OOP approach to coding by having methods do the smallest piece of work so that programs can be constructed, like an erector set (or tinker toys).

We did similar things with names by breaking them up into 6 attributes: saluation (Mr, Ms, etc), first name, middle initial, lastname, suffix (jr, sr, etc), title (eg President). This structure gave us the power to mix and match things any way we wanted without a lot of effort.

People think they are clever by using MVs for everything, but all they are really doing is creating a giant headache for the next person who has to maintain the code and database.

Multi-values are best used for 'foreign' references to other files, NOT for storing 'data'.

They are also good for audit types of data, eg the operator who handled the record, the date and time it was handled, the work order number, etc. This is a perfect example of using a correlated MV data structure.

I'm sure there are other valid uses for MVs but I challenge anyone to show me how making a multi-valued phone field is simpler.

Dan


On Sat, Jun 26, 2010 at 6:47 PM, Charlie Noah <[email protected] <mailto:[email protected]>> wrote:

    Jim,

    I agree that the OP needs more training, but why do you have a
    problem with the phone number being multivalued?

    Charlie Noah

    On 06-26-2010 2:38 PM, Jim Idle wrote:
You need to read the knowledgebase but need more fundamental training. For a start though, tell whoever told you that phone number should be a multivalue field that they need some training ;-) Ask your supplier for some training options.
    Jim

    -----Original Message-----
    From: [email protected] <mailto:[email protected]> 
[mailto:[email protected]] On Behalf Of tanmoy
    Sent: Saturday, June 26, 2010 6:41 AM
    To: jBASE
    Subject: how to create STUDENT database

    Please tell me the steps to create STUDENT database having
    ID,STUDENT_NAME,STUDENT_PHONE_NUMBER(multivalue) as fields

    --
    Please read the posting guidelines at: 
http://groups.google.com/group/jBASE/web/Posting%20Guidelines

    IMPORTANT: Type T24: at the start of the subject line for questions 
specific to Globus/T24

    To post, send email to [email protected] <mailto:[email protected]> To 
unsubscribe, send email to [email protected] 
<mailto:[email protected]>
    For more options, visit this group at 
http://groups.google.com/group/jBASE?hl=en



-- Please read the posting guidelines at:
    http://groups.google.com/group/jBASE/web/Posting%20Guidelines
IMPORTANT: Type T24: at the start of the subject line for
    questions specific to Globus/T24
To post, send email to [email protected]
    <mailto:[email protected]>
    To unsubscribe, send email to [email protected]
    <mailto:[email protected]>
    For more options, visit this group at
    http://groups.google.com/group/jBASE?hl=en


--
Please read the posting guidelines at: http://groups.google.com/group/jBASE/web/Posting%20Guidelines IMPORTANT: Type T24: at the start of the subject line for questions specific to Globus/T24 To post, send email to [email protected]
To unsubscribe, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/jBASE?hl=en

--
Please read the posting guidelines at: 
http://groups.google.com/group/jBASE/web/Posting%20Guidelines

IMPORTANT: Type T24: at the start of the subject line for questions specific to 
Globus/T24

To post, send email to [email protected]
To unsubscribe, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/jBASE?hl=en

Reply via email to