0) INVENTARNYI_NOMERInteger
Таблиця 7
Поля і типи даних таблиці SKLAD
ПК (первинний ключ) Ім'я поляТіп даннихРазрешіть NULL + ID_ZDANIYAIntegerN_KORPUSAIntegerN_ETAZHAChar (20)
У вертикальному меню зліва натиснемо іконку В«Об'єкти по групамВ», а в горизонтальному меню - В«Новий об'єкт" -> Створити-> Діаграма. Перетягнемо таблиці з В«Навігаційній панеліВ» на робоче поле документа. Для зв'язування натиснемо кнопку В«Нова зв'язокВ» на горизонтальній панелі. Вкажемо первинний ключ N_PODGRUPPY і зовнішній ключ VID_REZCA.N_PODGRUPPY. У діалоговому вікні поставимо галочку навпроти N_PODGRUPPY і натиснемо ОК. Аналогічним чином зв'яжемо всі інші таблиці, за допомогою однойменних полів головної таблиці і підлеглої. Після встановлення зв'язків між таблицями отримаємо таку діаграму (рис. 7). br/>В
Рис. 7
. Наповнимо таблиці БД. Для цього в контекстному менюInterbase/FirebirdDevelopmentStudioвиберем В«РедакторбазданнихВ». У открившемсяменеджере БД натиснемо кнопку В«Створити БДВ», заповнимо поля діалоговогоокна і натиснемо ОК. Підключимо БД ксерверу СУБД. Для цього натиснемо кнопку В«Встановити з'єднанняВ». На горизонтальній панелі виберемо вкладку В«ДаніВ» і внесемнеобходімие дані (див. рис. 8 - 12). br/>В
Рис. 8 Таблиця В«REZCYВ»
В
Рис. 9 Таблиця В«VID_REZCAВ»
В
Рис. 10 Таблиця В«PARAMETRY _REZCAВ»
В
Рис. 11 Таблиця В«STELLAZHВ»
В
Рис. 12 Таблиця В«SKLADВ»
Розробка програмного модуля
Використовуючи Borland C + + Builder, можна створити програми, що працюють як з однокористувацький базами даних (БД), так і з серверними СУБД, такими як Oracle, Sybase, Informix, Interbase, MS SQL Server, DB2, а також з ODBC-джерелами. Можливості C + + Builder, пов'язані із створенням додатків, що використовують бази даних, вельми обширні для того, щоб описати їх в одній статті. Тому розглянемо лише найпростіші можливості роботи з таблицями баз даних. p align="justify"> Набір даних в C + + Builder - це об'єкт, що складається з набору записів, кожна з яких, у свою чергу, складається з полів, і покажчика поточного запису. Набір даних може мати повну відповідність з реально існуючою таблицею або бути результатом запиту, він може бути частиною таблиці або об'єднувати між собою декілька таблиць. p align="justify"> Набір даних в C + + Builder є нащадком абстрактного класу TDataSet (абстрактний клас - це клас, від якого можна породжувати інші класи, але не можна створити екземпляр об'єкта даного класу). Наприклад, класи TQuery, TTable і TStoredProc, що містяться на сторінці палітри компонентів DataAccess, - спадкоємці TDBDataSet, який, у свою чергу, є...