|
|
|
Как правильно реализовать БД
|
|||
|---|---|---|---|
|
#18+
Ничто не помешает. Но вероятность отловить эту ошибку неизмеримо больше, поскольку справочник буде просматривать множество людей и неизбежно возникнет вопрос, что имелось ввиду. Да и сам человек, когда аозникнет нужда занести этого же автора, тут же заметит ошибку. А вот если просто вбивать, то вбил и забыл. И пока кто-то конкретно не наткнется на запись, это не обнаружится. Не говоря уже о том, что поиск по автору просто работать не будет. Не найдет он книги нужного автора. Одно дело, когда поиск по Дотаевскому вернет н-количество книг, среди которых легко не заметить, что-то пропущено и совсем другое когда тот же поиск по справочнику покажет, что в базе вообще нет ни одной книги этого автора. Тут ведь уже повод задуматься и посмотреть в справочник на предмет, чего это там такое, что не могу найти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2009, 23:27 |
|
||
|
Как правильно реализовать БД
|
|||
|---|---|---|---|
|
#18+
Senya_LНу вот не надо справочники расписывать как панацею от всех ошибок операторов. Что помешает этому же человеку занести в справочник "Дасваевского"? На каждого хитрого программиста всегда найдется свой юзверь с винтом :)Как сказал Сергей из Самары, поможет уменьшить количество ошибок. И про скорость я тоже не согласен. Предположим, человек вводит автора "Дастаевский" Ресльно, допустим, есть авторы "Дастайский" и "Достоевский" Тогда при наборе в поле ввода появится выпадающий список: Код: plaintext 1. 2. Оператор, какой-бы он не был тупой, невнимательный и ленивый, сможет сообразить, что ему нужно сделать в данном случае - выбрать одного из существующих авторов или добавить нового. Просто если будет несколько вариантов с подсветкой отличий, он ещё раз взглянет в документ-первоисточник на подсвеченые буквы, а не будет выбирать первую попавшуюся запись. Конечно, интерфейс должен работать быстро, "на лету" - ну так сейчас даже веб-странички так работают. При этом список добавляемых авторов может поступать раз в неделю (раз в день, раз в месяц) на рецензирование бригадиру операторов, который получает возможность исправить ошибки и простимулировать подчинённых правильно вводить данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 10:01 |
|
||
|
Как правильно реализовать БД
|
|||
|---|---|---|---|
|
#18+
Senya_LАвторы набивались в одну строку, причем требования простые: сначала инициалы, инициалы заканчиваются точкой, между инициалами нет пробелов, между последним инициалом и фамилией по-крайней мере один пробел. Несложно, правда? Новые требования несколько отличаются от "просто напечатать так, как они упомянуты bibref", не правда ли? Senya_LВ таблице связи указать порядковый номер автора в издании. Уверяю Вас, сервер с поддержкой ссылочной целостности справится не в пример лучше. Senya_LТак что никаких танцев Да неужели? Вам объяснить, почему при поиске книг по автору нельзя искать по строке "В.В.Пупкин" или "В.В.Пупкин ", или сами догадаетесь? Senya_LЧто помешает этому же человеку занести в справочник "Дасваевского"? Не буду оригинальным. Помешает отсутствие полномочий. Они могут быть только на чтение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 10:45 |
|
||
|
Как правильно реализовать БД
|
|||
|---|---|---|---|
|
#18+
Senya_LВ таблице "Авторы" храним фамилию и инициалы ( больше и не надо ) Заблуждение, подобное выделенному, порождает мертворожденные продукты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 10:48 |
|
||
|
Как правильно реализовать БД
|
|||
|---|---|---|---|
|
#18+
Сергей ВаскецовSenya_LВ таблице "Авторы" храним фамилию и инициалы ( больше и не надо ) Заблуждение, подобное выделенному, порождает мертворожденные продукты. обороты, подобные выделенному, вызывают улыбку :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2009, 11:06 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35798388&tid=1543457]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
145ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 440ms |

| 0 / 0 |
