> ID_персонала - містить ідентифікаційний номер персоналу;
ПІБ - містить ПІБ персоналу;
Посада - містить посаду персоналу;
Категорія - містить категорію персоналу.
Таблиця "Відділ" складається з наступних полів:
ID_Отдела - містить ідентифікаційний номер відділу;
Найменування - містить найменування відділу;
Персонал - містить ідентифікаційний номер персоналу.
Усі таблиці даного програмного модуля зв'язані по ключових полях, типи зв'язків відображені в таблиці 1. br/>
Таблиця 1 - "Типи зв'язків даного програмного модуля"
Назва таблиць та ключових полейТіп зв'язкуІнше - ID_ТовараПокупка - ID_Товара1: МТовар - ID_ТовараПоступленіе - Товар1: 1Товар - ID_ОтделаОтдел - ID_Отдела1: МТовар - ЗаказЗаказ - ID_Заказа1: МПоступленіе - ID_ПоставщікаПоставщік - ID_Поставщіка1: МЗаказ - ID_ЗаказаКліент - ID_Заказа1: МОтдел - ПерсоналПерсонал - ID_Персонала1: М
3.2 Опис індексів і обмежень
Індекс являє собою частину бази даних, в якій міститься інформація про організацію даних в таблицях БД.
На відміну від ключів, які просто ідентифікують окремі записи, індекси займають додаткові обсяги пам'яті (досить значні) і можуть зберігатися як спільно з таблицями, так і у вигляді окремих файлів. Індекси створюються разом з таблицею і оновлюються при модифікації даних. При цьому робота з оновлення індексу для великої таблиці може віднімати багато ресурсів, тому має сенс обмежити число індексів для таких таблиць, де відбувається часте оновлення даних. p align="justify"> Індекс містить в собі унікальні ідентифікатори записів і додаткову інформацію про організацію даних. Тому якщо при виконанні запиту сервер або локальна СУБД звертається для відбору запису до індексу, то це займає значно менше часу, тому що зрозуміло, що ідентифікатор, набагато менше самого запису. Крім цього, індекс "знає", як організовані дані і може прискорювати обробку за рахунок групування
записів за схожими значенням параметрів.
Створення для БД ефективного набору індексів є нетривіальним завданням.
По-перше, потрібно вірно визначити оптимальне число індексів для кожної таблиці. По-друге, кожен індекс повинен містити тільки необхідні поля, при цьому велику роль грає їх впорядковування. p align="justify"> У більшості СУБД при створенні індексів потрібно тільки задати поля і назву індексу, вся інша робота виконується автоматично.
Природно, що в компонентах доступу до даних C # використовуються всі можливості такого потужного інструменту, як індекси. Причому властивості і методи для роботи з індексами присутні, тільки в табличних компонентах, ...