oNo
Таблиця 8. Структура зв'язків між таблицями
Ім'я связіІмя батьківській табліциПервічний ключ батьківській табліциІмя синівської табліциПервічний ключ синівської табліциВнешній ключ синівської табліциNull зовнішнього ключа синівської табліциСостоіт изКомандаКод_командыСпортсменыКод_спортсменаКод_командыNOT NULLОтноситсяСтадионКод_стадионаКомандаКод_командыКод_стадионаNOT NULLПолучает грошові средстваКомандаКод_командыФинансированиеКод_команды Код_спонсораКод_командиNOT NULLТренируетКомандаКод_командыТренерский_составКод_тренераКод_командыNOT NULLРуководитКомандаКод_командыРуководствоКод_руководителяКод_командыNOT NULLСпонсируетСпонсорКод_спонсораФинансированиеКод_командыКод_спонсораNOT NULLУчаствуетКомандаКод_командыТурнирыКод_турнираКод_командыNOT NULL
Таблиця 9. Обмеження посилальної цілісности
Ім'я связіІмя батьківській табліциІмя синівської табліциВставка в отцовскойОбновленіе в отцовскойУдаленіе в отцовскойВставка в синовьейОбновленіе в синовьейУдаленіе в сыновьейУчаствуетКомандаТурнирыNone Чи не вліяетCascade КаскадноSet Null Встановити NullNone Чи не вліяетRestrict ЗапретітьNone Чи не влияетОтноситсяСтадионКомандаNone Чи не вліяетCascade КаскадноRestrict ЗапретітьRestrict ЗапретітьRestrict ЗапретітьNone Чи не влияетСпонсируетСпонсорФинансированиеNone Чи не вліяетCascade КаскадноCascade КаскадноRestrict ЗапретітьRestrict ЗапретітьRestrict ЗапретитьТренируетКомандаТренерский_составCascade КаскадноCascade КаскадноCascade КаскадноRestrict ЗапретітьRestrict ЗапретітьNone Чи не вліяетПолучает грошові средстваКомандаФинансированиеCascade КаскадноNone Чи не вліяетCascade КаскадноRestrict ЗапретітьRestrict ЗапретітьRestrict ЗапретітьСостоіт ізКомандаСпортсмениCascade КаскадноCascade КаскадноCascade КаскадноRestrict ЗапретітьRestrict ЗапретітьNone Чи не влияетРуководитКомандаРуководствоCascade КаскадноCascade КаскадноCascade КаскадноNone Чи не вліяетRestrict ЗапретітьNone Чи не впливає
.3 SQL - запити
1) Вивести інформацію про всі гравцях по командам.
SELECT Команда. Назва, Спортсмени. Фамілія_Імя_Ігр, Спортсмени. Дата_рожденія_Ігр, Спортсмени. Громадянство, Спортсмени. Ігровой_номер, Спортсмени. Позиція, Спортсмени. Зарплата_ігр FROM Команда, Спортсмени WHERE (Спортсмени. Код_команди=«+ edit1. Text +») and (Команда. Код_команди=«+ edit1. Text +»)
2) Показати спонсорів команди переможниці турніру.
SELECT названіе_турніра, год_проведенія, Назва, від_спорта FROM Команда, турніри where результат LIKE «Переможець» and Команда.код_команди=турніри. код_команди
3) Пошук тренера по імені.
SELECT * FROM «+ ComboBox3.text +» WHERE «+ ComboBox4. Text + » LIKE '% «+ Edit2. Text + » % «»
4) Показати гравця з максимальною зарплатою.
SELECT Фамілія_імя_ігр, Дата_рожденія_ігр, Громадянство, Ігровой_номер, Зарплата_ігр, назва FROM Спортсмени, Команда where Спортсмени. Код_команди=Команда.код_команди and Зарплата_ігр=(select Max (Зарплата_ігр) from Спортсмени, Команда where Спортсмени. Код_команди=Команда.код_команди
5) Показати команди які грають на стадіоні.
SELECT Названіе_стадіона, Місткість, Назва, Від_спорта FROM Стадіон INNER JOIN ...