Results 1 to 3 of 3
  1. #1
    sstiebinger is offline Competent Performer
    Windows 8 Access 2013
    Join Date
    Mar 2015
    Posts
    105

    Relationships at table level... any reason besides documentation?

    Hopefully the title sums it up.. basically I'm wondering if there's any reason that I SHOULD define relationships at the table level?

    Note, this question is in the context that users will never directly access the tables, all interaction will be through forms.

    Furthermore, are there reasons I should NOT define relationships at the table level?



    The relationship documenter certainly seems like a nice tool for understanding table relationships... but since it only shows table level relationships it can never really be trusted to be a complete picture of the database. Bearing that in mind, what reason is there to define relationships at the table level at all?

  2. #2
    orange's Avatar
    orange is offline Moderator
    Windows XP Access 2003
    Join Date
    Sep 2009
    Location
    Ottawa, Ontario, Canada; West Palm Beach FL
    Posts
    16,726
    I suggest you research Referential Integrity and relational database concepts.
    It isn't because the users' don't have direct access to tables, it is the underlying database software that interacts with the database structure and enforces rules. It is the software's job to maintain key constraints, relationships and business rules -that is, maintain referential integrity. Without it, users are free to add any data they want where ever they want. So mismatched records and orphans could exist in the database.

  3. #3
    CJ_London is online now VIP
    Windows 8 Access 2010 32bit
    Join Date
    Mar 2015
    Posts
    11,430
    As Orange says, relationships are part of the rules of how the tables work together. That does not mean that when you write queries that it forces you into a straight jacket of the relationship definitions, but would prevent you from running an action query that would result in breaking those rules.

Please reply to this thread with any new information or opinions.

Similar Threads

  1. Replies: 3
    Last Post: 06-17-2015, 05:18 PM
  2. Linking Tables at the Table Level Vs. the Query Level
    By Tammy in forum Database Design
    Replies: 3
    Last Post: 12-03-2014, 01:34 PM
  3. Replies: 4
    Last Post: 04-22-2014, 12:36 PM
  4. ADO API documentation. Where?
    By graffiti in forum Access
    Replies: 1
    Last Post: 01-14-2012, 12:26 AM
  5. Need Documentation
    By umair in forum Access
    Replies: 1
    Last Post: 02-17-2010, 08:56 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Other Forums: Microsoft Office Forums