Normalisation

Therefore, databases that are significantly more read than written are often kept partly redundant on purpose. While this eliminates the risk of update anomalies it also suppresses the possibility of deliberate redundancies or manual intervention. So the shortest possible description is not necessarily the best one. Carried over to CAD, this means that when creating
1,0 parametric components on one reference surface it could be sufficient to save one single point per entity and define a set of geometric operations to re-create its actual shape. Parametric modellers like McNeel’s Grasshopper generally produce largely normalised models. Grasshopper achieves a great deal, representing the graph visually and letting the user interact with it in a fairly intuitive way. When setting up a model, the user builds a hierarchical graph rooted in the input geometry. But it comes at a price: while changing information (writing) is made safer and quicker, extracting information (reading) becomes more complicated and generally slower, because it must be compiled from several spots throughout the dataset. Still, designers should be aware that the resulting geometry at every stage is volatile and immediately dependent on the input.

Updated: 30.10.2014 — 05:58