Проектирование базы данных
Автор: Bekj • Май 4, 2022 • Лабораторная работа • 3,275 Слов (14 Страниц) • 276 Просмотры
Некоммерческое акционерное общество
«Алматинский университет энергетики и связи имени Гумарбека Даукеева»
Институт ИИТ
Кафедра «IT инжиниринг»
ОТЧЕТ
по лабораторной работе №2
По дисциплине Современные СУБД в корпоративных системах .
На тему Проектирование базы данных .
Специальность 6B06103 – Вычислительная техника и программное .
обеспечение .
Выполнил Уәлиев Б.Ж. Группа ВТ(КИ)-19-3
Принял Ст. преп. Ворогушина М. А. ..
(ученая степень, звание, Ф.И.О.)
____ ________________ «____» ____________________ 2022 г.
(оценка) (подпись)
Алматы 2022
Задание
1. После согласования варианта выбранной предметной области (приложение 1) с преподавателем, пользуясь пакетом SQL Developer Data Modeler, сформировать модель данных для реализации БД:
– описать предметную область;
– выделить сущности (модель должна включать не менее 8 сущностей);
– определить связи между ними. Аргументировать выбор типа связи;
– осуществить формализацию модели, устранить избыточность;
– задать необходимые ограничения целостности;
– выполнить преобразование логической модели в реляционную;
– сгенерировать скрипты создания таблиц схемы. В отчет необходимо включить описание предметной области, сущностей, ограничений целостности, а также описание работы, выполненной для приведения отношений к ЗНФ.
2. В соответствии с разработанной моделью базы данных по выбранной предметной области создать таблицы, индексы, последовательности и представления:
– добавить ограничения целостности, проверочные условия;
– заполнить таблицы данными с помощью команд Insert, Insert All, условной вставки в несколько таблиц, использования параметров при вставке данных. Изменить и удалить данные из таблицы. Использовать параметр With Check Option в командах DML. Продемонстрировать возможности утилиты SQL*Loader для загрузки данных;
– выполнить несколько запросов на выборку из нескольких таблиц для проверки правильности их связывания;
– создать последовательности. Использовать их для генерации значений первичного ключа при вставке данных в таблицы;
– создать материализованные представления;
– изучить схемы индексации Oracle. Создать индексы. Выполнить мониторинг их применения. Рассмотреть вопрос обслуживания индексов. В отчете привести скрипты создания объектов схемы.
21. Инвестиционная компания. Компания занимается вложением денежных средств в ценные бумаги, которые характеризуются рейтингом, доходностью за прошлый год, минимальной суммой сделки и некоторой дополнительной информацией. Клиентами компании являются предприятия, которые доверяют ей управлять их свободными денежными средства на определенный период. Необходимо выбрать вид ценных бумаг, которые позволят получить прибыль и компании и клиенту. При работе с клиентом существенной является информация о предприятии – название, вид собственности, адрес и телефон. Каждая инвестиция характеризуется информацией о клиенте, информацией о ценной бумаге, котировкой бумаги, датой ее покупки и датой ее продажи. Необходимо хранить историю котировок каждой ценной бумаги. Кроме того, помимо вложений в ценные бумаги существует возможность вкладывать деньги в банковские депозиты.
...