Tuesday, February 12, 2013

Object Oriented Databases



An object oriented database is one that attempts to model the real world. The database defines objects by using different classes that can perform actions or have actions performed on them. As Kayleigh stated, Revit is an object oriented database because it models real objects inside buildings. An object has a class and different attributes that define it as well as methods that can be applied to it. An example of class and attributes in Revit could be Air Handling units or Windows, etc. Each class has different attributes defined when the families are made, such as door size, material, manufacturer, etc. The example in the article I read by Ramon A. Mata-Toledo and Pranshu Gupta uses automobiles as an example. The Class is automobiles and the attributes are the color, make and model and other attributes that can define an individual car. The methods are things that cars can do or have done to them such as park or be washed.

The applications of object oriented databases to intelligent building are numerous. For instance, as already discussed, Revit already uses an object oriented database to model architectural, structural and MEP designs; but the applications do not end here. Object oriented databases can call on a model to simulate building performance. An air handling unit class can have further modeling done such as fan power, cooling and heating coil information and other information in order to perform simulations with different building zones to model energy performance. Other building systems can also be simulated as well as full system integration simulations that show how different building systems work together. 

Sources:
http://beesl.syr.edu/pdf/Poster_VirtualBuilding_KF.pdf

No comments:

Post a Comment