<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Multi field many to many relationship in Data Management Questions</title>
    <link>https://community.esri.com/t5/data-management-questions/multi-field-many-to-many-relationship/m-p/139750#M8075</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok, I think I have sorted this out.&amp;nbsp; I had orginally wanted to do all of this in the GeoDatabase and through ArcCatalog, but you can't.&amp;nbsp; Here is how I solved it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I created 2 multiversioned views using the sdetable command.&amp;nbsp; Note this is a command prompt tool, not a database stored procedure. See &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/geodatabase/10.0/admin_cmds/support_files/datamgmt/sdetable.htm"&gt;http://help.arcgis.com/en/geodatabase/10.0/admin_cmds/support_files/datamgmt/sdetable.htm&lt;/A&gt;&lt;SPAN&gt; for the syntax and how to use the command.&amp;nbsp; You will need to include the service, database, server, user and passwords when using the command.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Once you have the multiversioned views pointed at the correct version.&amp;nbsp; You can create a normal database view.&amp;nbsp; I did:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SELECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GIS.ServiceLocation_mv.ServiceLocation, GIS.PHASEMAP.FinishPhase, GIS.TransformerFeature_mv.PRIKEY&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GIS.ServiceLocation_mv INNER JOIN&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GIS.TransformerFeature_mv ON GIS.ServiceLocation_mv.XFRKey = GIS.TransformerFeature_mv.PRIKEY INNER JOIN&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GIS.PHASEMAP ON GIS.ServiceLocation_mv.PhasingCode = GIS.PHASEMAP.StartPhase AND &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GIS.TransformerFeature_mv.PhasingCode = GIS.PHASEMAP.FinishPhase&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The ServiceLocation field is my pointer into one table and the PRIKEY field is my pointer into the other.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Once the view is in place you will need to use ArcMap to configure the mxd with the relate information.&amp;nbsp; I added the view to the mxd, not required but allows you to define the display field.&amp;nbsp; I then created two relates one form my ServiceLocation feature into the new view and one from my TransformerFeature into the new view.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Put all together this give me the result I was looking for.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 28 Dec 2011 12:18:27 GMT</pubDate>
    <dc:creator>Gerald_ZBray</dc:creator>
    <dc:date>2011-12-28T12:18:27Z</dc:date>
    <item>
      <title>Multi field many to many relationship</title>
      <link>https://community.esri.com/t5/data-management-questions/multi-field-many-to-many-relationship/m-p/139749#M8074</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hoping some can point me in the right direction.&amp;nbsp; I am trying to build a relationship that will allow me to see which transformers associated with a transformer bank support a service location based on the phase of that location.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have something in SQL:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"Select a.CustName, a.Phase, a.TransformerBank, c.TransformerId, c.TransformerPhase&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;From ServiceAccountTest a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Join PhaseMap b On a.Phase = b.EndPointPhase&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Join TransformerFeatureTest c On a.TransformerBank = c.TransformerBank and c.TransformerPhase = b.FeaturePhase"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The PhaseMap table is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;EndPointPhase FeaturePhase&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;------------- ------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This give me the results I want, but I would like for something in the geodatabase that would allow the Identify and other tools to follow the relationships out.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anybody got any ideas?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Dec 2011 20:09:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/multi-field-many-to-many-relationship/m-p/139749#M8074</guid>
      <dc:creator>Gerald_ZBray</dc:creator>
      <dc:date>2011-12-01T20:09:15Z</dc:date>
    </item>
    <item>
      <title>Re: Multi field many to many relationship</title>
      <link>https://community.esri.com/t5/data-management-questions/multi-field-many-to-many-relationship/m-p/139750#M8075</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok, I think I have sorted this out.&amp;nbsp; I had orginally wanted to do all of this in the GeoDatabase and through ArcCatalog, but you can't.&amp;nbsp; Here is how I solved it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I created 2 multiversioned views using the sdetable command.&amp;nbsp; Note this is a command prompt tool, not a database stored procedure. See &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/geodatabase/10.0/admin_cmds/support_files/datamgmt/sdetable.htm"&gt;http://help.arcgis.com/en/geodatabase/10.0/admin_cmds/support_files/datamgmt/sdetable.htm&lt;/A&gt;&lt;SPAN&gt; for the syntax and how to use the command.&amp;nbsp; You will need to include the service, database, server, user and passwords when using the command.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Once you have the multiversioned views pointed at the correct version.&amp;nbsp; You can create a normal database view.&amp;nbsp; I did:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SELECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GIS.ServiceLocation_mv.ServiceLocation, GIS.PHASEMAP.FinishPhase, GIS.TransformerFeature_mv.PRIKEY&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GIS.ServiceLocation_mv INNER JOIN&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GIS.TransformerFeature_mv ON GIS.ServiceLocation_mv.XFRKey = GIS.TransformerFeature_mv.PRIKEY INNER JOIN&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GIS.PHASEMAP ON GIS.ServiceLocation_mv.PhasingCode = GIS.PHASEMAP.StartPhase AND &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GIS.TransformerFeature_mv.PhasingCode = GIS.PHASEMAP.FinishPhase&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The ServiceLocation field is my pointer into one table and the PRIKEY field is my pointer into the other.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Once the view is in place you will need to use ArcMap to configure the mxd with the relate information.&amp;nbsp; I added the view to the mxd, not required but allows you to define the display field.&amp;nbsp; I then created two relates one form my ServiceLocation feature into the new view and one from my TransformerFeature into the new view.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Put all together this give me the result I was looking for.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Dec 2011 12:18:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/multi-field-many-to-many-relationship/m-p/139750#M8075</guid>
      <dc:creator>Gerald_ZBray</dc:creator>
      <dc:date>2011-12-28T12:18:27Z</dc:date>
    </item>
  </channel>
</rss>

