Конференция "Базы" » Отображение изменений, внесённых в БД другими пользователями [D7, FB2.5]
 
  • Нат © (07.06.09 23:20) [40]
    Во всех проектах, функции заполнения всего всеми были прикрыты.
    Вводились обязанности админа или оператора БД, который набивал важные данные.
    Даже редактирование менеджерами инфомации о своих клиентах блокировалось и перекладывалось на ОБД.
    Иначе возникал бардак.
    В любую бухгалтерию загляни, даже один человек в состоянии десять раз повторно вбить один и тот же наименование в справочник с вариациями:
    * Пуговица круглая
    * "пуговица круглая"
    * Круглые пуговицы
    * Пугавицы круглоя
    и прочие пугвицы и крглыя...
    ПАтаму, что не нашлась в нужный момент "Пуговица" при поиске по "пгвица".
    А то и вообще не искалось при добавлении... Они ж все и так помнЮт... Что не было еще такой позиции.
  • Игорь Шевченко © (08.06.09 10:19) [41]
    Нат ©   (07.06.09 23:20) [40]

    Вот смех-смехом, а в MS Money, например, оно предлагает выбрать из имеющихся, но если набрал то, что не совпадает с предложенным, запишется новое.
    Рассчитано на то, что человек сам себе вредить и сам себя путать не будет :)

    А когда используется рабский труд, тогда нужны жесткие ограничения в виде foreign keys :)
  • Павел Калугин © (09.06.09 15:40) [42]

    > TheEd   (03.06.09 16:36) [29]
    >Тем не менее принципиально - студент может сам добавить пункт справочника

    Бред, однозначно. Справочник этот есть расписание предметов. Заполнятся должен исключительно по какедрам. Иначе первое что появится так это куча странных предметов вида "раскладывание косынки"


    > TheEd   (06.06.09 18:19) [39]

    А что будет если 2 юзера одновременно добавят предмет "БлаБлаБЛа" единовременная нагрузка 10-15 человек, уже вполне реально.
    ИМХО в таком случае надо просто позволить не только выбрать но и набрать руками. На добавление повесить проверку - если есть айдишник уже то подставить если нет то добавить новый предмет.
    То есть Вася не нашел предмета и вводит его руками.
    Ввел "Алгебра" - процедура нашла оную и подставила ID
    Ввел "херомантия" - процедура не нашла оную, проведена доп. проверка по какому-нибудь SoundEx нашла там предмет " Хиромантия" и подставила его ID.
    Вася вводит - "... <цензура>..." процедура проверки налетела на стопслово и вернула сообщение об ошибке в котором попросила Васю отнестись сурьезно к данному вопросу.
  • Sergey13 © (09.06.09 16:26) [43]
    > [42] Павел Калугин ©   (09.06.09 15:40)
    > процедура проверки налетела на стопслово

    База стоповых слов будет стопудово больше "боевой". 8-)
  • ANB (09.06.09 18:06) [44]

    > Ввел "херомантия" - процедура не нашла оную, проведена доп.
    >  проверка по какому-нибудь SoundEx нашла там предмет " Хиромантия"
    > и подставила его ID.
    > Вася вводит - "... <цензура>..." процедура проверки налетела
    > на стопслово и вернула сообщение об ошибке в котором попросила
    > Васю отнестись сурьезно к данному вопросу.

    Дохляк. Реализация подобных проверок будет сложнее самой системы.
  • Нат © (09.06.09 21:04) [45]
    У разработчика одно задумывание проверок займет неделю.
    Альтернатива:
    Секретарша декана набивает в табличку 20-30 названий.
    За 20 мин, включая перекур и перекоф.
    Все. Вопрос закрыт.
  • Павел Калугин © (10.06.09 05:21) [46]
    > [44] ANB   (09.06.09 18:06)
    > Дохляк. Реализация подобных проверок будет сложнее самой
    > системы.

    А иначе надо либо сажать модератора и делать инструмент для объединения предметов, или отказыватся от ввода предметов студентами.
  • ANB (10.06.09 11:34) [47]

    >  или отказыватся от ввода предметов студентами.

    Это лучший вариант. К сожалению, не всегда прокатывает.
    Очень хорошо помогает административный ресурс - ввел дубль, потерял премию. Как только у нас такое правило ввели - резко улучшилось качество заведения. И дубли почему то перестали появляться. :)
  • Игорь Шевченко © (10.06.09 14:36) [48]
    ANB   (10.06.09 11:34) [47]

    Приковывать не пробовали ?
  • ANB (10.06.09 14:57) [49]

    > Приковывать не пробовали ?

    КЗОТ запрещает :(
  • Polevi © (10.06.09 17:07) [50]
    в серьезных организациях есть целый отдел MDM - Master Data Management
    и процедуры прописаны что нужно сделать чтобы добавить материал или поставщика, целое флоу с инициаторами, подтверждающими, координаторами и наконец непосредтсвенно заносящими в систему людьми
  • MsGuns © (10.06.09 23:01) [51]
    >Polevi ©   (10.06.09 17:07) [50]
    >в серьезных организациях есть целый отдел MDM - Master Data Management

    Ну это в О-о-о-чень серезных организациях. Где деньги считают мешками.
    Чтонить вроде обладминистраций или рослюминьгазнефтьнесчет.
    Ну или Сп с америкосами какими-нибудь, у которых антирес не в том, чем солсна контора занимается, а чтоб бабло отмывать
  • Нат © (11.06.09 01:04) [52]
    В менее серьезных организациях достаточно секретаря напрячь устным распоряжением
 
Конференция "Базы" » Отображение изменений, внесённых в БД другими пользователями [D7, FB2.5]
Есть новые Нет новых   [134474   +34][b:0][p:0]