Ответы пользователя по тегу Проектирование баз данных
  • Как создать уникальный идентификатор, не используя последовательность?

    @Geny
    единственное , что я придумал, это находить максимальное значение столбца и к нему прибавлять единицу. Не могли ли бы вы подсказать еще какие-нибудь способы?( они могут быть не эффективными)


    Без select ... for update - это не безопасно, с ним не эффективно...,))
    timestamp можно попробовать.. если нужно число, то что-нить такое сделать
    select to_number(TO_CHAR(current_timestamp, 'SSSSSSSSSSSS')) from dual это более эффективно, чем select ... for update
    Ответ написан
    Комментировать
  • Как организовать хранение данных в БД?

    @Geny
    Как мне кажется таблица вида (id; value; parent_id) не подходит, не хватает еще одного поля "тип записи" (город/дом/ и т.д.) т.к. иерархия разноуровневая получается.... (например часный сектор и квартиры нет).
    Я бы соорудил 4-ре справочника город, улица, номер дома, квартира + табица вида (id, id города, id улица, id номер дома, id квартира, лицевой счет абонента) и все это в индексный кластер...
    как то так
    Ответ написан
    1 комментарий