title: D3 Tree layout visualization - Inherit child with multiple parents
body: <p>I'm fresh bee for D3-visulization. Currently working with creating D3 tree layout visualization for data lineage. In a data lineage flow, a child node can be derived from more than one parent.  Here is the example. In below example, a 'DevLead' may work with 2 managers. </p>
  
  <pre><code>var data = [
       { "name": "Director", "parent": "null", "depth": 0 },
       { "name": "Manager1", "parent": "Director", "depth": 1 },
       { "name": "Manager2", "parent": "Director", "depth": 1 },
       { "name": "DevLead", "parent": "Manager1", "depth": 2 },
       { "name": "DevLead", "parent": "Manager2", "depth": 2 }
          ];
  </code></pre>
  
  <p>Getting output refer below image attached.</p>
  
  <p><a href="https://i.stack.imgur.com/KRnmq.png" rel="noreferrer"><img src="https://i.stack.imgur.com/KRnmq.png" alt="Output"></a> </p>
  
  <p>I'd like to see 'DevLead' children should show only one, and there should be a derivation from 'Manager1' and 'Manager2'. Could any one help with this.  </p>