Ante todo te aconsejo que busques un buen libro de teoria de bases de datos.
Dicho es to vamos a tu problema... si te lees ese libro veras rapidamente que la tabla que tienes no cumple las regals de normalizacion de una base de datos relacional.
Esa tabla se debe dividir en:
Edificios
Id_edicio (PK)
edificio
idProvincia (FK)
...otros... Provincias idProvincia (PK)
Provincia
Salas idSala (PK)
Id_edicio (FK)
Nombre Marcas idMarca (PK)
Marca
...otros...
Modelos idModelo (PK)
idMarca (FK)
Modelo
...otros... Maquinas
Id_maquina (PK)
idModelo (FK)
idSala (FK)
...otros...
En azul los campos que te faltan.
A base de consultas de agregacion podrias generar esta estructura a partir de la tabla que tienes.
Por ejemplo
Tienes una alternativa, que a la larga no es buena. Usar la tabla que tienes como sifuera la tabla Maquinas y claro elegir Id_maquina como PK no Id_edicio. Id_maquina no tiene repeticiones, o no debería.
Quim