F
Fiona
I have had very little experience designing databases and would really
appreciate some advice. I have been asked to design an Access database to
track servers, the software on each server and the hardware the servers are
on. This appeared to be straight forward until they told me they are
implementing virtual servers and the virutal servers will be on Clusters.
They will still also have standalone servers. So far I have designed the
following tables but I am unsure if I am handling the Clustering correctly.
The information I have been given is as follows -
A server can be standalone on a piece of hardware.
A server can be a virtual server in a cluster. Many virutual servers can
reside in a cluster. A cluster can have many pieces of hardware.
I have designed the following tables -
TblServer -
Server Id
Server Name
Description
Hardware Id
Cluster Id
TblHardware -
Hardware Id
Serial Number
Manufacturer
Server Id
TblClusters -
Cluster Id
Cluster name
TbleServerSoftware -
Server software Id
Server Id
Software Id
Date Installed
tble Software - (reference table)
Software Id
Software name
Software Version
Vendor
I have set up a 1 to many relationship between Hardware and Server
I have set up a 1 to many relationship between Clusters and Hardware
When entering datain the Servers table a server can either have a Hardware
Id or a Cluster Id but not both.
I am hoping that someone can tell me if I have designed the database
correctly or if their is a better way of doing this.
Thankyou
appreciate some advice. I have been asked to design an Access database to
track servers, the software on each server and the hardware the servers are
on. This appeared to be straight forward until they told me they are
implementing virtual servers and the virutal servers will be on Clusters.
They will still also have standalone servers. So far I have designed the
following tables but I am unsure if I am handling the Clustering correctly.
The information I have been given is as follows -
A server can be standalone on a piece of hardware.
A server can be a virtual server in a cluster. Many virutual servers can
reside in a cluster. A cluster can have many pieces of hardware.
I have designed the following tables -
TblServer -
Server Id
Server Name
Description
Hardware Id
Cluster Id
TblHardware -
Hardware Id
Serial Number
Manufacturer
Server Id
TblClusters -
Cluster Id
Cluster name
TbleServerSoftware -
Server software Id
Server Id
Software Id
Date Installed
tble Software - (reference table)
Software Id
Software name
Software Version
Vendor
I have set up a 1 to many relationship between Hardware and Server
I have set up a 1 to many relationship between Clusters and Hardware
When entering datain the Servers table a server can either have a Hardware
Id or a Cluster Id but not both.
I am hoping that someone can tell me if I have designed the database
correctly or if their is a better way of doing this.
Thankyou