База даних Деканат дистанційне навчання

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Калмицький технологічний інститут
ГОУ ВПО (філія) Пятигорского Державного Технологічного інституту
Курсова робота
База даних: «Деканат: дистанційне навчання»
студента 3-го курсу
групи ПІЕ - 71: Тинянов Р.О.
Викладач: Риженко Л.Л.
2009

Зміст
  Введення
1. Поняття і методологія проектування бази даних
1.1 Поняття та компоненти банку даних
1.2 Класифікація баз даних
1.3 Методологія проектування
2. Створення бази даних «Деканат: дистанційного навчання КТІ»
2.1 Коротка характеристика предметної області
2.2 інфологічне моделювання
2.3 Логічне проектування
2.4 Фізичне проектування
Висновок
Список використаної літератури

Введення

В даний час практично у всіх сферах людської діяльності застосовуються інформаційні технології, бази даних.
База даних (БД) - це електронний архів, спеціальним чином розміщені і форматовані дані.
Для вирішення проблем обробки інформації використовуються сучасні комп'ютери з відповідним програмним забезпеченням, системами управліннями базами даних (СКБД).
Система управління базами даних (СКБД) - це програма, що дозволяє сформувати базу даних, вносити до неї зміни і доповнення, проводити пошук необхідних даних за запитами, обробляти дані, що зберігаються, виводити дані на екран і на друк.
Вісім половина мільярдів рублів планується виділити в 2010 - 2012 рр.. з федерального бюджету на реалізацію програми умови навчання вдома і дистанційного навчання інвалідів, в тому числі для студентів.
Переді мною була поставлена ​​задача, створити базу даних: «Деканат: дистанційне навчання КТІ»
Процес проектування бази даних на основі принципів нормалізації представляє собою послідовність переходів від неформального словесного опису інформаційної структури предметної області до формалізованого опису об'єктів предметної області в термінах деякої моделі.
Метою даної курсової роботи є систематизація, накопичення, закріплення знань про побудову инфологической моделі і побудова і реалізація инфологической моделі бази даних «Деканат: дистанційне навчання КТІ» (далі ДО КТІ).
У курсовій роботі «база даних ДО КТІ» даються основні поняття інформаційних баз даних. База даних створюється користувачем для вирішення певних завдань. Робота над створенням бази даних «ДО КТІ» почалася в даній курсовій роботі з постановки завдань і цілей, основних функцій, виконуваних базою даної «ДО КТІ" та інформації, що міститься в ній.
У першій частині - розглядаються такі поняття як: база даних, реляційна база даних, инфологическая модель, система управління базами даних, система СУБД Access, поле таблиці; запис таблиці; ключове поле (ключ) таблиці, головна і підпорядкована таблиця; різні зв'язки між таблицями ; а також управління базами даних.
Для закріплення отриманих знань, та отримання практичних навичок у другій частині курсової роботи створюється база даних «ДО КТІ» і проводяться ряд операцій за допомогою СУБД Access, визначення зв'язків між таблицями, сортування даних за допомогою «розширеного фільтра», створення однотаблічного запиту на вибірку, створення багатотабличних запиту на вибірку, сортування даних за кількома ключами, створення багатотабличних запиту з параметром, створення в режимі «конструктор» запиту на оновлення і т.д.
Инфологическая модель застосовувалася на другому етапі проектування бази даних «ДО КТІ», тобто після словесного опису предметної області. Процес проектування тривалий і вимагає знань в предметній області. При розробці інформаційних систем проект бази даних є тим фундаментом, на якому будується вся система в цілому. Отже, инфологическая модель «ДО КТІ» повинна включати таке формалізований опис предметної області, яке легко буде "читатися» не тільки фахівцями по базах даних. Вибір система управління базами даними - це окреме завдання. Для проектування бази даних була обрана програмна система розробки Microsoft Access, як найбільш поширена і, на мій погляд, найбільш зручна система.
При проектування таблиць враховувалося, що інформація в таблиці не повинна дублюватися, не повинно бути повторень і між таблицями. Це робить роботу ефективнішою, а також виключає можливість розбіжності інформації в різних таблицях.
Основні цілі, при створенні реляційної бази даних: «ДО КТІ»
1. забезпечити швидкий доступ до даних у таблицях;
2. виключити непотрібне повторення даних, яке може бути причиною помилок при введенні і нераціонального використання дискового простору комп'ютера;
3. забезпечення цілісності даних таким чином, щоб при зміні одних об'єктів автоматично відбувалося відповідну зміну пов'язаних з ними об'єктів.
Основними завданнями, поставленими в ході курсової роботи, є:
§ збір, аналіз і сортування документів з метою опису предметної області;
§ відбір необхідних документів для створення бази даних;
§ виявлення сутностей инфологической моделі та моделювання зв'язків між ними.
Рішення перерахованих завдань дозволить досягти мети, поставленої в курсовій роботі, а саме, створити базу даних «ДО КТІ».

