Задать вопрос
Ответы пользователя по тегу Проектирование баз данных
  • Как правильно организовать БД с недвижимостью?

    @GLeBaTi
    Здания {
     ID: (guid или int32) PK
     МатериалСтен: byte (enum)
     Этажность: byte
     ГодПостройки: int16
    }
    Помещения {
     ID: (guid или int32) PK
     ЗданиеID: (guid или int32) FK
     Номер: int16 (или строка если будут буквы ещё)
    }


    Материал стен можно сделать просто числом (перечисление).
    Если планируется добавлять материалы постоянно, то возможно, понадобится отдельная таблица, чтобы не перекомпилировать программу каждый раз, а брать материалы из бд.
    Тип столбцов зависит от того, в каких пределах будут значения. У каждой БД свои типы.
    Ответ написан
    Комментировать