Федеральне агентство з освіти
ТОМСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ
СИСТЕМ УПРАВЛІННЯ ТА РАДІОЕЛЕКТРОНІКИ (ТУСУР)
Кафедра комплексної інформаційної безпеки
електронно-обчислювальних систем (КІБЕВС)
Проектування навчально-дослідної бази даних
"Клієнти"
Пояснювальна записка до курсової роботи з дисципліні
В«Бази данихВ»
В
Студент гр. № 523-3
Єлісєєв В.Н.
В«____В» _________2005 p align=right> Керівник
Сопів М. А.
В«____В» _________ 2005
Томськ - 2005
Міністерство освіти РФ
МІНІСТЕРСТВО ОСВІТИ УНІВЕРСИТЕТ СИСТЕМ
УПРАВЛІННЯ ТА РАДІОЕЛЕКТРОНІКИ (ТУСУР)
Кафедра комплексної інформаційної безпеки електронно-
обчислювальних систем (КІБЕВС)
В
ЗАВДАННЯ
по курсовому проектуванню з дисципліни "Бази даних" студенту Єлисєєву Василю Миколайовичу групи 523-3 факультету ВС. p> Тема проекту: "Клієнти"
2. Термін здачі студентом закінченого проекту _______________________
3. Вихідні дані до проекту: Дослідити задану предметну область, вибрати істотні атрибути. Побудувати концептуальну модель предметної області. На основі концептуальної моделі побудувати реляційну модель, встановити зв'язки між об'єктами. Задати первинні та зовнішні ключі. Провести нормалізацію. Пояснити виконані перетворення. Провести дослідження отриманої моделі, задавши кілька складних запитів до отриманої моделі.
Предметна область: Клієнт, проект, плата за проект, виконавець, співвиконавець. Клієнт може замовити кілька проектів. Плата за проект не може змінюватися. Один проект може бути замовлений декількома клієнтами. Проект може виконуватися повністю виконавцем або за допомогою співвиконавців. У проекті може бути кілька співвиконавців і один співвиконавець може виконувати кілька проектів. p> 4.Дата видачі завдання: _________________________________________ Завдання прийняв до виконання (дата) _________________________________
Єлісєєв В.Н______________ (підпис студента)
Зміст
1.
2. Побудова концептуальної моделі ............................................... 5
3. Проектування реляційної моделі даних на основі принципів
3.1
3.2
4. Проектування бази даних в Microsoft Access ................................ 10
4.1 Побудова таблиць ................................................................... 10
4.2 Створення запитів ..................................................................... 11
4.3 Створення SQL - запитів (Structured Query Language) ...................... 14
5.
Список використаних джерел ................................................... 19
1. Введення
Клієнти замовляють проекти та вносять за них певну плату. Проект виконується виконавцями, іноді виконавцям допомагають співвиконавці. Необхідно спроектувати навчально-дослідну базу даних, в яку заноситься інформація про клієнтів, замовлених ними проектах, вартості проектів, а також виконавців і співвиконавців, що розробляють ці проекти. Для проектування вибрати будь-яку систему проектування.
2. Побудова концептуальної моделі
Об'єктами моделі є: клієнт, проект, плата, виконавець, співвиконавець. До об'єктів моделі вибираємо основні атрибути. p> Основні атрибути для клієнта:
В· Ідентифікаційний номер клієнта:
В· Ім'я
В· Прізвище
В· По батькові
В· Адреса
В· Телефон
Основні атрибути для проекту:
В· Ідентифікаційний номер проекту
В· Назва
В· Вартість
В· Тривалість
В· Технічне завдання
Основні атрибути для плати за проект:
В· Ідентифікаційний номер платежу
В· Сума платежу
Основні атрибути для виконавця:
В· Ідентифікаційний номер виконавця
В· Прізвище
Основні атрибути для співвиконавця:
В· Ідентифікаційний номер співвиконавця
В· Прізвище
Після вибору атрибутів визначаються зв'язку між об'єктами. Залежно від умов, зв'язку між об'єктами можуть бути: один до одного, один до багатьох і багато до багатьох. Між об'єктами виконавець і проект є зв'язок один ко багатьом, так як один виконавець може виконувати безліч проектом, але один проект не можуть виконувати кілька виконавців. Об'єкти клієнт і проект, клієнт і плата, виконавець і співвиконавець взаємодіють за допомогою зв'язків багато до багатьох, так як багато клієнтів можуть замовити багато проектів, багато клієнтів можуть внести багато платежів і багато виконавців можуть мати багато співвиконавців. В результаті спрое...