Робота може виконана на базі будь-якої СУБД з мовою SQL.
Таблиці
Потрібно не менше 5 взаємно зв’язаних та заповнених даними таблиць. У периферійних таблицях не менше 4-5 рядків, а у зв’язкових не менше 10 рядків.
Форми
1) Всі дані повинні вводитись, переглядатись та редагуватись лише через форми користувача.
2) При вводі чи редагуванні даних необхідно здійснювати контроль коректності (формату) вводу.
Наприклад, при спробі користувача ввести текст у числове поле (чи поле дати) потрібно блокувати таку дію з відповідним повідомленням від вашої системи, а не від базової СУБД. Інший варіант – блокувати ввід некоректних даних в індикативне поле форми, тоді потрібні підказки на формі (постійні чи такі, які з’являються при необхідності) про бажаний формат вводу.
3) При відкритті бази даних повинна виводитись головна форма-меню, на якій присутні посилання на всі інші форми, запити, ввід, редагування, перегляд. На всіх інших формах повинна бути кнопка "Повернутись до меню", або "Згорнути".
Запити
1) Повинно бути не менше 5 простих параметризованих запитів, що використовують більше однієї таблиці. Наприклад "Міста, в яких знаходиться принаймні один постачальник, що постачає принаймні одну деталь, вага котрої перевищує вказану користувачем величину". Вказана користувачем величина є параметром і в запиті позначається довільним ідентифікатором, наприклад, Х. При виконанні запиту користувачеві буде запропоновано ввести значення параметру.
2) Повинно бути не менше 3 параметризованих запитів із множинними порівняннями. Наприклад, "Імена постачальників, що постачають точно такі ж деталі, як і постачальник S1", "Імена постачальників всіх деталей", "Пари номерів постачальників, що постачають однакову множину деталей".
Звіт
Звіт має бути у вигляді керівництва користувача по вашій системі. Роздруковувати не потрібно. В звіті мають бути наступні розділи:
Ідентифікаційний – призначення системи, коротка назва, автор, специфікація комп’ютера, операційної системи та базової СУБД;
Опис інтерфейсу – для кожної існуючої форми потрібно описати, що означають ті чи інші елементи керування та які значення можна вводити в індикативні поля (кожна форма має бути описана окремо, незважаючи на можливу схожість);
Таблиці – опис таблиць та зв’язків між ними;
Запити - тексти запитів українською мовою та SQL;
Вимоги до користувача – кваліфікація: оператор Windows; знання української мови для інтерфейсу.