1. Поняття і методологія проектування бази даних

1.1 Поняття та компоненти банку даних

База даних - сукупність призначених для машинної обробки даних, яка служить для задоволення потреб великої кількості користувачів (у рамках однієї або декількох організацій). Більш формальне визначення бази даних (БД) - пойменована, цілісна, єдина система даних, організована за певними правилами, які передбачають загальні принципи опису, зберігання і обробки даних.
Створення інформаційної інфраструктури вимагає створення особливо великих баз даних, здатних обслуговувати одночасно тисячі користувачів. Дані в базі даних розташовуються так, щоб їх можна було легко знайти і обробити. Ці завдання виконуються системою управління базами даних. Система управління базами даних - спеціальний комплекс програм, що здійснює централізоване управління базою даних. СУБД дозволяє управляти даними в базі даних, вести бази даних, забезпечує багатокористувацький доступ до даних.
База знань - це формалізована система відомостей про деяку предметну область, що містить дані про властивості об'єктів, закономірності процесів і явищ і правила використання в задаються ситуаціях цих даних для прийняття нових рішень. Іншими словами, база знань - це корпус інформації, яку користувач або програма використовує для виконання певних дій.
На відміну від бази даних в базах знань розташовуються пізнаються відомості, що містяться в документах, книгах, статтях, звітах. У базі знань, відповідно до прийнятої в ній методологією класифікації, розташовуються об'єкти пізнання, що утворюють сукупність знань. У будь-якому об'єкті представляється набір елементів знань. Елементи знань, завдяки концептуальним зв'язків, що надаються гіперсредой1, об'єднуються, утворюючи базу знань. Такі зв'язки бувають 4-х видів:
- Спільність - зв'язок 2-х елементів по утриманню їхніх характеристик;
- Портативність - має на увазі співвідношення цілого і його частин;
- Протиставлення - зустрічається в елементах, які мають позитивні і негативні характеристики;
- Функціональна взаємозв'язок - взаємна залежність елементів.
Бази даних і бази знань є ядром автоматизованого банку даних. Автоматизований банк даних - база даних, об'єднана з системою управління базою даних.
Банк даних призначений для зберігання великих масивів інформації, швидкого пошуку потрібних відомостей і документа. Банк даних обмежений у своїх можливостях, тому він збирає інформацію в певних галузях науки, технології, продукції. Персонал, що працює в банку даних, ділиться на три групи: співробітники банку, адміністратор банку і користувачі. Завдання Співробітників - збір та запис у базу всієї первинної інформації, яка визначається тематикою цієї бази. Співробітники повинні також видаляти застарілу інформацію. Поряд з цим оновлення інформації може бути дозволено і деяким користувачам. Співробітники та деякі користувачі складають програми, що дозволяють з первинної інформації отримувати необхідні вторинні відомості, складати звіти. Адміністратор забезпечує керівництво банком. Він вирішує питання, пов'язані з безперебійною та надійною роботою, зберіганням інформації та безпекою даних. Користувачі банку взаємодіють з необхідними їм банками.
Для пошуку інформації в базах даних і базах знань використовується інформаційно-пошукова система. Інформаційно Пошукова система спирається на базу даних (знань), в якій здійснюється пошук потрібних документів за заявками користувачів.
ПО характером видаваної інформації інформаційно-пошукові системи діляться на два типи. Документальна система за завданням користувача видає необхідні йому документи (книги, статті, закони, патенти, звіти і т.д.). У завданні можуть зазначатися відомості про шуканих документах: автор, найменування, час видання, видавництво і т.д. Більш складною є фактографічна інформаційно-пошукова система. Її завдання - пошук в документах зацікавить користувачів відомостей (фактів), наприклад типи, характеристики і технологія виготовлення сталей. Пошук в інформаційно-пошуковій системі документів та відомостей (фактів) здійснюється на природному мовою (російською, англійською та ін.)

1.2 Класифікація баз даних

