але для кожної таблиці можна додатково оголосити різні індекси, що підвищують швидкість звернення до даних. Багато що тут залежить від конкретної СУБД.
На малюнку 2.2 зображена фізична модель БД.
Малюнок 2.2 - Фізична модель
Опис характеристик сутностей моделі даних, оцінка фізичної моделі
Таблиці - це основні об'єкти будь-якої бази даних, в яких зберігаються всі дані, наявні в базі, а також структура бази (поля, їх типи і властивості). Всі інші об'єкти (форми, звіти, запити) залежать від даних таблиць.
Фізична модель бази даних містить 9 таблиць, кожна з яких відповідає за свої конкретні показники і несе певну інформацію. Кожна з таблиць безпосередньо пов'язана один з одним.
Таблиця «КЛІЄНТ» використовується для зберігання інформації про фірми та клієнтах, які купують товар.
Малюнок 2.3 - Таблиця «КЛІЄНТ»
Таблиця «ДОГОВОРУ» використовується для зберігання інформації про договорах, укладених з клієнтами.
Малюнок 2.4 - Таблиця «ДОГОВОРУ»
Таблиця «ОПЛАТА» використовується для зберігання інформації про сплачені і не оплачених рахунках.
Рисунок 2.5 - Таблиця «ОПЛАТА»
Таблиця «ЗАМОВЛЕННЯ» використовується для зберігання інформації про замовлення фірми.
Малюнок 2.6 - Таблиця «ЗАМОВЛЕННЯ»
Таблиця «НАКЛАДНІ» використовується для зберігання інформації про накладні фірми.
Малюнок 2.7 - Таблиця «НАКЛАДНІ»
Таблиця «СОСТАВ_ЗАКАЗА» використовується для зберігання інформації про склад замовлення клієнта.
Малюнок 2.8 - Таблиця «СОСТАВ_ЗАКАЗА»
Таблиця «ДОСТАВКА» використовується для зберігання інформації про доставки товару клієнтам.
Малюнок 2.9 - Таблиця «ДОСТАВКА»
Таблиця «Харчова_промисловість» використовується для зберігання інформації про продукти харчування на складі.
Малюнок 2.10 - Таблиця «Харчова_промисловість»
Таблиця «СЕРТИФІКАТИ» використовується для зберігання інформації про сертифікати на продукти харчування.
Малюнок 2.11 - Таблиця «СЕРТИФІКАТИ»
.3 Розробка алгоритмів функціональних модулів програмного програми
Малюнок 2.12 - Схема взаємозв'язків функціональних модулів програмного програми
На лістенге наведена зв'язок модулів * .pas і форм * .dfm
program Project1;
. Forms, in Unit1.pas {frmMain}, in Unit2.pas {DataModule2: TDataModule}, in Unit3.pas {frmClients}, in Unit4.pas {frmClientEdit}, in Unit5.pas {frmDogovor}, in Unit6.pas {frmDogovorEdit}, in Unit7.pas {frmZakaz}, in Unit8.pas {frmZakazEdit}, in Unit9.pas {frmNaklad}, in Unit10.pas {frmNakladEdit}, in Unit11.pas {frmSostav}, in Unit12.pas {frmSostavEdit}, in Unit13.pas {frmProduct}, in Unit14.pas {frmProductEdit}, in Unit15.pas {frmSertificate}, in Unit16.pas {frmSertificateEdit}, in Unit17.pas {frmOplata}, in Unit18.pas {frmOplataEdit}, in Unit19.pas {frmDogovorPrint}, in Unit20.pas {frmOplataPrint}, in Unit21.pas {frmNakladReport};
{$ R * .res}
begin. Initialize ;. MainFormOnTaskbar:=True ;. CreateForm (TfrmMain, frmMain) ;. CreateForm (TDataModule2, DataModule2) ;. CreateForm (TfrmClients, frmClients) ;. CreateForm (TfrmClientEdit, frmClientEdit) ;. CreateForm (TfrmDogovor, frmDogovor) ;. CreateForm (TfrmDogovorEdit, frmDogovorEdit) ;. CreateForm (TfrmZakaz, frmZakaz) ;. CreateForm (TfrmZakazEdit, frmZakazEdit) ;. CreateForm (TfrmNaklad, frmNaklad) ;. CreateForm (TfrmNakladEdit, frmNakladEdit) ;. CreateForm (TfrmSostav, frmSostav) ;. CreateForm (TfrmSostavEdit, frmSostavEdit) ;. CreateForm (TfrmProduct, frmProduct) ;. CreateForm (TfrmProductEdit, frmProductEdit) ;. CreateForm (TfrmSertificate, frmSertificate) ;. CreateForm (TfrmSertificateEdit, frmSertificateEdit) ;. CreateForm (TfrmOplata, frmOplata) ;. CreateForm (TfrmOplataEdit, frmOplataEdit) ;. CreateForm (TfrmDogovorPrint, frmDogovorPrint) ;. CreateForm (TfrmOplataPrint, frmOplataPrint) ;. CreateForm (TfrmNakladReport, frmNakladReport);
Application. Run;.
Опис призначення модулів програми і результати їх виконання
Головним модулем програми є меню, що включає в себ...