As much as the plugin API was great I still lay awake at night, dreaming of a graphical representation of the relationships between my databases (tables). It would help other developers understand the structure of my solutions and provide me with a snazzy diagram to include in my system documentation for clients.
Fast forward to 2004 and the Relationship Graph was born. This is fantastic! I can create relationships by dragging and dropping lines, colour code relationships based on my own criteria and my system documentation now contains a detailed ER diagram that is generated automatically from FileMaker.
Fast forward to 2010 and my relationship with the Relationship Graph has soured. While I still appreciate the graphical representation of relationships between tables it is time consuming and frustrating to work with. Where did it all go wrong?
The scenario
I regularly work on solutions that have upwards of 50 tables. These tables are often defined in a single FileMaker file which has relationships defined using the anchor buoy method. As I'm working away I find something isn't working quite as I expected so I need to check on the criteria defined for a relationship. Perhaps I've made a typo, selected the wrong operator - whatever the cause, I need to locate the relationship Projects_Contacts_ProjectID
The problem
I open the Relationship Graph and am greeted by a small text block on the screen that provides me with a road map to where particular table occurrence groups are located on my graph. This is a hack I've developed to try and alleviate the problem of locating a relationship. I can start navigating to a particular region of the graph or I can attempt to set a world speed typing record and jump to the correct relationship.
I decide to start typing.
I type Proj and jump to the first Table Occurrence that starts with the word Projects. At least I'm in the right neighbourhood! I also use colours to distinguish between key tables so I look for the Contacts table colour (dark blue) and find a couple of relationships which I then scan through until I locate the relevant relationship.
Now this doesn't sound too bad but this is the best possible scenario as it's a solution that I've developed and I control the layout of the Relationship Graph . Heaven help me if I open the Relationship Graph to be greeted by a plate of Spaghetti served up by another developer!
Even if I've been dedicated and kept my Relationship Graph clean there is still the potential for things to go wrong. If someone changes the sort order of fields on the Manage > Database > Fields dialog this also affects the order of fields on the Relationship Graph. If the graph was initially set-up using "View By: field name" and it's now being viewed by Creation Order, the lines between Table Occurrence now intersect. If another developer decides to "do me a favour" and clean up the various crossed lines, this arrangement is saved with the graph. Switching back to the fieldname order I'm now greeted with another mass of scrambled lines.

ABOVE: Just a small small section of the Relationship graph for a complex FileMaker solution. I can zoom out and see the entire graph on a pin head or zoom in and only see 1% of the defined relationships. Like finding a TO in a TO stack?
Possible Solution
At its most simple I just want an interface to locate and edit a relationship quickly. I'd even be happy with the old Define Relationship dialog box. I understand that in some cases relationships are based on multiple fields so you can't display the left and right side fieldnames, that's fine. Just let me get to a relationship based on relationship name, check the configuration and make the changes as required.
What about the display on the relationship graph? Won't this change the appearance of objects on the relationship graph? Yeah probably, and I'm not sure exactly how this should be handled.
What I do know is this.
The year is 2010. I've just received a shiny new copy of FileMaker v11 and I'm spending too long trying to find specific relationships on the FileMaker Relationship Graph. So much so that I'm now dreaming of an interface that was found in a FileMaker version released 10 years ago.
Can someone at FileMaker Inc. please do something about the relationship graph?
The current FM relationship graph is a total mess. It's incredible that year after year FileMaker fails to fix it. I have found a plugin that helps. http://www.dracoventions.com/products/2empowerFM/family/developer.php
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteKim, Khloe and Kourtney Kardashian were very upset with their mom and sided with their stepfather Bruce. The girls actually devised a set of questions that they came up with for a lie detector test that they wanted their mother Kris to take. http://liedetector.uk
ReplyDeleteA third sensor screens circulatory strain while the fourth discovers an individual's breathing rate.The questioner than takes his or her seat and gets the machine prepared.liedetectortest.us
ReplyDeleteWhen you are well-rested, then keeping calm before and during the test will be pretty easy for you. Ensure also that you get there on time; it gets you some time to compose yourself and be ready for the test liedetectors.co.uk
ReplyDeleteWe may also ask them how to avoid negative confrontations and they will give us a straight answer as well without any hesitation and delay. things to talk about with a girl
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteIn the event that you've just perused them all, at that point perhaps it's an ideal opportunity to pass on a portion of your insight and wisdom.pregnant webcam
ReplyDeleteIn this second and finishing up some portion of the methodologies to embrace in sustaining your dating relationship we would investigate a portion of the things to keep away from and those to effectively be engaged with to advance the development of the dating relationship and your happiness regarding it. His Secret Obsession Hero Instinct Review - Fidelity Dating
ReplyDeleteLook at their non-verbal communication and furthermore their state of mind. Regardless of whether they don't state anything an envious accomplice's mind-set will quite often get ugly. http://seksitreffit.cam
ReplyDeleteYour sidekick believes that you have proceeded onward totally. Raising your ex in any light brings this all into inquiry. follow me
ReplyDeleteWe always attract our definition of what we think we are capable of attracting, no matter what may be on our wish list. The first question we should ask ourselves (the most basic question for any relationship) is: What do we get out of it?Relationship Advice
ReplyDeleteYou can't accuse such individuals - it's likely a drop out of their past relationships. Yet, whatever the case is, you should follow your guts, cause deductions as quick as you to can and choose whether this is the thing that you need or not. poly dating sites
ReplyDeleteFor whatever length of time that we oppose being our characteristic, adjusted selves, the genuine us, we keep on consistently pull in relationships that will serve to help us to remember what and who we are most certainly not. couples seeking men
ReplyDeleteShow me your friend and I will tell you exactly who you are and what you are capable of. Sixty percent of relationship problems encountered today are caused by wrong and evil advices gotten from friends. 룸알바
ReplyDeleteA lingering ex can ignite jealousy, suspicion and distrust that can put a strain in your current relationship, so it is best to be clear with your ex that everything is already in the past and that you are serious with your current relationship. Electro Sex Toys
ReplyDeleteArousr is one of the sexting sites that is gaining tremendous popularity each new day, focusing more on photos and video cams. the site has an elegant and sleek interface that instantly gets you on the arousal mood. best sexting sites
ReplyDeleteCoupleLookingForThreesome is an fast-rising online dating site for couple looking for women and men for three way. find local unicorns
ReplyDeleteMajor Thanks for the article. Really thank you! Really Great.
ReplyDeleteLove Tips for Couples