КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Упражнение 14. Проектирование реляционной базы данных
Проектирование БД состоит из следующих шагов: Создание нового компонента – базы данных: 1. Щелкните правой кнопкой мыши на представлении компонентов. 2. В открывшемся меню выберите пункт Data Modeler > New > Database. 3. Откройте окно спецификации вновь созданного компонента DB_0 и в списке Target выберите Oracle 8.x. Определение устойчивых (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. Получившаяся диаграмма показана на рис. 3.29. Рис. 3.29. Диаграмма «сущность-связь» Генерация описания БД на SQL: 1. Щелкните правой кнопкой мыши на пакете <<Schema>> S_0. 2. В открывшемся меню выберите пункт Data Modeler > Forward Engineer. 3. В открывшемся окне мастера Forward Engineering Wizard нажмите Next. 4. Отметьте все флажки генерации DDL и нажмите Next. 5. Укажите имя и расположение текстового файла с результатами генерации и нажмите Next. 6. После завершения генерации откройте созданный текстовый файл и просмотрите результаты.
|