- •Міністерство освіти і науки України Державний університет інформаційно-комунікаційних технологій Створення та обробка баз даних на пеом
- •Київ -2010
- •1. Предмет, мета та завдання дисципліни
- •2. Розподіл навчального часу
- •3. Зміст Тема 1. Основні поняття баз даних. Реляційна модель даних.
- •Тема 2. Створення бд засобами ms Access2003. Мова sql.
- •Тема 3. Створення прикладних програм баз даних клієнтів з використанням середовища програмування Delphi7.
- •Тема 4. Створення та робота з віддаленими базами даних в архітектурі “клієнт-сервер” на серверу InterBase7.
- •4. Тематичний план
- •5. Індивідуальні завдання та контрольні заходи
- •5.1. Індивідуальні завдання
- •5.2. Контрольні заходи
- •6. Запитання і завдання до самоконтролю та контролю знань
- •6.1.Загальна частина завдання:
- •6.2.Методичні рекомендації з написання розділів звіту
- •6.2.3. Розробка схеми зв'язків між таблицями
- •6.2.5. «Реальні» дані, введені в бд
- •2. Розробка таблиць бд
- •3. Розробка схеми зв'язків між таблицями
- •Розробка запитів на вибірку інформації з бд
- •Таблиця групи
- •Таблиця студенти
- •Таблиця предмети
- •Таблиця успішність
- •6. Отримані результати рішення інформаційних задач (виконання запитів).
- •7. Для догляду даних таблиць необхідно створити додаток у середовище Delphi 7.
- •8. Висновок
- •7. Питання до підготовки до заліку по предмету «Створення та обробка баз даних на пеом»
2. Розробка таблиць бд
Для кожного з інформаційних об'єктів, що визначені нами вище, будемо створювати окрему таблицю БД. У таблицях БД будуть зберігатися реальні дані, що характеризують відповідні об'єкти. Розроблені структури таблиць приводяться нижче:
СТУДЕНТИ
Ім'я полючи |
Тип даних |
Призн. ключа |
Основні властивості |
КодСтуд |
Лічильник |
* |
Обов'язкове поле; Індексоване (повторення не допускаються) |
КодГр |
Числовий |
|
Обов'язкове поле; Індексоване (повторення допускаються) |
ФИО |
Текстовий |
|
Розмір – 40; Обов'язкове поле |
ГодРожд |
Числовий |
|
|
Адреса |
Текстовий |
|
Розмір – 50; |
НомСтБил |
Текстовий |
|
|
ПРЕДМЕТИ
Ім'я полючи |
Тип даних |
Призн. ключа |
Основні властивості |
КодПр |
Лічильник |
* |
Обов'язкове поле; Індексоване (повторення не допускаються) |
НаимПр |
Текстовий |
|
Розмір – 50; Обов'язкове поле |
КолЧас |
Числовий |
|
|
ПрогрПр |
МЕМО |
|
|
ГРУПИ
Ім'я полючи |
Тип даних |
Призн. ключа |
Основні властивості |
КодГр |
Лічильник |
* |
Обов'язкове поле; Індексоване (повторення не допускаються) |
НаимГр |
Текстовий |
|
Розмір – 10; Обов'язкове поле |
Староста |
Текстовий |
|
Розмір – 40 |
НаимФак |
Текстовий |
|
Розмір – 20; |
УСПІШНІСТЬ
Ім'я полючи |
Тип даних |
Приз. ключа |
Основні властивості |
КодСтуд |
Числовий |
* |
Обов'язкове поле; Індексоване (повторення допускаються); Підстановка полючи ФИО з таблиці СТУДЕНТИ |
КодПр |
Числовий |
* |
Обов'язкове поле; Індексоване (повторення допускаються); Підстановка полючи НаимПр із таблиці ПРЕДМЕТИ |
Дата |
Дата/Час |
* |
Обов'язкове поле; Індексоване (повторення допускаються); Формат – Короткий формат дати |
ВидЗанят |
Текстовий |
|
Обов'язкове поле; Підстановка зі списку фіксованих значень |
Оцінка |
Числовий |
|
Обов'язкове поле; Умова на значення – 2 or 3 or 4 or 5; Повідомлення про помилку – «Неприпустиме значення оцінки» |
Для таблиць СТУДЕНТИ, ПРЕДМЕТИ і ГРУПИ ми ввели ключові полючи числового типу для зручності зв'язування таблиць по цих полях.
Для таблиці УСПІШНІСТЬ визначена складений ключ, що включає полючи: КодСтуд, КодПр і Дата. Для зручності введення інформації в таблицю УСПІШНІСТЬ задані властивості підстановки для полів КодСтуд, КодПр і ВидЗанят. У полючи
КодСтуд і КодПр поставляються полючи ФИО і НаимПр відповідно з таблиць СТУДЕНТИ і ПРЕДМЕТИ. У поле Видзанят задана підстановка з фіксованого списку. Цей список, наприклад, включає значення: “Лекція”, “Практ.зайнятий.”, “Лаб.робота” і т.д. Завдяки цьому зменшується імовірність помилок при введенні даних.