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

Переход к реляционной модели

Для перехода к реляционной модели заменим все сущности соответствующими таблицами:

Актер (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 выбрать FileWorking Directory , а в выпадающем списке «Aliases» ‑ свой псевдоним БД «актеры».

Для создания таблицы БД выберем элемент главного меню FileNewTable. В появившемся окне 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));

Таблица актер

По аналогии создаются остальные таблицы.

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