КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Создание связанных таблицМожно «закладывать» связь между таблицами уже во время их создания с помощью Object Browser. Рассмотрим эту технологию на примере тех же таблиц в предположении, что мы их создаем заново как связанные таблицы: 1. Создается таблица Countries по описанной в разделе «Создание простых таблиц» технологии. 2. Аналогично создается таблица Locations до шага Foreing Key: а. На шаге Foreign Key (Внешний ключ) добавляется ограничение ссылочной целостности (внешний ключ) для столбца country_id: · В секции Add Foreign Key (Добавить внешний ключ) в поле Name вписывается название создаваемого ограничения целостности, например, country_con. Необходимо убедиться, что длина названия не превышает 30 символов (ограничение СУБД Oracle на длину идентификаторов объектов). При необходимости надо сократить название. · Из группы радиокнопок {Disallow Delete, Cascade Delete, Set Null on Delete} оставить выбранным Disallow Delete (запрещать удаление родительской записи, если у нее есть дочерние). · В качестве столбца, на который накладывается ограничение целостности (поле со списком Key Column(s)), выбрать столбец country_id. · В качестве родительской таблицы (на которую ссылается столбец country_id) выбрать созданную ранее таблицу Countries. · Для того чтобы появились поля со списками столбцов для родительской таблицы, щелкнуть по иконке справа от поля References Table. · В появившееся ниже поле со списком Referenced Column(s) добавить столбец country_id, на который будет ссылаться столбец country_id. · Нажать кнопку Add, чтобы добавить ограничение целостности в список внешних ключей. б. Закончить создание таблицы по описанной ранее технологии.
Задание к работе: 1. В своей рабочей области создайте две пустые таблицы – Countries и Locations, проделав все действия по описанной технологии. Эти таблицы будут использованы в следующих работах. 2. Заполните данными таблицы Countries и Locations, используя технологию копирования данных через буфер обмена. Предварительно создайте соответствующие таблицы в Excel (можно использовать данные, приведенные ниже):
3. Создайте таблицы Employees и Departments, используя технологию копирования данных в новые таблицы. Предварительно создайте соответствующие таблицы в Excel (можно использовать данные, приведенные ниже):
4. В таблицу Employees введите строку с данными о себе, используя технологию добавления данных в среде APEX. 5. С помощью опции Model просмотрите описание совокупности сформированных таблиц на предмет наличия связей между ними. Полученную схему через кнопку PrintScreen скопируйте в файл для электронного отчета по работе. 6. Сформируйте оставшиеся связи между таблицами: · для таблицы Departments внешний ключ (Foreing Key) для поля location_id взять из таблицы Locations, поле location_id;а внешний ключ для поля manager_id взять из таблицы Employees, поле employee_id; · для таблицы Employees внешний ключ (Foreing Key) для поля department_id взять из таблицы Departments, поле department_id. 7. Просмотрите новый результат через опцию Model. Полученную схему также скопируйте в файл электронного отчета. 8. Покажите результаты преподавателю.
|