Database node
Database node lifecycle
The following section describes the scenarios in which a Database node is created, updated or removed.
Creation/update
This is under the full control of patterns and as a result there is no default Database node behavior.
Removal
- Manual removal: find the necessary Database node, select it in the list and pick Destroy from the Actions list.
- Authoritative removal by the pattern that creates/updates the Database node should be considered. The pattern needs to create the correct Database structure, and maintain it as the configuration changes.
- Built in removal rules remove all the contained Database nodes if an SI/BAI/Host is removed.
- Built in removal rules remove all the child Database nodes (over both Containment and List) to allow simple deletion of part structures.
Database attributes
The attributes on a Database node are as described in the following table:
UI Name | Description |
---|---|
Key | Globally unique key. |
Name | Name of the detail. |
Short Name | Short name of the detail. |
Type | Type of the detail. |
Trigger Count | Trigger count. |
Database relationships
The relationships on a Database node are as described in the following table:
UI name | Relationship | Description |
---|---|---|
Database Contents | Database: Container: Containment: Contained: DatabaseDetail | Database Details contained within this Database. |
Dependant Software Instance | Database: DependedUpon: Dependency: Dependant: SoftwareInstance | Software Instance that depends on this Database. |
Part of Application | Database: ContainedSoftware: SoftwareContainment: SoftwareContainer: BusinessApplicationInstance | Business applications containing this Database. |
Dependant Business Application | Database: DependedUpon: Dependency: Dependant: BusinessApplicationInstance | Business Application Instance that depends on this Database. |
Client Software Instances | Database: Server: Communication: Client: SoftwareInstance | Software Instances communicating with this database. |
Client Software Components | Database: Server: Communication: Client: SoftwareComponent | Software Components communicating with this database. |
Cluster Service | Database: ServiceProvider: SoftwareService: Service: ClusterService | Cluster service for this Database. |
Software Instance | Database: Detail: Detail: ElementWithDetail: SoftwareInstance | Software Instance with this detail. |
Virtual Machine | Database: Detail: Detail: ElementWithDetail: VirtualMachine | Virtual Machine with this detail. |
Software Cluster | Database: Detail: Detail: ElementWithDetail: SoftwareCluster | Software Cluster with this detail. |
Runtime Environment | Database: Detail: Detail: ElementWithDetail: RuntimeEnvironment | Runtime Environment with this detail. |
Business Application Instance | Database: Detail: Detail: ElementWithDetail: BusinessApplicationInstance | Business Application Instance with this detail. |
Host | Database: Detail: Detail: ElementWithDetail: Host | Host with this detail. |
MFPart | Database: Detail: Detail: ElementWithDetail: MFPart | MFPart with this detail. |
Element | Database: Detail: Detail: ElementWithDetail: GenericElement | Element with this detail. |
Detail List | Database: Member: List: List: Detail | Detail list this Detail is part of. |
Members | Database: List: List: Member: Detail | List members of this Detail. |
Containing Details | Database: Contained: Containment: Container: Detail | Detail this Detail is contained within. |
Contents | Database: Container: Containment: Contained: Detail | Details contained within this Detail. |
Depends On Software Instance | Database: Dependant: Dependency: DependedUpon: SoftwareInstance | Software Instances that this Detail depends on. |
Depended Upon By Software Instance | Database: DependedUpon: Dependency: Dependant: SoftwareInstance | Software Instances that depend upon this Detail. |
Depends On Virtual Machine | Database: Dependant: Dependency: DependedUpon: VirtualMachine | Virtual Machines that this Detail depends on. |
Depended Upon By Virtual Machines | Database: DependedUpon: Dependency: Dependant: VirtualMachine | Virtual Machines that depend upon this Detail. |
Depends On Software Component | Database: Dependant: Dependency: DependedUpon: SoftwareComponent | Software Components that this Detail depends on. |
Depended Upon By Software Component | Database: DependedUpon: Dependency: Dependant: SoftwareComponent | Software Components that depend upon this Detail. |
Depends On Files | Database: Dependant: Dependency: DependedUpon: File | File depended upon by this Detail. |
Functional Component | Database: ContainedFunctionality: FunctionalContainment: FunctionalContainer: FunctionalComponent | Functional Components that contain this Detail. |
Maintaining Pattern | Database: Element: Maintainer: Pattern: Pattern | Pattern that is maintaining this detail. |
Depends On Software Clusters | Database: Dependant: Dependency: DependedUpon: SoftwareCluster | Software Clusters that this Detail depends on. |
Dependant Software Clusters | Database: DependedUpon: Dependency: Dependant: SoftwareCluster | Software Clusters that depend upon this Detail. |
Software Cluster | Database: Detail: Detail: ElementWithDetail: SoftwareCluster | Software Cluster with this detail. |
Depends On Software Clusters | Database: Dependant: Dependency: DependedUpon: SoftwareCluster | Software Clusters that this Detail depends on. |
Dependant Software Clusters | Database: DependedUpon: Dependency: Dependant: SoftwareCluster | Software Clusters that depend upon this Detail. |