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). При создании таблиц – справочников
необходимо
Для таблиц – справочников NAIMENOVиZAKAZCHIKсвязными
таблицами являются таблицыIZDELIE
иZAKAZ соответственно.
Связь между таблицами осуществляется
по полямnaimenov и
zakazchik из
соответствующих таблиц.
Таблицы – справочники
NAIMENOV (naimenov
(char (50))
PK (naimenov)
ZAKAZCHIK (zakazchik
(char (50))
PK (zakazchik)
7. Контрольные вопросы
Какие свойства полей могут быть заданы
при создании таблицы? Какие свойства
задаются обязательно?
Как задается первичный ключ? Могут ли
ключевые поля иметь неопределенные
значения?
Как задаются связи между таблицами БД?
Как установить связь от одной таблицы
к нескольким?
Чем определяется тип связи между
таблицами?
В чем заключается поддержка ссылочной
целостности? Основные свойства внешнего
ключа.
Какова реакция системы на удаление
записей ссылочного отношения?
Какова реакция системы на добавление
записей ссылочного отношения?
Какое из двух отношений является
ссылочным в случае задания связь типа
«1:1» между ними?