The database server and that database are not the same thing, as a database server can potentially host multiple databases. The database server is indeed a software server, but the database instance itself is a separate logical entity that is managed/used/controlled by the database server. I model them using the Database class and relate that to the software server that hosts the database. For example, you could have a SQL Server represented by a SoftwareServer class, and then every separate database instance hosted by that SQL Server (the database software, not the machine) would be an instance of the Database class related back to that SoftwareServer (e.g., a Dependency). You could potentially also use the DatabaseStorage class which represents the physical storage used by the database, but unless you actually care about modeling and tracking the storage for the database separately, you're probably better off just using Database.
Having said all that, what you use will depend on the level of detail that you are trying to capture. If all you want to say is that Application X depends on Database Y, but you don't care about whether it's Oracle, SQL Server, etc., then you probably could just use the Database class and not worry about the Software Server class. If you want to track your database server software and keep track of what databases are hosted by which servers, then you will want to use both classes. If you're storage is stored on SANs or the like, then you may also want to use the DatabaseStorage class so that you can store more information about your database's storage allocation, etc. and easily relate it to things like the actual disk array the storage is on, etc. Does that make any more sense? Lyle From: Action Request System discussion list(ARSList) [mailto:[email protected]] On Behalf Of Kathy Morris Sent: Wednesday, January 06, 2010 2:18 PM To: [email protected] Subject: CMDB 2.0 & Class ** Hello All, I have a list of database instances that I will be associating with servers. What table would database instances be stored in? Would the database instance be stored in AST:SoftwareServer table? I read that database servers are modeled a an instance of the BMC_SoftwareServer class. It is getting confusing. Are databases servers considered software servers? I am not sure how to classify the database instances. _Platinum Sponsor: [email protected] ARSlist: "Where the Answers Are"_ NOTICE: This email message is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message. _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Platinum Sponsor:[email protected] ARSlist: "Where the Answers Are"