Розрізняються централізовані та розподілені бази даних.
Централізована база даних зберігається у пам'яті однієї обчислювальної системи. Якщо ця обчислювальна система є компонентом мережі ЕОМ, можливий розподілений доступ до такої бази даних - доступ до неї користувачів різних ЕОМ даної мережі. Такий спосіб використання баз даних часто застосовують у локальних мережах персональних ЕОМ.
Поява мереж ЕОМ дозволило поряд з централізованими створювати та розподілені бази даних. Розподілена база даних складається з декількох, можливо, що перехрещуються, або навіть дублюючих один одного частин, які зберігаються в різних ЕОМ обчислювальної мережі. Однак користувач розподіленої бази даних не зобов'язаний знати, яким чином її компоненти розміщені вузлах мережі, і уявляє собі цю базу даних як єдине ціле. Робота з такою базою даних здійснюється за допомогою системи управління розподіленою базою даних (СУРБД). Дані, що містяться в розподіленій базі даних, їх подання на всіх рівнях архітектури СУРБД і розміщення в мережі описуються в системному довіднику, який сам може бути декомпозирована і розміщений в різних вузлах мережі.
Частини розподіленої бази даних, розміщені на окремих ЕОМ мережі, управляються власними (локальними) СУБД і можуть використовуватися одночасно як самостійні локальні бази даних. Локальні СУБД не обов'язково повинні бути однаковими в різних вузлах мережі. Об'єднання неоднорідних локальних баз даних в єдину розподілену базу даних є складною науково-технічною проблемою. Її рішення також вимагало проведення великого комплексу наукових досліджень та експериментальних розробок.
Бази даних можна розділити на бази даних першого покоління: ієрархічні, мережеві; другого покоління: реляційні; третього покоління: об'єктно-орієнтовані, обектно-реляційні.

1.3 Методологія проектування

