Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БазыДанных / Лаб_SQL / Lab_1_CREATE_TABLE.doc
Скачиваний:
133
Добавлен:
14.04.2015
Размер:
278.53 Кб
Скачать

6. Задание к лабораторной работе

Создать структуру БД POST_IZDELв которую входят таблицыIZDELIE,ZAKAZ,POSTAVKAи добавить таблицы – справочникиNAIMENOVиZAKAZCHIK.

Обозначения: PK– первичный ключ,FK– внешний ключ.

1). Для создания таблиц использовать инструкцию CREATE TABLEв соответствии с выше описанным синтаксисом команды.

Структура таблиц:

Таблица

IZDELIE (kod_modeli (int), naimenov (char (50)), harakteristika (char (80)), cena (money))

PK - kod_modeli

Таблица

ZAKAZ (nomer_zakaza (int), zakazchik (char (50)), adres (char (50)), data_zakaza (datetime))

PK - nomer_zakaza

Таблица

POSTAVKA (nomer_zakaza (int), kod_modeli (int), kolichestvo (int))

PK - nomer_zakaza, kod_modeli

FK - nomer_zakaza для таблицы ZAKAZ и kod_modeli для таблицы IZDELIE

То есть связи между таблицами будут соответствовать схеме

Izdelie - postavka (1:n)

ZAKAZ - POSTAVKA (1:N).

2). При создании таблиц – справочников необходимо

  • создать таблицу – справочников с помощью CREATE TABLE

  • добавить свойство внешнего ключа к связному полю связной таблицы с помощью ALTER TABLE(см. таблицу 1 строка 4).

Для таблиц – справочников NAIMENOVиZAKAZCHIKсвязными таблицами являются таблицыIZDELIE иZAKAZ соответственно. Связь между таблицами осуществляется по полямnaimenov и zakazchik из соответствующих таблиц.

Таблицы – справочники

  1. NAIMENOV (naimenov (char (50))

PK (naimenov)

  1. ZAKAZCHIK (zakazchik (char (50))

PK (zakazchik)

7. Контрольные вопросы

  1. Какие свойства полей могут быть заданы при создании таблицы? Какие свойства задаются обязательно?

  2. Как задается первичный ключ? Могут ли ключевые поля иметь неопределенные значения?

  3. Как задаются связи между таблицами БД? Как установить связь от одной таблицы к нескольким?

  4. Чем определяется тип связи между таблицами?

  5. В чем заключается поддержка ссылочной целостности? Основные свойства внешнего ключа.

  6. Какова реакция системы на удаление записей ссылочного отношения?

  7. Какова реакция системы на добавление записей ссылочного отношения?

  8. Какое из двух отношений является ссылочным в случае задания связь типа «1:1» между ними?

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