Tuesday, February 9, 2016

B5 - Group C - Sean Coffey - Object Oriented Databases

Object Oriented Databases


Before researching object oriented databases, I did not know what object oriented databases were and was not aware how they were extensively used for to enable BIM software. Object oriented databases simply put are databases made up of complex objects that are defined by simple data and algorithm attributes. These attributes can be edited and modified manually and automatically.


Differences from Other Databases


Object oriented databases are unlike traditional databases in some important ways. They contain simple and complex attributes while more traditional databases like relational databases only contain simple data. The simpler databases store data in tables that are often reference other tables to return useful information.


Advantages & Disadvantages
Object oriented databases have their advantages and disadvantages over other less complex and traditional databases. Some of the advantages include their programmability to act more intelligently and automatically than other databases. This is accomplished with the embed code and algorithms. This code and how the database interacts with other databases makes object oriented databases more complex and due to the increased complexity they are harder to maintain and edit. On the other hand, if object oriented databases are setup properly they require less maintenance, while more traditional databases require regular maintenance. Also object oriented databases are work better when implemented to communicate and interact with other databases.


BIM’s Use of Object Oriented Databases


One of the best ways to use object oriented databases is when programing CAD and BIM software. Autodesk leverages the advantages of object oriented databases to make the intelligent programs such as Revit. Object oriented databases are fundamental to how Revit acts parametrically. An example of how this database type is implemented in Revit is to create families that are intelligent and modifiable. Revit families are defined by simple and complex properties or attributes. Example simple attributes are the dimensions of a door. They can be quickly and easily modified by user to customize the door to match the actual door that will be installed into the real life building. While a complex attribute would be how the door interacts while placing the door on walls with different widths. The frame for the door has to have an intelligent algorithm that determines how the door will automatically modify its width to match the wall width. The use of object oriented databases makes Revit seemingly simple, work intelligently and nearly flawlessly.


References



http://www.comptechdoc.org/independent/database/basicdb/dataobject.html

Comments

Mohammed Alqallaf
http://ae-510-ay15-16.blogspot.com/2016/02/b5-mohammed-alqallaf-group-e.html

Bridget Frasca
http://ae-510-ay15-16.blogspot.com/2016/02/b5-group-d-frasca-uses-of-databases-in.html?showComment=1455059965158#c2225312694583606569

No comments:

Post a Comment