Здания {
ID: (guid или int32) PK
МатериалСтен: byte (enum)
Этажность: byte
ГодПостройки: int16
}
Помещения {
ID: (guid или int32) PK
ЗданиеID: (guid или int32) FK
Номер: int16 (или строка если будут буквы ещё)
}
Материал стен можно сделать просто числом (перечисление).
Если планируется добавлять материалы постоянно, то возможно, понадобится отдельная таблица, чтобы не перекомпилировать программу каждый раз, а брать материалы из бд.
Тип столбцов зависит от того, в каких пределах будут значения. У каждой БД свои типы.