форма - в таблиці немає транзитивних залежностей між не ключова поля. Таблиця є головним хранителем основної інформації, в ній міститься багато параметрів, які в наслідку будуть оновлюватися і проглядатися. Виходячи з вищесказаного, визначимо наступний набір таблиць. p align="justify"> Таблиця В«КнижкиВ» - містить інформацію про книги.
Таблиця В«ЖанриВ» - містить інформацію про жанрах.
Таблиця В«ПокупціВ» - містить інформацію про покупців.
Таблиця В«ПроданоВ» - містить інформацію про продані книгах і покупцях.
Таблиця В«ПродажіВ» - містить інформацію про продажі.
.3 Опис відносин
Для спрощення процесу розробки, а так само в цілях отримання ясною і логічною схеми функціонування, розіб'ємо основну задачу на підзадачі, при цьому виділивши рівноцінні частини. Наш проект може бути розбитий на три функціонально-незалежні підзадачі:
організація структури даних для зберігання інформації про книжки, покупцях, продажу.
організація інформаційної частини, що включає в себе висновок на екран кінцевих даних, звітів по всіх класах.
Кожна з перерахованих підзадач розбивається на елементарні підзадачі, такі як побудова процедур і функцій на мові програмування, а так само проектування форм програми. У модулях форм містяться обробники подій, а в модулях програми самостійні процедури. p align="justify"> При розробці програми використовувалися такі стандартні класи Delphi:
- TForm - клас форм, на його базі створюються форми;
- TButton - клас стандартної кнопки;
- TEdit - клас стандартного поля для редагування;
- TImage клас - клас служить для відображення зображень різних форматів включаючи gif і jpeg;
- TDBGrid - клас служить для відображення вмісту набору даних у вигляді таблиці, в якій стовпці відповідають полям набору даних, а рядки - записами;
- TDBText - клас служить для відображення текстових уявлень різних полів набору даних у тому вигляді, в якому ці поля відображаються в сітці TDBGrid;
- TDBEdit - клас дозволяє редагувати значення поля поточного запису набору даних;
- TMainMenu - клас служить для формування систему користувальницького меню;
- TDateTimePickerl - клас служить для роботи з датою;
- ТТаblе - клас дозволяє отримати доступ до однієї таблиці бази даних;