I&#39;m new here and not sure how normalized I need to think--or what I&#39;m missing--or if I&#39;m just having a bad day and need to re-read.<br><br>Quick explanation of problem: I&#39;m not an engineer but an area I&#39;m interested in tangentially is materials science. There are tons and tons of possible properties as one might imagine and I don&#39;t think the right solution is to create a Material type with ~100 properties slots. Or maybe it is?<br>

<br>Obviously the physical properties have to integrate with the fairly complete system of basic Units in freebase... but e.g. there will be a lot of mechanical properties all with Units that now carry Units of Pressure designation. <br>
<br>I know this isn&#39;t fruitful, but this is what I tried to do:<br>-------<br>type: MaterialPropertyClass<br>display is Enumeration<br>example instances: Mechanical property, Magnetic property, Chemical property, Health property<br>
<br>type: MaterialProperty <br>display is Standard<br>properties:<br>* base SI Unit (single value: reference to appropriate instances of system Unit type)<br>* alternative units (multiple values: reference appropriate instances of system Unit types)<br>
* MaterialPropertyClass (single value: reference to instance of MaterialPropertyClass, display as disambiguator)<br>example instances: Density, Magnetic Susceptibility (many of these topics already exist, unstructured, in freebase probably via wikipedia)<br>

<br>type: MaterialPropertyMeasure&nbsp;&nbsp; <br>display is Compound (?)<br>properties:<br>* Material<br>* MaterialProperty (single value: references MaterialProperty)<br>* MaterialPropretyValue (single value: floating point number)<br>
* MaterialPropertyUnits (reference to sytem Unit type)<br>* MaterialPropretyDesc (single value: text) -- used for non-numeric Properties, or descriptions of measurements <br>example instances: Density of Stainless Steel<br>
<br>type: Material<br>properties:<br>* etc.<br>* MaterialsPropertyMeasure (multiple values) ? Here&#39;s where I fail to understand... it seems that what I&#39;d want to do is have all the instances of MaterialPropertyMeasure that reference this material show up.<br>
----------<br>Probably too complicated and all but encourages users to stray from standard units--and unqueryable to boot. <br><br>Any guidance for examples of domains/problems that resolve relationships like these? Basic reading I need to do more of?<br>
<br>Thanks,<br><br>Jerritt<br>