Results 1 to 13 of 13

Thread: Application naming?

  1. #1

    Thread Starter
    A SQL Server fool GaryMazzone's Avatar
    Join Date
    Aug 2005
    Location
    Dover,NH
    Posts
    7,493

    Application naming?

    Hi all

    I'm working on an application to show mapping information on an SQL Server database (2005 and up).

    The app is working (at least mostly at this point). I have a question and want opinions on wording here.

    I have a tab on the form that is to show Parent/Child relationships for a table. SI has tested and noted some confusion in the labeling of two datagrids on the tab.


    There is a bit of terminology that I don't like... the use of the words "Child"/"Parent" on the 'Referencing Tables' tab seems very dubious to me. I understand why you used those words, but I didn't know which way around it was meant to be until I compared it to the database.. so I can imagine it causing confusion for others too. Unfortunately I can't think of a short alternative, the best I've come up with are "This table refers to"/"Tables that refer to this one".

    There is a bit of terminology that I don't like... the use of the words "Child"/"Parent" on the 'Referencing Tables' tab seems very dubious to me. I understand why you used those words, but I didn't know which way around it was meant to be until I compared it to the database.. so I can imagine it causing confusion for others too. Unfortunately I can't think of a short alternative, the best I've come up with are "This table refers to"/"Tables that refer to this one".

    I'm looking for opinions on what to call these things, any input would be appreciated.


    Oh yea this is aimed at developers with some knowlege of databases.

    Thanks Gary
    Sometimes the Programmer
    Sometimes the DBA

    Mazz1

  2. #2
    PowerPoster techgnome's Avatar
    Join Date
    May 2002
    Posts
    34,687

    Re: Application naming?

    Not sure why Parent/Child is a problem.... but how about simply "Relations" ... it sounds like that's what you are trying to show, related tables.

    -tg
    * I don't respond to private (PM) requests for help. It's not conducive to the general learning of others.*
    * I also don't respond to friend requests. Save a few bits and don't bother. I'll just end up rejecting anyways.*
    * How to get EFFECTIVE help: The Hitchhiker's Guide to Getting Help at VBF - Removing eels from your hovercraft *
    * How to Use Parameters * Create Disconnected ADO Recordset Clones * Set your VB6 ActiveX Compatibility * Get rid of those pesky VB Line Numbers * I swear I saved my data, where'd it run off to??? *

  3. #3
    Super Moderator si_the_geek's Avatar
    Join Date
    Jul 2002
    Location
    Bristol, UK
    Posts
    41,974

    Re: Application naming?

    That is what is being shown, but it is separated out in to two sections (which is a good thing), one listing the tables that this one has foreign keys to, and the other listing tables that have foreign keys to this one.

    I think the phrase "related tables" is a very good idea for the tab name, but each list has a title too.

    I can think of the words 'parent' and 'child' each being used to mean either of the lists, rather than being entirely obvious.

    My initial thought was "Foreign keys to other tables" and "Primary keys used as Foreign keys in other tables", but I thought that was a bit long... looking at it again now, it seems clearer than "This table refers to" and "Tables that refer to this one".

  4. #4

    Thread Starter
    A SQL Server fool GaryMazzone's Avatar
    Join Date
    Aug 2005
    Location
    Dover,NH
    Posts
    7,493

    Re: Application naming?

    The tab is named Relationships.

    I have the first datagrid labled: Child of

    The second labeled: Children of

    Do you think
    Parents of
    and
    Children of
    make more scense
    Sometimes the Programmer
    Sometimes the DBA

    Mazz1

  5. #5
    Super Moderator si_the_geek's Avatar
    Join Date
    Jul 2002
    Location
    Bristol, UK
    Posts
    41,974

    Re: Application naming?

    "Child of" and "Children of" mean the same thing (except one is plural), unless you have extra words in there... a quick check shows that it is actually "Child of" and "Children" (the words "Child"/"Parent" are within the grids), which isn't ideal.

    "Child of" and "Parent of" would be better than that, but it still uses the words which I think are unclear.

    In terms of the titles you can easily use longer phrases (eg: "This table is a child of these tables:"), but for the grid columns you ideally want something short.

    I still haven't had any better ideas tho, and I get the feeling that I'm not going to.

  6. #6
    Randalf the Red honeybee's Avatar
    Join Date
    Jun 2000
    Location
    off others' brains
    Posts
    4,345

    Re: Application naming?

    How about Master/Detail or Header/Detail?

    .
    I am not a complete idiot. Some parts are still missing.
    Check out the rtf-help tutorial
    General VB Faq Thread
    Change is the only constant thing. I have not changed my signature in a long while and now it has started to stink!
    Get more power for your floppy disks. ; View honeybee's Elite Club:
    Use meaningfull thread titles. And add "[Resolved]" in the thread title when you have got a satisfactory response.
    And if that response was mine, please think about giving me a rep. I like to collect them!

  7. #7

    Thread Starter
    A SQL Server fool GaryMazzone's Avatar
    Join Date
    Aug 2005
    Location
    Dover,NH
    Posts
    7,493

    Re: Application naming?

    For PK/FK relationships?
    Sometimes the Programmer
    Sometimes the DBA

    Mazz1

  8. #8
    Randalf the Red honeybee's Avatar
    Join Date
    Jun 2000
    Location
    off others' brains
    Posts
    4,345

    Re: Application naming?

    Yep. Better still, can you post a screenshot of the form in question?

    .
    I am not a complete idiot. Some parts are still missing.
    Check out the rtf-help tutorial
    General VB Faq Thread
    Change is the only constant thing. I have not changed my signature in a long while and now it has started to stink!
    Get more power for your floppy disks. ; View honeybee's Elite Club:
    Use meaningfull thread titles. And add "[Resolved]" in the thread title when you have got a satisfactory response.
    And if that response was mine, please think about giving me a rep. I like to collect them!

  9. #9

    Thread Starter
    A SQL Server fool GaryMazzone's Avatar
    Join Date
    Aug 2005
    Location
    Dover,NH
    Posts
    7,493

    Re: Application naming?

    Sure here it is:
    Attached Images Attached Images  
    Sometimes the Programmer
    Sometimes the DBA

    Mazz1

  10. #10
    Randalf the Red honeybee's Avatar
    Join Date
    Jun 2000
    Location
    off others' brains
    Posts
    4,345

    Re: Application naming?

    So in the top grid you display all the tables, and as soon as I click one of the tables in the top grid, you show in the second grid all tables that have a FK relationship with my selected table from top?

    If that's how it works, it's really a tough question to use un-ambiguous labels. How about naming the top grid "Select a table to view its dependencies" and the bottom grid as "Tables that depend on the (above) selected table" or "Dependencies of the above table" ?

    .
    I am not a complete idiot. Some parts are still missing.
    Check out the rtf-help tutorial
    General VB Faq Thread
    Change is the only constant thing. I have not changed my signature in a long while and now it has started to stink!
    Get more power for your floppy disks. ; View honeybee's Elite Club:
    Use meaningfull thread titles. And add "[Resolved]" in the thread title when you have got a satisfactory response.
    And if that response was mine, please think about giving me a rep. I like to collect them!

  11. #11
    Super Moderator si_the_geek's Avatar
    Join Date
    Jul 2002
    Location
    Bristol, UK
    Posts
    41,974

    Re: Application naming?

    Actually no, the table is selected earlier... both grids show the Foreign Key information (and perhaps more) for the same table.

    The top grid shows FK's in this table, and the details of the tables they link to.

    The bottom grid shows FK's in other tables that link to this one.


    I have a very simple test database with 2 tables: "Names" and "Addresses", and a single-field join between them: "Names" has an FK field names.Address_ID , which links to Addresses.id

    The Names table shows this:
    Name:  names.PNG
Views: 106
Size:  12.6 KB

    The Addresses table shows this:
    Name:  addresses.PNG
Views: 108
Size:  14.0 KB

  12. #12
    Randalf the Red honeybee's Avatar
    Join Date
    Jun 2000
    Location
    off others' brains
    Posts
    4,345

    Re: Application naming?

    How about,

    "I link to these tables"

    and

    "These tables link to me"

    ?

    or

    "I depend on the following tables"

    and

    "Following tables depend on me"

    ?

    Who is the target audience? Any database knowledge required?

    .
    I am not a complete idiot. Some parts are still missing.
    Check out the rtf-help tutorial
    General VB Faq Thread
    Change is the only constant thing. I have not changed my signature in a long while and now it has started to stink!
    Get more power for your floppy disks. ; View honeybee's Elite Club:
    Use meaningfull thread titles. And add "[Resolved]" in the thread title when you have got a satisfactory response.
    And if that response was mine, please think about giving me a rep. I like to collect them!

  13. #13
    Super Moderator si_the_geek's Avatar
    Join Date
    Jul 2002
    Location
    Bristol, UK
    Posts
    41,974

    Re: Application naming?

    The target audience is people similar to us, so DB knowledge is expected.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width