Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабы / Лаб3-4

.docx
Скачиваний:
285
Добавлен:
11.06.2017
Размер:
499.32 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

Федеральное государственное образовательное бюджетное учреждение

высшего профессионального образования

Московский технический университет связи и информатики

Кафедра интеллектуальных систем управления и автоматизации

Лабораторная работа №3-4

по дисциплине

Базы данных

Москва 2017

Цель работы: разработка основных объектов базы данных и связей между ними.

Задача: освоить способы создания первичного ключа; суррогатного ключа, с помощью последовательностей; отработать ввод данных, создание связей и индексов, изменение структуры таблицы с контрольными ограничениями, создание представлений.

Описание предметной области

Для магазина торгующего картинами разрабатывается база данных.

После системного анализа предметной области, была разработана инфологическая модель, на основании которой была создана даталогическая модель, содержащая пять отношений.

Таблица CUSTOMER содержит данные о покупателях

Таблица ARTIST содержит данные о художниках

Таблица WORK содержит данные о картинах

Таблица TRANSACTION содержит данные о сделках

Таблица CUSTOMER_ARTIST_INT содержит данные о предпочтениях покупателя к определенному художнику.

Выполнение работы

Создание таблицы CUSTOMER, ARTIST и CUSTOMER_ARTIST_INT

Создание суррогатных ключей с помощью последовательностей

Вставим строку в таблицу CUSTOMER

Создадим с помощью SQL Plus следующие последовательности:

Отобразим на экране столбцы CustomerID, Nane, Area_Code, Phone_Number из таблицы CUSTOMER и ArtistID, Name, Nationality из таблицы ARTIST

Создание связей

Данные операторы определяют связь между таблицами CUSTOMER и CUSTOMER_ARTIST_INT и между таблицами ARTIST и CUSTOMER_ARTIST_INT.

Создадим таблицы WORK и TRANSACTION

Пока столбцы имеют пустые значения, можно менять тип данных, не удаляя сами столбцы

Следующие два оператора устанавливают пределы значений столбцов BirthDate и DeceasedDate

Выполним команды обновления

Контрольные задания

  1. Добавляем информацию о двух художниках в таблицу ARTIST

  1. Добавим в таблицу WORK информацию о трех картинах и художниках

  1. Добавим значения в таблицу CUSTOMER

  1. Добавим в таблицу TRANSACTION информацию о покупке картин

Соседние файлы в папке Лабы