
- •Содержание
- •Введение
- •Переход к реляционной модели
- •Реляционная модель
- •Описание процесса реализации базы данных
- •Создание таблиц базы данных с помощью DataBase Desktop.
- •Созданные таблицы:
- •Определение ссылочной целостности между таблицами.
- •Создание приложения для работы с базой данных в среде Delphi.
- •Компоненты отображение данных
- •Создание отчётов
- •Запросы
- •Список используемой литературы
Определение ссылочной целостности между таблицами.
Для определения ссылочной целостности между основной и подчиненной таблицами надо открыть подчиненную таблицу, выбрать режим изменения структуры таблицы Table →Restructure. В выпадающем списке Table Properties выбрать свойство Referential Integrity и нажать кнопку Define. В появившемся диалоговом окне в списке Fields будут показаны поля таблицы. Необходимо с помощью кнопки со стрелочкой перенести внешний ключ таблицы в поле Child Fields; из списка Table выбрать основную таблицу, при нажатии на кнопку со стрелочкой в поле Parent’s key автоматически перенесется первичный ключ выбранной таблицы, который по типу и описанию должен совпадать с внешним ключом подчиненной таблицы. При сохранении будет предложено поле ввода имени связи.
Аналогичным образом осуществляются все остальные связи.
Создание приложения для работы с базой данных в среде Delphi.
Для создания курсового проекта используем среду программирования Delphi 7. В данной работе будем использовать наиболее применяющиеся и основные компоненты для создания интерфейса работы с базами данных, а именно:
- Table (Обеспечивает
извлечение данных из таблицы, по умолчанию
всех полей. Данные передаются в виде
набора данных DataSet)
- Query (Расширенная
версия компонента Table. Служит для
обработки пользовательских запросов)
- DataSource (Связывает
компоненты Table, Query с визуальным компонентом
отображения данных, таким как DBGrid
,например. Говоря иным языком передает
наборы данных полученные компонентами
Table, Query из базы данных для наглядного
отображения компонентами DBGrid, DBEdit,
DbLabel и д.р.)
- DBGrid – (Визуальные
компонент, отображающий записи данных,
полученные от DataSource)
- DbNavigator (Визуальный
компонент для автоматизированного
управления записями данных)
Компонент ТТable и связь таблиц между собой
Наиболее простым способом обращения к таблицам баз данных является использование компонента TTable, предоставляющего доступ к одной таблице. После помещения его на форму необходимо произвести его настройку. Настройка компонента TTable, помещенного на форму, выполняется в следующей последовательности:
Свойству DatabaseName присваивается имя каталога, где находится БД, либо псевдонима БД – Standart2.
Свойству TableName присваиваем имя таблицы (выбираем из списка).
Свойство Active устанавливаем в True.
Для реализации связи между таблицами необходимо у подчиненной таблицы задать значение следующих свойств: MasterSource и MasterField. В поле MasterSource задаётся имя компонента DataSource главной таблицы. В поле MasterField устанавливается связь между таблицами через внешний ключ подчинённой таблицы и первичный ключ главной в окне редактора связи полей. Поля, между которыми устанавливается связь, обязательно должны быть индексированными и так каждый раз где необходимо связать таблицы. Если таблица находится на другой форме то в коде в uses надо дописать unit этой таблицы.