Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
програма ДЕК ФАХ_2012.doc
Скачиваний:
3
Добавлен:
05.09.2019
Размер:
528.9 Кб
Скачать

Перелік типових задач до державного іспиту з дисципліни «Проектування баз даних» Задача 1.

Пропонується система відношень:

  1. Автобуси (Код авто, Марка, Дата виготовлення, Номер рейса, Кількість місць).

  2. Водії (Код водія, Прізвище, Паспорт, Дата народження, Адреса, Клас).

  3. Облік_Рейсів (Дата рейсу, Водій, Автобус, Призначення, Відстань).

I. Для третього відношення запропонуйте атрибут(и), які будуть утворювати первинний ключ та хоча-б один альтернативний ключ.

II. Використовуючи синтаксис мови Transact-SQL написати команди:

  1. Створення таблиць бази даних.

  2. Створення первинних ключів для наведених таблиць.

  3. Створення зовнішніх ключів для тих таблиць, які цього потребують.

III. Використовуючи команду Select мови Transact-SQL написати команду вибірки з наведених таблиць для вказаного водія та включити наступні атрибути: Дата рейсу, Водій.прізвище, Автобус.Марка, Відстань.

Задача 2.

Пропонується система відношень:

  1. Хворий (Код хворого, Прізвище, Дата народження, Адреса).

  2. Лікар (Код лікаря, Прізвище, Спеціальність, Кабінет, Стаж).

  3. Облік_Прийому (Дата прийому, Лікар, Хворий, Діагноз, Час огляду).

I. Для третього відношення запропонуйте атрибут(и), які будуть утворювати первинний ключ та хоча-б один альтернативний ключ.

II. Використовуючи синтаксис мови Transact-SQL написати команди:

  1. Створення таблиць бази даних.

  2. Створення первинних ключів для наведених таблиць.

  3. Створення зовнішніх ключів для тих таблиць, які цього потребують.

III. Використовуючи команду Select мови Transact-SQL написати команду вибірки з наведених таблиць для вказаного лікаря та включити наступні атрибути: Дата прийому, Лікар.Прізвище, Хворий.Прізвище, Діагноз.

Задача 3.

Пропонується система відношень:

  1. Поштар (Код поштаря, Прізвище, Паспорт, Адреса, Стаж).

  2. Видання (Код видання, Назва, Тираж, Категорія, Ціна).

  3. Облік_отримань (Дата отримання, Поштар, Видання, Ціна).

I. Для третього відношення запропонуйте атрибут(и), які будуть утворювати первинний ключ та хоча-б один альтернативний ключ.

IІ. Використовуючи синтаксис мови Transact-SQL написати команди:

  1. Створення таблиць бази даних.

  2. Створення первинних ключів для наведених таблиць.

  3. Створення зовнішніх ключів для тих таблиць, які цього потребують.

IIІ. Використовуючи команду Select мови Transact-SQL написати команду вибірки з наведених таблиць для вказаного видання та включити наступні атрибути: Дата отримання, Прізвище, Назва, Ціна.

Задача 4.

Пропонується система відношень:

  1. Поїзди (Код поїзда, Напрямок, Тип поїзда, Кількість білетів).

  2. Касири (Код касиру, Прізвище, Паспорт, Дата народження, Адреса).

  3. Облік_Білетів (Дата рейсу, Касир, Поїзд, Призначення, Відстань).

I. Для третього відношення запропонуйте атрибут(и), які будуть утворювати первинний ключ та хоча-б один альтернативний ключ.

II. Використовуючи синтаксис мови Transact-SQL написати команди:

  1. Створення таблиць бази даних.

  2. Створення первинних ключів для наведених таблиць.

  3. Створення зовнішніх ключів для тих таблиць, які цього потребують.

III. Використовуючи команду Select мови Transact-SQL написати команду вибірки з наведених таблиць для вказаного касиру та включити наступні атрибути: Дата рейсу, Касир.прізвище, Напрямок, Відстань.