Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Упражнение 14. Проектирование реляционной базы данных

Читайте также:
  1. I.2.3. Обработка исходных данных в режиме таблицы
  2. PROFIBUS Слой Связи Данных (слой 2)
  3. SIMD – одиночный поток команд и множественный поток данных.
  4. Trading Techniques Inc. предоставляет месячные, недельные, дневные и почасовые (60 минут) данные по всем фьючерсам с помощью сервиса загрузки данных.
  5. X. ПРОЕКТИРОВАНИЕ НОВЫХ ГОРОДОВ
  6. Анализ данных и подготовка заключительного доклада
  7. Анализ данных и подготовка заключительного отчета
  8. Анализ и интерпретация данных
  9. Анализ и интерпретация данных экспериментально-психологического исследования.
  10. Анализ исходных данных и подбор компонентов и деталей

Проектирование БД состоит из следующих шагов.

Создание нового компонента - базы данных:

1. Щелкните правой кнопкой мыши на представлении ком­понентов.

2. Выберите пункт Data Modeler > New > Database в открывшемся меню.

3. Откройте окно спецификации вновь созданного компонен­та DB_0 и в списке Target выберите Oracle 8.х.

Определение устойчивых (persistent) классов:

1. Откройте окно спецификации класса Student в пакете University Artifacts.

2. Перейдите на вкладку Detail.

3. Установите значение переключателя Persistence в Persistent.

4. Проделайте такие же действия для классов Classification, FulltimeClassification и ParttimeClassification.

5. Откройте класс Student в браузере, нажав «+».

6. Щелкните правой кнопкой мыши по атрибуту studentID.

7. Выберите пункт Data Modeler > Part of Object Identity (указание атрибута в качестве части первичного ключа) в открывшемся меню.

Примечание. Шаги 5,6 и 7 можно выполнять в Rational Rose, начиная с версии 2001.

Создание схемы БД:

1. Щелкните правой кнопкой мыши по пакету University Artifacts.

2. Выберите пункт Data Modeler > Transform to Data Model в открывшемся меню.

3. В появившемся окне в списке Target Database укажите DB_0 и нажмите ОК. В результате в логическом представлении появится новый пакет Schemas.

4. Откройте пакет Schemas и щелкните правой кнопкой мыши по пакету «Schema» S_0.

5. Выберите пункт Data Modeler > New > Data Model Diagram в открывшемся меню.

6. Откройте пакет, затем откройте вновь созданную диаграм­му «сущность-связь» NewDiagram и перенесите на нее все клас­сы-таблицы, находящиеся в пакете «Schema» S_0. Получив­шаяся диаграмма показана на рис.33.

 

Рис.33. Диаграмма «сущность-связь»

Генерация описания БД на SQL:

1. Щелкните правой кнопкой мыши по пакету «Schema» S_0.

2. Выберите пункт Data Modeler > Forward Engineer в открыв­шемся меню.

3. В открывшемся окне мастера Forward Engineering Wizard нажмите Next.

4. Отметьте все флажки генерации DDL и нажмите Next.

5. Укажите имя и расположение текстового файла с результа­тами генерации и нажмите Next.

6. После завершения генерации откройте созданный тексто­вый файл и просмотрите результаты (в блокноте).




Дата добавления: 2015-09-11; просмотров: 20 | Поможем написать вашу работу | Нарушение авторских прав

Пример соглашений моделирования | Упражнение 6. Создание структуры модели и классов анализа в соответствии с требованиями архитектурного анализа | Задание | Создание примечаний | Лабораторная работа № 5. Построение диаграммы классов с операциями анализа. | Упражнение 10. Добавление связей | Лабораторная работа № 6. Проектирование системы | Моделирование распределенной конфигурации системы | Упражнение 11. Создание диаграммы размещения системы ре­гистрации | Цель работы: Детальное проектирование классов |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав