ибут В«рікВ». Для відносин В«ТурніриВ» - атрибут В«турВ», а для В«РезультатиВ» - атрибут В«командаВ» (для стислості імена відносин скорочені до ключового слова: В«Попередні турніриВ» - просто В«ТурніриВ» і т. п.).
Дотримуючись вимог цілісності даних, зовнішній ключ повинен відповідати первинному ключу за типом даних і довжині. Тому, у відносини, які є підлеглими, додані атрибути, що задовольняють даним вимогам: у відношення В«ТурніриВ» додано зовнішній ключ, однойменний первинному ключу В«рік чемпіонатуВ», а у відношення В«РезультатиВ» - зовнішній ключ, відповідний первинному ключу В«турВ».
Нормалізація відносин не потрібно так як останні спочатку визначають функціональні залежності між ключовими полями та іншими атрибутами відносин без транзитивних залежностей, а всі атрибути є атомарними (малюнок 4).
В
Рисунок 4 - Функціональні залежності (показані стрілкою) між ключами і атрибутами відносин В«ТурніриВ» (а) і В«РезультатиВ» (б)
Тому можна стверджувати, що всі відносини знаходяться в третій нормальній формі, що цілком задовольняє вимогам до більшості реляційних баз даних середньої складності.
Для повної картини визначимося з типами даних атрибутів відносин. Результати представлені в таблицях 1, 2 і 3 ключові поля виділені жирним шрифтом). br/>
Таблиця 1 - Ставлення В«РокиВ»
Атрібуттіп даних рік чемпіонату числовий цілий
Таблиця 2 - Ставлення "Турніри"
Атрібуттіп даних тур числовий целийгод чемпіонатачісловой цілий
Таблиця +3 - Відношення В«РезультатиВ»
Атрібуттіп даних команда турчісловой целийзабіточісловой целийпропущеночісловой цілий
Керуючись результатами проведених досліджень, побудуємо даталогіческую модель бази даних (малюнок 5).
В
Рисунок 5 - Даталогіческая модель (PK - первинний ключ, FK - зовнішній ключ)
3. ПРАКТИЧНА РЕАЛІЗАЦІЯ БАЗИ ДАНИХ
3.1 Вибір системи управління базами даних
Існує великий вибір систем управління реляційними базами даних (СКБД) серед великого сімейства цій категорії програмних продуктів. Серед них можна виділити локальні СУБД і мережні. Вибір диктується областю їх застосування і характером використання. У розглянутому випадку передбачається, що установку, адміністрування та супровід бази даних буде здійснювати один користувач - адміністратор баз даних або оператор ЕОМ. Доступ до базі може отримати будь-який користувач, але без права її поновлення. p align="justify"> Дані вимоги диктують в...