Автор: Пользователь скрыл имя, 22 Мая 2013 в 18:28, курсовая работа
Мета цієї курсової роботи полягає у розробці бази даних предметної області, яка має відношення до проходження практики студентами у ВУЗах. У загальному випадку створення любої програмної системи, у тому числі і бази даних, проходить складний життєвий цикл. Існує багато методологій по опису життєвого циклу проектування та розробки баз даних. У цій курсовій роботі буде використано методологію, згідно з якої життєвий цикл складається з наступних етапів:
• розробка стратегії автоматизації предметної області; • проведення системного аналізу предметної області;
• концептуальне моделювання предметної області; • логічне та фізичне проектування.
ВСТУП 3
1. СТРАТЕГІЯ АВТОМАТИЗАЦІЇ ПРЕДМЕТНОЇ ОБЛАСТІ 3
1.1. Загальні положення 3
1.2. Мета, цілі та задачі створення бази даних 4
1.3. Вимоги до інформаційного забезпечення 4
2. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 6
2.1. Загальні положення системного аналізу ПО 6
2.2. Загальні положення проходження практики 6
2.3. Системний аналіз предметної області 8
2.3.1. Сутність Навчальний план 8
2.3.2. Сутність Запланована практика 9
2.3.3. Сутність Вид практики 9
2.3.4. Сутність Кваліфікаційний рівень 10
2.3.5. Сутність Спеціальність 10
2.3.6. Сутність Курс 11
2.3.7. Сутність ВУЗ 11
2.3.8. Сутність Інститут 11
2.3.9. Сутність Факультет 12
2.3.10. Сутність Кафедра 12
2.3.11. Сутність Група 13
2.3.12. Сутність Студент 13
2.3.13. Сутність База практики 14
2.3.14. Сутність Договір 14
2.3.15. Сутність Керівник 14
2.3.16. Сутність Практика студента 15
2.3.17. Сутність Звіт 15
2.4. Інформаційно-довідкові задачі 16
3. КОНЦЕПТУАЛЬНЕ МОДЕЛЮВАННЯ ПРЕДМЕТНОЇ ОБЛАСТІ 16
3.1. Теоретичні положення концептуального моделювання 16
3.2. Мова ER—моделювання ПО 17
3.2. Побудова концептуальної моделі проходження практики студентами 19
4. ЛОГІЧНЕ ТА ФІЗИЧНЕ ПРОЕКТУВАННЯ БАЗИ ДАНИХ 19
4.1. Логічне проектування 19
4.2. Фізичне проектування 27
4.2.1. Скрипти створення бази даних 27
4.2.2. Інформаційно–пошукові запити 30
4.2.2.1. Інформаційні запити, що пов’язані з проходженням практики 30
4.2.2.2. Інформація організаційного характеру 30
4.2.2.3. Інформація про керівників практики 31
ВИСНОВКИ 31
Таблиця 3. Відношення сутності ВИД ПРАКТИКИ
PRAC_TYPE
Ім’я стовпця |
Тип |
Довжина |
Призначення |
Обмеження цілісності стовпців |
PTID |
ціле число |
10 |
Унікальний ID |
Первинний ключ |
Name |
строка |
15 |
Назва практики |
Унікальний, обов’язковий. Приймає значення: схемотехнічна; комп’ютерна; технологічна; експлуатаційна (для спеціалістів науково-дослідна (для магістрів). |
Descr |
строка |
255 |
Змістовний опис |
Факультативний |
Таблиця 4. Відношення сутності КВАЛІФІКАЦІЙНИЙ РІВЕНЬ
QUALI_LEVEL
Ім’я стовпця |
Тип |
Довжина |
Призначення |
Обмеження цілісності стовпців |
QLID |
ціле число |
10 |
Унікальний ID |
Первинний ключ |
Name |
строка |
15 |
Назва кваліфікаційного рівня |
Унікальний, обов’язковий. Приймає значення: бакалавр; спеціаліст; магістр. |
Descr |
строка |
255 |
Змістовний опис |
Факультативний |
CUID |
ціле число |
10 |
Зв’язок з курсом |
Зовнішній ключ, що посилається на первинний ключ відношення COURSE. Обов’язковий |
Таблиця 5. Відношення сутності СПЕЦІАЛЬНІСТЬ
SPECIALITY
Ім’я стовпця |
Тип |
Довжина |
Призначення |
Обмеження цілісності стовпців |
SPID |
ціле число |
10 |
Унікальний ID |
Первинний ключ |
Num |
строка |
20 |
Номер спеціальності |
Унікальний, обов’язковий. |
Name |
строка |
100 |
Назва спеціальності |
Обов’язковий |
Таблиця 6. Відношення сутності КУРС
COURSE
Ім’я стовпця |
Тип |
Довжина |
Призначення |
Обмеження цілісності стовпців |
CUID |
ціле число |
10 |
Унікальний ID |
Первинний ключ |
Num |
ціле число |
1 |
Номер курсу |
Унікальний, обов’язковий. Приймає значення: 1-6. |
Descr |
строка |
255 |
Змістовний опис |
Факультативний |
Таблиця 7. Відношення сутності ВУЗ
UNIVERSITY
Ім’я стовпця |
Тип |
Довжина |
Призначення |
Обмеження цілісності стовпців |
UNID |
ціле число |
10 |
Унікальний ID |
Первинний ключ |
Short_Name |
строка |
10 |
Скорочена назва ВУЗу |
Факультативний. |
Long_Name |
строка |
50 |
Повна назва ВУЗу |
Обов’язковий, унікальний |
Address |
строка |
50 |
Адреса ВУЗу |
Факультативний |
Rector |
строка |
30 |
ПІБ ректора |
Обов’язковий, унікальний |
Таблиця 8. Відношення сутності ІНСТИТУТ
INSTITUTE
Ім’я стовпця |
Тип |
Довжина |
Призначення |
Обмеження цілісності стовпців |
INID |
ціле число |
10 |
Унікальний ID |
Первинний ключ |
Short_Name |
строка |
10 |
Скорочена назва |
Факультативний. |
Long_Name |
строка |
50 |
Повна назва |
Обов’язковий, унікальний |
Director |
строка |
30 |
ПІБ директора |
Обов’язковий, унікальний |
UNID |
ціле число |
10 |
Зв’язок з ВУЗом |
Зовнішній ключ, що посилається на первинний ключ відношення UNIVERSITY. Обов’язковий |
Таблиця 9. Відношення сутності ФАКУЛЬТЕТ
FACULTY
Ім’я стовпця |
Тип |
Довжина |
Призначення |
Обмеження цілісності стовпців |
FAID |
ціле число |
10 |
Унікальний ID |
Первинний ключ |
Short_Name |
строка |
10 |
Скорочена назва |
Факультативний. |
Long_Name |
строка |
50 |
Повна назва |
Обов’язковий, унікальний |
Dean |
строка |
30 |
ПІБ декана |
Обов’язковий, унікальний |
UNID |
ціле число |
10 |
Зв’язок з ВУЗом |
Зовнішній ключ, що посилається на первинний ключ відношення UNIVERSITY. Факультативний |
INID |
ціле число |
10 |
Зв’язок з інститутом |
Зовнішній ключ, що посилається на первинний ключ відношення INSTITUTE,. Факультативний |
FKType |
строка |
Признак, кому належить факультет, ВУЗу або інституту |
Приймає значення: „У”, якщо факультет належить UNIVERSITY, або “І”, якщо факультет належить INSTITUTE |
Таблиця 10. Відношення сутності КАФЕДРА
DEPARTMENT
Ім’я стовпця |
Тип |
Довжина |
Призначення |
Обмеження цілісності стовпців |
DEID |
ціле число |
10 |
Унікальний ID |
Первинний ключ |
Short_Name |
строка |
10 |
Скорочена назва |
Факультативний. |
Long_Name |
строка |
50 |
Повна назва |
Обов’язковий, унікальний |
Head |
строка |
30 |
ПІБ завідувача |
Обов’язковий, факультативний |
FAID |
ціле число |
10 |
Зв’язок з факультетом |
Зовнішній ключ, що посилається на первинний ключ відношення FACILTY. Обов’язковий |
Таблиця 11. Відношення сутності ГРУПА
STGROUP
Ім’я стовпця |
Тип |
Довжина |
Призначення |
Обмеження цілісності стовпців |
GRID |
ціле число |
10 |
Унікальний ID |
Первинний ключ |
Num |
строка |
5 |
Номер групи |
Обов’язковий, унікальний у межах факультету |
Descr |
строка |
255 |
Змістовний опис групи |
Факультативний |
DEID |
ціле число |
10 |
Зв’язок з кафедрою |
Зовнішній ключ, що посилається на первинний ключ відношення DEPARTMENT. Обов’язковий |
CUID |
ціле число |
10 |
Зв’язок з курсом |
Зовнішній ключ, що посилається на первинний ключ відношення COURSE. Обов’язковий |
Таблиця 12. Відношення сутності СТУДЕНТ
STUDENT
Ім’я стовпця |
Тип |
Довжина |
Призначення |
Обмеження цілісності стовпців |
STID |
ціле число |
10 |
Унікальний ID |
Первинний ключ |
Last_name |
строка |
30 |
Прізвище |
Обов’язковий |
Name |
строка |
20 |
Ім’я |
Обов’язковий |
Patro_name |
строка |
20 |
По батькові |
Обов’язковий |
Num |
строка |
10 |
Номер студентського квитка |
Обов’язковий, унікальний |
Birthday |
дата |
Дата народження |
Обов’язковий | |
Year |
ціле число |
4 |
Рік вступу у ВУЗ |
Обов’язковий |
Country |
строка |
20 |
Країна мешкання |
Обов’язковий |
Contract |
строка |
1 |
Навчання за контрактом |
Обов’язковий. „T” – навчання за контрактом, „H” - ні |
External |
строка |
1 |
Навчання екстерном |
Обов’язковий. „T” – навчання екстерном, „H” - ні |
GRID |
ціле число |
10 |
Зв’язок з групою |
Зовнішній ключ, що посилається на первинний ключ відношення STGROUP. Обов’язковий |
Таблиця 13. Відношення сутності БАЗА ПРАКТИКИ
COMPANY
Ім’я стовпця |
Тип |
Довжина |
Призначення |
Обмеження цілісності стовпців |
COID |
ціле число |
10 |
Унікальний ID |
Первинний ключ |
Num |
строка |
10 |
Реєстровий номер |
Обов’язковий, унікальний |
Name |
строка |
40 |
Назва |
Обов’язковий |
Head |
строка |
20 |
ПІБ керівника |
Обов’язковий |
Post |
строка |
20 |
Посада керівника |
Обов’язковий |
Address |
строка |
50 |
<span
class="dash042f_0447_0435_ |