Японская фраза «пока-йоке» переводится как «зашита от ошибок»1. Этим термином обозначают производственный процесс, который помогает исключить дефекты путем предупреждения, исправления или привлечения внимания к ошибкам по мере их возникновения.
Такой порядок позволяет повысить качество и уменьшить потребность в исправлениях, затраты на которые намного превышают расходы, связанные с применением данного метода.
Принцип «пока-йоке» можно применить к проектированию базы данных путем использования ограничений внешних ключей для принудительного ввода в действие целостности на уровне ссылок. Вместо того чтобы искать и исправлять ошибки целостности данных, можно в первую очередь предотвращать появление этих ошибок.
Файл npw»epa:_Keyless-Entry/soln/foreign-keys.sql
CREATE TABLE Bugs (reported_by BIGINT UNSIGNED NOT NULL,
status VARCHAR(20) NOT NULL DEFAULT 'NEW,
FOREIGN KEY (reported_by) REFERENCES Accounts(account_id), FOREIGN KEY (status) REFERENCES BugStatus(status)) ;
Существующий код, а также специальные запросы подчиняются одним и тем же ограничениям, так что никак не получится обойти установленные правила с помощью какого-нибудь забытого кода или «с заднего крыльца». База данных отклоняет любое неправильное изменение независимо от того, откуда оно пришло.
Применение внешних ключей исключает необходимость написания ненужного кода и гарантирует, что весь программный код функционирует единообразно при изменении базы данных. Это сокращает время на разработку кода, а также время, планируемое на отладку и обслуживание. В среднем по отрасли программного обеспечения на каждые 1000 строк кода приходится от 15 до 50 ошибок. При прочих равных условиях чем меньше строк, тем меньше ошибок.
Фраза «пока-йоке» введена в обиход промышленным инженером доктором Сигео Синго (Shigeo Shingo) в его исследовании производственной системы компании «Тойота».
Опубликовал vovan666
June 18 2013 12:26:09 ·
0 Комментариев ·
2412 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.