Поняття "предметна область" є базисним поняттям в теорії баз даних і тому не має строгого визначення. Щоб з'ясувати його зміст, дамо кілька визначень.
Під інформацією розуміють будь-які відомості про будь-яку подію, процесі і т.п., що є об'єктом деяких операцій: сприйняття, передачі, перетворення, зберігання чи використання.
Перед тим як визначити поняття цього, уявімо таку абстрактну ситуацію. Є: деяка система, інформація про яку представляє інтерес; спостерігач, здатний сприймати стану системи і в певній формі фіксувати їх у своїй пам'яті (ніяких інших дій спостерігач не виконує). У цьому випадку говорять, що в пам'яті спостерігача знаходяться "дані", що описують стан системи. Таким спостерігачем, у загальному випадку, можуть виступати інформаційні системи. У самому широкому сенсі інформаційна система являє собою програмне забезпечення, функції якого полягають у підтримці надійного зберігання інформації в пам'яті ЕОМ, виконання необхідних перетворень інформації та надання користувачам зручного і легко освоюваного доступу до функцій, що реалізуються інформаційною системою. Таким чином, 'дані "можна визначити як інформацію, фіксовану у певній формі, придатній для подальшої передачі та зберігання. Іншими словами, дані - це послідовність елементарних символів, цифр або букв, які є значенням деякого атрибута. Метаданими будемо називати дані про дані.
Об'єкт - це все те, що існує поза нами і незалежно від нашої свідомості, впливу зовнішнього світу і матеріальної дійсності. Об'єкти потенційно володіють величезною кількістю властивостей і знаходяться в потенційно нескінченному числі взаємозв'язків між собою. Однак серед усієї множини властивостей і взаємозв'язків між об'єктами має сенс виділяти лише суттєві, важливі з точки зору споживача інформації.
Предмет - це об'єкт, який став носієм певної сукупності властивостей і входить у різні взаємини, які представляють інтерес для споживачів інформації. Один і той самий об'єкт може сприйматися різними системами як різні предмети. Таким чином, предмет - це модель реального об'єкта.
Сукупність об'єктів, інформація про яких становить інтерес для користувачів, утворює об'єктне ядро ​​предметної області.
Поняття "предметна область" відповідає точці зору споживачів інформації на об'єктне ядро, при якій виділяються лише ті властивості об'єктів і взаємозв'язку між ними, які представляють певну цінність і повинні фіксуватися в базі даних. Таким чином, предметна область являє собою абстрактну картину реальної дійсності, певна частина якої фіксується в якості моделі фрагмента дійсності.
У кожний момент часу предметна область знаходиться в одному із станів, що характеризується сукупністю об'єктів і їх взаємозв'язків. Якщо об'єкти утворюють об'єктне ядро, то сукупність взаємозв'язків відображає структуру фрагмента дійсності. З плином часу одні об'єкти зникають, інші з'являються, змінюються властивості і взаємозв'язки. Тим не менш виникають нові стани вважаються станами однієї і тієї ж предметної області. Таким чином, предметну область доцільно розглядати як систему, яка переживає свою історію, яка складається з певної послідовності станів.
Після завдання простору станів можна розглядати в ньому певні траєкторії або послідовності станів S 0, S 1, ... ...., S t, в яких знаходиться предметна область в моменти часу 0, 1, ... ...., T. Члени такої послідовності не можуть бути абсолютно - довільними, оскільки стан S t зазвичай яким-небудь чином пов'язане з попередніми станами S 0, S 1, ... ...., S t -1. Тому предметну область можна визначити як клас всіх дійсно можливих послідовностей станів. Такі послідовності називаються траєкторіями предметної області. Сукупність усіх загальних властивостей траєкторій називається семантикою предметної області.
Оскільки об'єктне ядро ​​довільної предметної області потенційно містить нескінченне число об'єктів, які знаходяться у потенційно нескінченній множині взаємозв'язків, то стає зрозумілим, що прямий підхід до опису предметної області через опис всіх об'єктів і взаємозв'язків між ними приречений на провал.
Очевидною альтернативою у цій ситуації є похід до опису предметної області, що фіксує тільки те спільне, що є незмінним і характеризує ситуацію в будь-який момент часу, або, кажучи іншими словами, відображає семантику предметної області. Звідси випливає, що необхідні спеціальні засоби опису предметної області, які були б застосовні до будь-яких галузей, і які досить просто інтерпретувати в конкретному фрагменті зовнішнього світу і одночасно були б точними, структурованими і доступним для огляду (кінцевими).
Пристосованість зазначених коштів для опису будь-якої предметної області означає, що вони зобов'язані бути достатньо універсальними. Для забезпечення універсальності необхідна висока спільність, абстрактність системи базисних метапонятій і правил породження нових понять, які допускають інтерпретацію у будь-якій предметній області. В силу своєї абстрактності засоби опису предметної області називаються концептуальними. Тому в теорії баз даних прийнято говорити про концептуальний або інформаційно-логічному (інфологічне) моделюванні предметної області. Результатом процесу моделювання є концептуальна схема (модель) предметної області.
Введемо таке визначення: тип - це поняття, що об'єднує всі об'єкти даного типу. На відміну від об'єкта, існуючого в даний момент у конкретному місці, тип не має просторово-часової локалізації. Він охоплює всі існуючі, існуючі та можливі об'єкти, що відносяться до даного типу. Типи забезпечують несуперечливе об'єднання локальних точок зору різних груп користувачів.
Поняття типу не слід плутати з поняттям множини. Під безліччю поні мається будь-яке об'єднання в одне ціле певних цілком розрізняються об'єктів з нашого сприйняття або думки, які називаються елементами множини. Таким чином, між елементом множини і самим безліччю існує відношення частина - ціле. Тип ж є абстракцією реальних об'єктів, Тобто тип і об'єкт даного типу знаходиться в відносин абстрактне - конкретне.
Зв'язок - це графічно зображається асоціація, що встановлюється між двома сутностями. Ця асоціація завжди є бінарною і може існувати між двома різними сутностями або між сутністю і їй же самій (рекурсивна зв'язок). У будь-якому зв'язку виділяються два кінці (відповідно до парою пов'язують сутностей), на кожному з яких вказується ім'я кінця зв'язку, ступінь кінця зв'язку (скільки екземплярів даної суті пов'язується), обов'язковість зв'язку (тобто чи будь-який примірник даної суті повинен брати участь у даної зв'язку).
Зв'язки "багато-со-багатьма". Іноді буває необхідно пов'язувати сутності таким чином, що з обох кінців зв'язку можуть бути присутні кілька примірників сутності (наприклад, всі члени кооперативу спільно володіють майном кооперативу). Для цього вводиться різновид зв'язку "багато-со-багатьма".
Уточнюємо ступеня зв'язку. Іноді буває корисно визначити можливу кількість примірників суті, беруть участь у даній зв'язку (наприклад, службовцю дозволяється брати участь не більше ніж у трьох проектах одночасно). Для вираження цього семантичного обмеження дозволяється вказувати на кінці зв'язку її максимальну або обов'язкову ступінь.
Каскадні видалення екземплярів сутностей. Деякі зв'язки бувають настільки сильними (звичайно, у разі зв'язку "один-до-багатьох"), що при видаленні опорного примірника сутності (відповідного кінця зв'язку "один") потрібно видалити і всі екземпляри сутності, відповідні кінця зв'язку " багато хто ". Відповідну вимогу "каскадного видалення" можна сформулювати при визначенні сутності.
Домени. Як і у випадку реляційної моделі даних, буває, корисна можливість визначення потенційно допустимого безлічі значень атрибута сутності (домену).
Ці та інші більш складні елементи моделі даних сутність - зв'язок роблять її більш потужною, але одночасно трохи ускладнюють її використання. Звичайно, при реальному використанні ЕR-діаграм для проектування баз даних необхідно ознайомитися з усіма можливостями.
Найбільш часто на практиці ЕR-моделювання використовується на першій стадії проектування бази даних. Його результатом, як правило, є концептуальна модель предметної області, виражена в термінах ЕR-моделі.
При переході до наступного етапу - моделювання схеми БД - перед розробником виникає проблема вираження концептуальної моделі предметної області в термінах застосовуваної моделі даних (наприклад, реляційної). Існує три підходи до вирішення цієї проблеми.
Перший підхід полягає в ручному перетворенні концептуальної моделі предметної області у схему БД, виконуваному згідно з методиками, в яких досить чітко обумовлено всі етапи такого перетворення.
У другому підході реалізується автоматизована компіляція концептуальної моделі предметної області у схему БД (найчастіше реляційну). Відомі два типи підходу:
підхід, заснований на явному поданні концептуальної моделі предметної області як вихідної інформації для компіляції;
підхід, орієнтований на побудову інтегрованих систем проектування з автоматизованим створенням концептуальної моделі предметної області на основі інтерв'ю з експертами предметної області.
І в тому, і в іншому випадку в результаті створюється реляційна схема бази даних в третій нормальній формі.
Нарешті, третій підхід - це безпосередня робота з базою даних у семантичній моделі, Тобто застосування СУБД, заснованих на семантичних моделях даних. При цьому знову розглядаються два варіанти.
Перший варіант - забезпечення для користувача інтерфейсу на основі семантичної моделі даних з автоматичним відображенням конструкцій в реляційну модель даних (це завдання приблизно такого ж рівня складності, як автоматична компіляція концептуальної моделі предметної області у схему БД).
Другий варіант - пряма реалізація СУБД, заснована на який або семантичної моделі даних.

2. Створення бази даних «Деканат: дистанційного навчання КТІ»

2.1 Коротка характеристика предметної області

Передбачуваний деканат дистанційної освіти Калмицького Технологічного Інституту, іменований надалі "ДДО КТІ", є структурним Калмицького Технологічного Інституту (філія) Пятигорского Державного Технологічного Університету.
Деканат дистанційної освіти КТИ створюється за наказом ректора ПДТУ для здійснення та розвитку технологій дистанційного навчання в ЮФО.
ДДО КТИ розробляє і реалізує програми дистанційної підготовки фахівців із середньою та середньою професійною освітою, перепідготовки, підвищення кваліфікації кадрів, оцінку рівня знань і атестацію фахівців з середньою професійною освітою, підготовку учнів середніх навчальних закладів відповідно до ліцензії ПДТУ на освітню діяльність, державною акредитацією, планами та договорами на підготовку фахівців.
Цілями діяльності ДДО КТИ є:
- Формування, розвиток і реалізація принципів і технологій дистанційної освіти, що забезпечують раціональну передачу знань та навичок;
- Сприяння формуванню нового світогляду і способу життя, заснованих на пріоритеті загальнолюдських цінностей та глобальному принципі сталого розвитку суспільства, а також формуванню та зміцненню елементів і структур соціальної ринкової економіки;
- Ведення наукової, навчально-методичної, науково-дослідної та практичної діяльності зі створення, розвитку та впровадженню ефективних освітньо-професійних програм і технологій і, перш за все, системи дистанційної освіти;
- Формування змісту та організації освіти, початкової, середньої спеціальної, додаткового, професійної освіти на основі дистанційної форми навчання;
ДДО КТИ вирішує такі завдання і виконує наступні функції:
- Організація та проведення освітнього процесу в сфері освіти, початкової, середньої професійної, додаткового, професійної освіти за напрямами (спеціальностями), у формах і на рівнях, відповідних ліцензій на право ведення освітньої діяльності ДО КТИ формує контингент студентів та слухачів для дистанційної освіти;
- Організація і здійснення програм перепідготовки, підвищення кваліфікації та отримання додаткових освітніх послуг в інформаційних, телекомунікаційних, гуманітарних, інженерних, правових та інших областях в рамках єдиного освітнього простору;
- Координація науково-методичної діяльності учасників дистанційного навчання з розробки нових курсів дистанційної освіти, в тому числі за новими спеціальностями, організація підготовки тьюторів, іншого персоналу в системі дистанційної освіти, координація розробки навчальних планів і робочих програм для системи дистанційної освіти на основі державних освітніх програм ;
- Керівництво з комплексного методичного забезпечення навчальних дисциплін у рамках КТИ як на базі власних розробок, так і в рамках взаємодії та співпраці з іншими освітніми установами на договірній основі;
- Маркетинг на ринку освітніх послуг, вивчення кон'юнктури ринку і визначення його потреб у послугах ДО КТИ здійснення рекламної діяльності в області освітніх послуг.
Прийом слухачів на дистанційну форму освіти здійснюється відповідно до чинного законодавства Російської Федерації в галузі освіти.
Дистанційна система навчання розрахована на людей, які не можуть регулярно перебувати в навчальному закладі, і змушені навчатися самостійно. Для цього по можливості, створюються всі умови для навчання. У тому числі:
· По значній частині дисциплін студенти забезпечуються спеціально розробленими посібниками або замінюють їх книгами;
· Проживають у віддалених районах можуть приїжджати для консультацій та здачі заліків або іспитів без прив'язки до розкладу. Є можливість використання електронних засобів зв'язку.
· Блочне побудова навчального процесу. Кожен студент отримує перелік дисциплін із зазначенням їх обсягу та формою звітності. Темп навчання (кількість дисциплін, що вивчаються) регулюється самим студентом. Досвід студентів показує реальну можливість прискореного навчання. При необхідності (виробничі, сімейні обставини або інше) навчання може бути призупинено.
· Відсутність сесій. Немає необхідності присутності у вузі в жорстко встановлені терміни. Здача заліків або іспитів проводиться після завершення вивчення дисципліни.
· Гнучка система оплати, що дозволяє вносити плату за навчання за окремі дисципліни.
Використовується в роботі навчальний план у вигляді переліку дисциплін у відповідності з Державним освітнім стандартом 2009 року. Навчальний план включає в себе 4 циклу дисциплін: гуманітарний, природничо-науковий, общепрофессіональние і дисципліни спеціальності. Логічна послідовність дисциплін буде визначатися розкладом.
У кожному з розділів передбачені дисципліни за вибором. Під час навчання будуть пропонувати блоки дисциплін, які входять у навчальний план, з яких можна вибрати самостійно дисципліни для поглиблення знань з утримання тих чи інших блоків. Сума кількості годин вибраних дисциплін повинна відповідати кількості годин дисциплін за вибором відповідного блоку в навчальному плані.

2.2 інфологічне моделювання

Як будь-яка модель, модель «сутність-зв'язок» має кілька базових понять, які утворюють вихідні цеглинки, з яких будуються вже більш складні об'єкти за наперед визначеними правилами.
Розглянемо суті «Кафедра» (рис.1), «Студент» (рис.2), «Викладач» (мал.3), «Дисципліна» (мал. 4), «Група» (мал. 5), «Розклад сесії »(рис.6),« Успішність »(рис.7).
Кафедра
Код кафедри
Найменування
Завідувач


Рис. 1 - Визначення сутності «Кафедра» у моделі ER

Код студента
Номер залікової книжки
Прізвище
Ім'я
По батькові
Рік народження батькові
Адреса
Домашній телефон
Код Групи


Рис. 2 - Визначення сутності «Студент» у моделі ER
Рік народження батькові
Домашній телефон
Викладач
Код викладача
Табельний номер
Прізвище
Ім'я
По батькові
Код дисципліни
Домашня адреса
Посада
Адреса
Блок-схема: альтернативний процес: Рік народження батькові
Блок-схема: альтернативний процес: Адреса
Блок-схема: альтернативний процес: Домашній телефон


Рис. 3 - Визначення сутності «Викладач» у моделі ER

Рік народження батькові
Домашній телефон
Код дисципліни
Найменування
Годинники
Вид заняття
Семестр
Вид здачі
Адреса
Блок-схема: альтернативний процес: Рік народження батькові
Блок-схема: альтернативний процес: Адреса
Блок-схема: альтернативний процес: Домашній телефон


Округлений прямокутник: Код Студента SHAPE \ * MERGEFORMAT
Рис. 4 - Визначення сутності «Дисципліна» в моделі ER
Група
Код групи
Найменування
Кількість студентів


Рис.5 - Визначення сутності «Група» у моделі ER
Розклад сесії
Код студента
Розклад сесії
№ залікової книжки
Найменування групи
Код Групи
Екзаменаційна відомість
Розклад іспитів


Рис.6 - Визначення сутності «Розклад сесії» у моделі ER
SHAPE \ * MERGEFORMAT
Успішність
№ залікової книжки
Разом
Середній бал

Рис. 7 - Визначення сутності «Успішність» у моделі ER

2.3 Логічне проектування

Між сутностями можуть бути встановлені зв'язки - бінарні асоціації, що показують, яким чином сутності співвідносяться або взаємодіють між собою. Зв'язок може існувати між двома різними сутностями або між сутністю і їй же самій (рекурсивна зв'язок). Вона показує, як пов'язані екземпляри сутностей між собою. Якщо зв'язок встановлюється між двома сутностями, то вона визначає взаємозв'язок між екземплярами однієї й іншої сутності.
Крім того, в ER-моделі допускається принцип категоризації сутностей.
Уявімо предметну область «Навчальний процес» як взаємодія наступних сутностей: кожен «Студент» здає іспит або залік по деякому «Предмету» згідно з навчальним планом. У навчальному процесі бере участь «Викладач», який здійснює читання навчального курсу та контроль знань «Студента». У навчальному процесі також бере участь «Кафедра», яка організовує роботу «Викладача». Навчання «Студента» ведеться в «Групі» спільно з його одногрупниками.
Слід зазначити, що для кожної суті встановлюється свій код - ключовий атрибут, однозначно характеризує сутність. Наприклад, звичайний номер студента в групі не може виконувати роль ключа, оскільки для кожної групи ці номери можуть повторюватися. Для викладача атрибут Табельний номер небажано брати як ключового, оскільки все-таки можлива зміна табельної номери.
Для реалізації додаткових функцій бази може знадобитися введення додаткових атрибутів, наприклад, номера залікової книжки та домашнього телефону студента, домашньої адреси та домашнього телефону викладача, посади викладача, робочої програми, дати складання іспиту (заліку) і т.д.
Будемо вважати для простоти всі зв'язки обов'язковими. Між виділеними сутностями можна виділити, наприклад, такі зв'язку:
1. «Студенти» об'єднані в «Групи» (зв'язок М: 1).
2. Роботу «Викладачів» організовують «Кафедри» (зв'язок М: 1).
3. «Викладачі» викладають «Предмети навчального плану» (зв'язок 1: М).
5. «Студенти» здають «Предмети навчального плану» (зв'язок М: М).
Покажемо тепер ці зв'язки між усіма сутностями графічно з використанням нотації POWER DESIGNER.

2.4 Фізичне проектування

Група
Ім'я поля
Тип даних
Опис
Код Групи
Числовий
Ключове поле
Найменування
Текстової
Кількість студентів
Числовий

Кафедра
Ім'я поля
Тип даних
Опис
Код
Числовий
Ключове поле
Найменування
Текстової
Тел
Числовий
Завідувач
Тестової
Дисципліни
Ім'я поля
Тип даних
Опис
Код дисципліни
Числовий
Ключове поле
Найменування
Текстової
Годинники
Числовий
Вид заняття
Текстової
Вид здачі
Текстової
Код Студента
Числовий
Викладач
Ім'я поля
Тип даних
Опис
Код викладача
Числовий
Ключове слово
Табельний номер
Числовий
Прізвище
Текстової
Ім'я
Текстової
По батькові
Текстової
Код дисципліни
Числовий
Домашня адреса
Текстової
Посада
Текстової
Розклад сесії
Ім'я поля
Тип даних
Опис
Код студента
Лічильник
Ключове поле
Розклад сесії
Текстової
Найменування групи
Текстової
ПІБ студентів
Текстової
Код групи
Числовий
№ залікової книжки
Числовий
Екзаменаційна відомість
Текстової
Розклад
Текстової
Іспит
Логічний
Залік
Логічний
Студенти
Ім'я поля
Тип даних
Опис
Код студента
Числовий
Ключове поле
№ залікової книжки
Числовий
Прізвище
Текстової
Ім'я
Текстової
По батькові
Текстової
Рік народження
Дата / час
Адреса
Текстової
Домашня адреса
Текстової
Код групи
Числовий
Успішність
Ім'я поля
Тип даних
Опис
№ залікової книжки
Числовий
Ключове слово
Дисципліна
Текстової
Залік
Логічний
Разом
Числовий
Середній бал
Числовий
Створили запити:
«Введення і розклад сесії» - виводить запит розклад сесії.
"Залік" - виводить запит розклад заліків.
«Успішність студентів» - виводить запит по успішності студентів.
«Іспити» - виводить запит по іспитам.
Форми:
«Успішність» - виводить форму по успішності студентів,
«Іспит» виводить форму всіх іспитів,
«Студент підпорядкована форма»
Звіти:
«Введення і розклад сесії» - виводить звіт розклад сесії,
"Залік" - виводить звіт по всіх заліків,
«Успішність студентів» - виводить звіт по успішності студентів,
«Іспити» - виводить звіт за екзаменами.

Висновок

Процес проектування база даних на основі принципів нормалізації представляє собою послідовність переходів від неформального словесного опису інформаційної структури предметної області до формалізованого опису об'єктів предметної області в термінах деякої моделі.
Инфологическая модель застосовується на другому етапі проектування база даних «Деканат: дистанційне навчання», тобто після словесного опису предметної області. Процес проектування тривалий і вимагає обговорень із замовником і з фахівцями в предметної області. Инфологическая модель бази даних "Деканат: дистанційне навчання» включає формалізований опис предметної області, яке легко «читається» не тільки фахівцями по базах даних.
Організація дистанційного навчання дозволить забезпечити доступ до освітніх та інших ресурсів, забезпечення професійної зайнятості. Створена база даних дистанційне навчання в курсовій роботі дозволяє більш ефективно полегшити роботу, планувати і провести організувати дистанційне навчання в освітньому закладі. Для подальшої роботи освітнього навчання з дистанційного навчання необхідно виділення з федерального бюджету коштів на обладнання робочих місць для педагогів і студентів, наступне підключення цих місць до Інтернету, на техніку для дистанційної освіти та створення інших баз даних і програм.

Список використаної літератури

1. Бекаревич Ю.Б., Пушкіна Н.В. Самовчитель Microsoft Access 2002. - СПб.: БХВ-СПб., 2003. - 720 с.
2. Боровиков В.В. MS ACCESS 2002. програмування та розробка баз даних і додатків. - СОЛОН-Р, 2002.
3. Виноградова І.А., Грибова Е.А., Зубков В.Г. Практикум на ЕОМ. MS Access: Навчальний посібник для студентів заочної (дистанційної) форми навчання. - М.: ГІНФО, 2000. - 124 с.
4. Голіцина О.Л., Максимов Н.В., Попов І.І. Бази даних: Навчальний посібник. - М.: ФОРУМ: ИНФРА-М, 2003. - 352 с.
5. Гончаров О.Ю. Аccess 2003: самовчитель з прикладами. - М.: КУДИЦ-ОБРАЗ, 2004.-273 с.
6. Золотова С.І. Практикум з Аccess 2003. М.: КУДИЦ-ОБРАЗ, 2004.-243 с.
7. Іванова Г.С. Технологія програмування: Підручник для вузів. - М.: Із МГТУ ім. Баумана, 2003.
8. Інформатика. Базовий курс. / Под ред. С. В. Симоновича. - СПб.: Питер, 1999. - 640 с.
9. Карпова Т.С. Бази даних: моделі, розробка, реалізація. - СПб.: Пітер, 2002. - 304 с.
10. Петров В.М. Інформаційні системи. - СПб.: Пітер, 2003. - 688 с.
11. Ребекка М. Райордан Основи реляційних баз даних, 2001.
12. Ролланд Ф.Д. Основні концепції баз даних. 2002р.
13. Сервер Інформаційних Технологій http://www.citforum.ru/ основи сучасних баз даних.
14. Тихомиров Ю.В. MS SQL Server 2000: розробка додатків. - СПб.: БХВ-Петербург, 2000. - 368 с.
15. Трифонова Н.А., Прозорова С.С. Office для студента. 2004р.
Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Курсова
130.2кб. | скачати


Схожі роботи:
Розробка і створення презентації бази даних Деканат ВНЗ
Дистанційне навчання
Дистанційне навчання 2
Дистанційне навчання в Росії
Дистанційне навчання 2 квітня
Дистанційне навчання 2 березня
Дистанційне навчання 2 лютого
Дистанційне навчання за курсом Історія
© Усі права захищені
написати до нас