Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД актеры.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
4.15 Mб
Скачать

Определение ссылочной целостности между таблицами.

Для определения ссылочной целостности между основной и подчиненной таблицами надо открыть подчиненную таблицу, выбрать режим изменения структуры таблицы TableRestructure. В выпадающем списке Table Properties выбрать свойство Referential Integrity и нажать кнопку Define. В появившемся диалоговом окне в списке Fields будут показаны поля таблицы. Необходимо с помощью кнопки со стрелочкой перенести внешний ключ таблицы в поле Child Fields; из списка Table выбрать основную таблицу, при нажатии на кнопку со стрелочкой в поле Parents key автоматически перенесется первичный ключ выбранной таблицы, который по типу и описанию должен совпадать с внешним ключом подчиненной таблицы. При сохранении будет предложено поле ввода имени связи.

Аналогичным образом осуществляются все остальные связи.

Создание приложения для работы с базой данных в среде Delphi.

Для создания курсового проекта используем среду программирования Delphi 7. В данной работе будем использовать наиболее применяющиеся и основные компоненты для создания интерфейса работы с базами данных, а именно:

- Table (Обеспечивает извлечение данных из таблицы, по умолчанию всех полей. Данные передаются в виде набора данных DataSet)

- Query (Расширенная версия компонента Table. Служит для обработки пользовательских запросов)

- DataSource (Связывает компоненты Table, Query с визуальным компонентом отображения данных, таким как DBGrid ,например. Говоря иным языком передает наборы данных полученные компонентами Table, Query из базы данных для наглядного отображения компонентами DBGrid, DBEdit, DbLabel и д.р.)

- DBGrid – (Визуальные компонент, отображающий записи данных, полученные от DataSource)

- DbNavigator (Визуальный компонент для автоматизированного управления записями данных)

Компонент ТТable и связь таблиц между собой

Наиболее простым способом обращения к таблицам баз данных является использование компонента TTable, предоставляющего доступ к одной таблице. После помещения его на форму необходимо произвести его настройку. Настройка компонента TTable, помещенного на форму, выполняется в следующей последовательности:

  1. Свойству DatabaseName присваивается имя каталога, где находится БД, либо псевдонима БД – Standart2.

  2. Свойству TableName присваиваем имя таблицы (выбираем из списка).

  3. Свойство Active устанавливаем в True.

Для реализации связи между таблицами необходимо у подчиненной таблицы задать значение следующих свойств: MasterSource и MasterField. В поле MasterSource задаётся имя компонента DataSource главной таблицы. В поле MasterField устанавливается связь между таблицами через внешний ключ подчинённой таблицы и первичный ключ главной в окне редактора связи полей. Поля, между которыми устанавливается связь, обязательно должны быть индексированными и так каждый раз где необходимо связать таблицы. Если таблица находится на другой форме то в коде в uses надо дописать unit этой таблицы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]