Strictly FYI 'cause Pat already told you good advice:
Hard Drive 1
Hard Drive 2
Hard Drive 3
Whenever you see fields named XXX1, XXX2, XXX3, XXX-ad-nauseam, you have what is called a "repeating group" - which violates 1st normal form. Look up normalization to see why - and to see why violating it is a bad thing.
In my case, which was also a computer tracking DB, I had several tables.
1. The computer description including a field linking to our employes list to show who was responsible for it. (Which means we had a separate "person" table for various purposes.) Plus location, in case it wasn't at that employee's desk, which sometimes it wasn't.
2. Disk table - linking many to one with the computer on which the disks are used as "locals" - and if the disks are separately accessed remotely, that doesn't count for any other computers... but the disk table has a Yes/No that shows that the disk COULD be accessed via networking.
3. Other Components table - linking many to one with the computer in which the components resided.
Special wrinkle: Some of our machines are clusters. And not all of them that are clusters are Windows clusters. In that case, we name the cluster as a computer and the CPU as an Other Component. When the CPU has local disks not directly shared by the cluster, we have to do double-entry bookkeeping slightly, 'cause the cluster members have local disks and are also part of a "higher level" system. Takes a couple of extra flags to note that a particular entry is stand-alone, is a cluster, or is PART of a cluster.
Special wrinkle 2: When we use a Storage Area Networking host, even though it NEVER EVER runs applications, we name the box according to its maker and "local" serial number so that it can "own" its own disks.
Special wrinkle 3: We also needed a special "Alias" table for naming things because of cluster aliases and "special service" aliases hosted by a machine that has its own name, but has a secondary name for a given service.
Special wrinkle 4: Our linking table defined who was the admin, who was the security officer, who was the data approval authority, who was the contract manager for that machine's project, etc. - a case where a machine table entry has multiple relationships to the same (personnel) table, but for different fields: The SysAdmin, DAA, CtrMgr, SysSec, etc... and they link through different instances of the personnel table in the relationships block.
Of course, since this is a U.S.Navy hosting site, we are talking about over 1000 systems total (can't tell you the exact number, I lost track when I handed it off to someone else), ranging from single-CPU Pentium P3s to full blown Alpha clusters with 4 CPU per box. Plus blade servers, RISC systems, ... you name it, we've probably got a couple of them somewhere.
I won't even TRY to tell you what the applications, security manager, and user base tables look like. But this is to show you how far this project can go when you grow.