Расположение информации в базах данных и SQL строки
База данных это несколько таблиц с информацией. Таблица это буквально таблица, т.е нечто, в которое информация записывается строка за строкой. Пусть, например, есть два документа – платёжное поручение и какая-нибудь накладная. И там и там есть название организации – контрагента. Оно довольно длинное, т.е при примитивном хранении данных каждая строка таблиц с накладными или платёжками будет содержать как минимум это название длиной букв 20-50. Размер базы при таком варианте - не единственная проблема. Это всё трудно искать, ещё сложнее менять если вдруг потребуется. Ошиблись, например, и весь день вбивали название с ошибкой. Потом придётся везде найти и исправить.
Решением являются так называемые идентификаторы – ID. Это ничего не значащие номера строк таблиц – справочников, в которых содержится полная информация о неком объекте (например, о той самой организации – контрагенте). Название
...
Читать дальше »