Главная | Новости | Блог | Ответы | Учебник | Правила |
Вы здесь: ГлавнаяУчебникСправочники
Вход | Регистрация
Справочники - набор данных с перечислением определенных свойств или значений. Каждому значению присваивается уникальный идентификатор, который используется внутри системы.
Справочники используются для заполнения перечисляемых данных. Идентификатор генерируется автоматически от "1" и далее по порядку. Значение заполняется пользователем.
При заполнении данных, использующих справочники, вместо ручного ввода значения выбирается элемент из списка.
Примерами справочников могут служить списки названий городов, станций метро, районов города, полов человека и другие данные, которые можно перечислить.
Но такие данные как, например, "фамилия" также могут использоваться в виде справочника, если у вас ограниченный набор фамилий и не требуется добавление новых.
Использование справочников дает ряд преимуществ:
1. отсутствие необходимости постоянно вводить одно и то же. Вместо ручного заполнения данных просто выбираете из списка.
2. одну и ту же информацию разные пользователи могут написать по-разному: ул., улица, ул-ца и т.д. Благодаря справочнику все данные будут приведены к единому образцу.
3. уменьшение объемов хранимых данных и оптимизация поиска по базе. Использование справочников сокращает объем данных поля в 10-20 раз по сравнению с использованием текстового поля. Скорость поиска данных может отличаться в десятки, а то и в сотни раз.
Использование справочников нужно планировать на этапе проектировки структуры данных, т.е. заранее решить, какие поля будут заполняться вручную, а какие - с помощью выбора из списка. Иначе может случиться следующее. Вы забьете базу данных вручную, а потом решите, что какое-то поле удобнее было бы заполнять, выбирая из списка. Чтобы это изменить, Вам придется исправлять данное поле в уже занесенных данных.
Очередность элементов списка в справочнике определяется очередностью добавления. Если уже после проектирования выясняется, что нужно что-то добавить, то добавленный элемент появится в конце списка и переместить его невозможно. Поэтому если очередность важна (например, нужно выводить по алфавиту), то нужно тщательно продумывать весь список еще на этапе проектировки.
Если у вас есть поля типа "Города", "Остановки", "Станции метро", "Районы города", "Страны", "Профессии", "Рубрики", "Названия валют" и т.д., то самым верным решением будет использование справочников.
О нас | Написать нам | Сообщить о правонарушении |

Создать свой сайт © Конструктор сайтов Letnick.com 2006-2017