Results 1 to 7 of 7
  1. #1
    Phred is offline Competent Performer
    Windows 7 64bit Access 2007
    Join Date
    Dec 2009
    Posts
    246

    Trouble normalizing complex people relationships in architecture.

    Access 2007 front end SQL 2008 back end. Currently in design phase. I am not looking for a specific answer but a point in a direction or a high level suggestion (the view from 20,000 feet). I am quite experience with design and architecture and normalization. My specific area of focus is people. My customer is a large law firm in a metro area that specializes in property tax reduction. Here is a small representation of the types of people that need to be tracked.



    • Owner
    • Owner of Record (could be different from above or be a corporation or an LLC)
    • Tennant (changes regularly)
    • Attorney (Owner, Joint Owner, Represents Owner, Owned by law firm)
    • Referring Attorney
    • Law firm
    • Spouse Owner (Could be married, friend, Significant Other not recognized by marriage, Girlfriend, all possible combination but they are associated with the property)
    • LLC Owner and members
    • Appraisor
    • Interpretor Owner only speaks Korean
    • Legal Guardian
    • Judge
    • Clerk
    • Attorney, Owner, LLC, Owner with a corporation of lawyers, with one representing the owner father
    • Corporate owner, In house counsel, on and on.
    • Friends of any of the above because they referred the Owner


    The potential combinations are truly staggering. Business rules include 1. Any Person can belong to any group or multiple groups and fill multiple roles. 2. A person is never deleted, ever, even if deceased, as you have wills, dependents, and estates. An attorney could be disbarred and still remain in the system. 3. It is possible a person may not be related to any property and still exist in the database.

    It is a matrix of people and relationships and it must be manageable in some sane way. So this becomes my design standard. I must build a flexible construction of tables and relationships that takes into account all the variations and that does not stray to far from normalized structures. Honestly it sounds like a Cube to me, but I’m not going there.

    So I am looking for high-level advice. Developers must have faced the same type of problem with products, etc. Point me in a direction. I know I am going to have a lot of Join tables. But first I have to construct it.

    Thanks for reading this far.

    Phred

  2. #2
    June7's Avatar
    June7 is offline VIP
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    53,648
    This is like a family tree. Relationships and associations just about the hardest db type I can imagine (manufacturing comes close).

    Search forum: family tree

    Here is one https://www.accessforums.net/forms/r...rds-26006.html

    Search forum: associates relationships

    https://www.accessforums.net/databas...ase-18426.html
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  3. #3
    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,850

  4. #4
    Phred is offline Competent Performer
    Windows 7 64bit Access 2007
    Join Date
    Dec 2009
    Posts
    246
    June7

    One of your links had as an additional reference at the bottom a schema of a Genealogy Family Tree. This was very helpful because it shows the exact type of issue I am dealing with but in a simple ER diagram. I will use it as a base model for my situation. I don't know if there is a way on the Forum to post this problem and solution for others but I would be pleased to write it up and post it.

    Thanks Phred

  5. #5
    Phred is offline Competent Performer
    Windows 7 64bit Access 2007
    Join Date
    Dec 2009
    Posts
    246
    Orange:

    Thanks for your reference, I have the article. It essentially is the written version of the diagram from June7, especially good coming from Len Silverston.

    Thanks for your help.

    Phred

  6. #6
    Phred is offline Competent Performer
    Windows 7 64bit Access 2007
    Join Date
    Dec 2009
    Posts
    246
    One additional resource I discovered is this link to Youtube.

    The session is Logical Data Modeling Complex (non-binary) Relationships. From Wilmington University. Very practical. A skillful use of multiple joins with simple illustrations.

    http://www.youtube.com/watch?v=ZTPAMJ9MzdY

    Phred

  7. #7
    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,850
    Thanks for the link Phred. Her videos are relatively new (summer 2013). Nice job on generalization and aggregation.

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

Similar Threads

  1. Trouble normalizing data from excel to Access
    By NewUser2Database in forum Database Design
    Replies: 4
    Last Post: 10-20-2013, 02:27 PM
  2. Setting Up Complex Relationships
    By seanbhola in forum Access
    Replies: 3
    Last Post: 05-15-2011, 11:47 PM
  3. Replies: 1
    Last Post: 07-27-2010, 08:02 AM
  4. Replies: 7
    Last Post: 06-16-2010, 09:19 AM
  5. Replies: 0
    Last Post: 12-28-2009, 12:14 PM

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