
- •Содержание
- •Введение
- •Переход к реляционной модели
- •Реляционная модель
- •Описание процесса реализации базы данных
- •Создание таблиц базы данных с помощью DataBase Desktop.
- •Созданные таблицы:
- •Определение ссылочной целостности между таблицами.
- •Создание приложения для работы с базой данных в среде Delphi.
- •Компоненты отображение данных
- •Создание отчётов
- •Запросы
- •Список используемой литературы
Переход к реляционной модели
Для перехода к реляционной модели заменим все сущности соответствующими таблицами:
Актер (ID, ФИ, Дата_рождение, Пол, Рост, ФИ_агента, Годовой_доход, Фото)
Фильм (Название, Год выпуска, Длительность, Цвет, Официальный_постер)
Агент (ФИ, Дата_рождения, Адрес, Телефон, Годовой_доход)
Награда_номинация (ID, Название, Категория, Год, Итог)
Актер_фильм (Название_фильма, ID)
Актер_награда (ID_актера, ID)
Реляционная модель
Агент |
ФИ Дата_рождения Адрес Телефон Годовой_доход |
Актер |
ID ФИ Дата_рождения Пол Рост ФИ_агента Годовой_доход Фото |
Актер_фильм |
Название_фильма ID |
Фильм |
Название Год_выпуска Длительность Цвет Официальный_постер |
Награда |
ID Название Категория Год Итог |
Актер_награда |
ID ID_актера |
Описание процесса реализации базы данных
Так как база данных состоит из нескольких таблиц, для неё удобно создать любой псевдоним, в данном случае актеры. Он создаётся при помощи утилиты BDE Administrator, входящей в состав Delphi. Чтобы открыть её, необходимо выполнить следующие действия:
Пуск->Программы->Borland Delphi7->BDE Administrator
Запустив BDE Administrator выбираем в главном меню окна утилиты «Object\New». В появившемся окне выбрать Database Driver Name «STANDARD».
Выбрать в главном меню утилиты Object->New и в появившемся диалоговом окне выбрать имя драйвера базы данных.
Для сохранения псевдонима выбрать опцию «Apply» в пункте Object главного меню BDE Administrator .
Создание таблиц базы данных с помощью DataBase Desktop.
После регистрации можно приступать к созданию таблиц. Для запуска среды выполняем следующие действия:
Пуск->Программы->Borland Delphi7->DatabaseDesktop.
В главном меню утилиты Database Desktop выбрать File → Working Directory , а в выпадающем списке «Aliases» ‑ свой псевдоним БД «актеры».
Для создания таблицы БД выберем элемент главного меню File→ New→ Table. В появившемся окне Create Table оставить без изменения тип создаваемой таблицы (Paradox 7) и нажать кнопку «ОК». После этого появится окно определения структуры таблицы БД, специфичное для каждого формата СУБД. Каждая строка таблицы соответствует полю. Назначения столбцов:
Fields Name - имя поля;
Type - тип поля;
Size - размер поля;
Key - содержит звездочку «*», если поле входит в состав первичного ключа.
При определении полей можно воспользоваться контекстной англоязычной справкой. Чтобы запомнить сохраненную таблицу на диске, нажмите кнопку Save As и в появившемся окне укажите имя своей будущей таблицы.
Созданные таблицы:
Create table актер
(ID alpha,
ФИ alpha,
Дата_рождения date,
Пол alpha,
Рост alpha,
ФИ_агента
Годовой_доход alpha,
Фото graphic,
Primary key (ID);
Foreign key (ФИ_агента) references агент (ФИ));
Create table фильм
(Название alpha,
Год_выпуска alpha,
Длительность alpha,
Цвет alpha,
Официальный_постер graphic,
Primary key (Название));
Create table агент
(ФИ alpha,
Дата_рождения alpha,
Адрес alpha,
Телефон alpha,
Годовой_доход alpha,
Primary key (ФИ));
Create table награда_номинация
(ID alpha,
Название alpha,
Категория alpha,
Год alpha,
Итог logical,
Primary key (ID),
Create table актер_фильм
(Название_фильма alpha,
ID alpha,
Primary key (Название_фильма),
Primary ley (ID),
Foreign key (Название_фильма) references фильм (Название));
Foreign key (ID) references актер (ID));
Create table актер_награда
(ID alpha,
ID_актера alpha,
Primary key ((ID);
Primary key ((ID_актера);
Foreign key (ID) references награда_номинация (ID));
Foreign key (ID_актера) references актер (ID));
Таблица “актер”
По аналогии создаются остальные таблицы.