In realtà se la relazione è 1:1, come ho detto prima puoi benissimo accorpare tutto sotto l'unica tabella Utenti o meglio ancora, togliere la chiave esterna id_hardware da Utenti e mettere anche id_utente come chiave primaria della tabella hardware.

In quest'ultimo caso avresti una sottotabella della prima.

Di solito viene fatto ciò per evidare la ridondanza di dati NULL per relazioni senza vincoli di partecipazione tra le tabelle.

Quello che ti consiglio per non stravolgere il lavoro fatto sin'ora è di:

- togliere la chiave esterna dalla tabella utenti id_hardware.
- Quando l'utente inserirà i dati del suo pc sarà loggato quindi ovviamente conoscerai il suo ID precedentemente memorizzato
- Quando inserisci i dati del pc li associ in un nuovo record alla chiave primaria id_utente nella tabella hardware.

es:
UTENTI
id_utente (chiave primaria autoincrementale)
username
password

HARDWARE
id_utente
cpu
mobo
...

nella tabella Hardware id_utente funge sia da chiave primaria che da chiave esterna della tabella Utenti.