Инфологическая модель бази даних дистанційної освіти

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

скачати

Федеральне агентство з освіти
ГОУ СПО «Астраханський державний політехнічний коледж»
Курсова робота
з дисципліни: Бази даних
на тему:
Инфологическая модель бази даних
дистанційної освіти
Виконав: студент гр. АС-372
Хасенов К.К.
Перевірив:
АСТРАХАНЬ 2005

ЗМІСТ
  Введення. 3
1. Системний аналіз предметної області. 5
1.1. Коротка характеристика предметної області. 5
1.2. Опис предметної області. 9
2. Інфологічне моделювання. 14
2.1.Модель «сутність-зв'язок». 14
2.2. Зв'язки між сутностями инфологической моделі. 16
Висновок. 21
Список літератури .. 22

Введення

Метою даної курсової роботи є побудова і реалізація бази даних дистанційної освіти.
Основними завданнями, поставленими в ході роботи, були:
§ збір, аналіз і сортування документів з метою опису предметної області;
§ відбір необхідних документів для створення бази даних;
§ виявлення сутностей инфологической моделі та моделювання зв'язків між ними.
В даний час практично у всіх сферах людської діяльності використовуються бази даних. У тому числі рішення перерахованих завдань дозволить досягти мети, поставленої в курсовій роботі, а саме, реалізувати базу даних для забезпечення обліку діяльності відділу закупівель, що дозволить стежити за роботою відділ, вести облік клієнтів, замовників, постачальників, видів товару більш точно, з меншими тимчасовими витратами, регулярним оновленням даних. Дана база даних може застосовуватися у різних школах.
У загальному значенні термін «база даних» (БД) можна застосувати до будь-якої сукупності зв'язаної інформації, об'єднаним разом за певною ознакою, тобто до набору структурованих даних (організованих певним чином). При цьому більшість БД використовує табличний спосіб представлення, де дані розташовуються за рядками (які називаються записами) і стовпцях (які називаються полями), всі записи мають складатися з однакових полів і всі дані одного поля повинні мати один тип.
В даний час існує безліч систем керування базами даних (СКБД) та інших програм, що виконують схожі функції, переважаючою є реляційна база даних. У комп'ютерному варіанті в реляційної БД інформація зберігається, як правило, в кількох таблицях-файлах, пов'язаних між собою за допомогою одного або декількох збігаються в цих таблицях полів (у деяких комп'ютерних системах всі таблиці однієї бази містяться в один файл). Кожен рядок у таблиці реляційної БД повинна бути унікальна (тобто не повинно бути однакових рядків-записів). Такі унікальні стовпці (або унікальні групи стовпців), що використовуються, щоб ідентифікувати кожен рядок і зберігати всі рядки окремо, називаються первинними ключами таблиці.
Для проектування БД однією з концепційного є модель «сутність-зв'язок». За допомогою суті моделюється клас однотипних об'єктів. Сутність має ім'я, унікальне в межах модельованої системи. Так як сутність відповідає деякому класу однотипних об'єктів, то передбачається, що в системі існує безліч екземплярів даної суті. Об'єкт, якому відповідає поняття сутності, має свій набір атрибутів - характеристик, що визначають властивості даного представника класу. При цьому набір атрибутів повинен бути таким, щоб можна було розрізняти конкретні екземпляри сутності.
Відношення «один-до-багатьох» можна назвати основним типом відносин, що використовується при проектуванні сучасних БД. Оскільки воно дозволяє представляти ієрархічні структури даних.
Відносини один-до-багатьох можуть бути жорсткими і нежорсткими. Для жорстких відносин має виконувати вимогу, що кожного запису в батьківській таблиці має відповідати хоча б один запис в дочірній таблиці.
Таким чином, вибір реляційної БД відкриває широкі можливості для користувача, дозволяючи легко створити БД, що задовольняє вимогам організацій самого різного користувача профілю, які виконують різні за значимістю завдання і використовують нерівнозначні обсяги інформації у своїй діяльності.

1. Системний аналіз предметної області

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

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

1.2. Опис предметної області

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

2. Інфологічне моделювання

2.1.Модель «сутність-зв'язок»

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


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

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


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


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

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


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


Рис.5. Визначення сутності «Група» у моделі ER

2.2. Зв'язки між сутностями инфологической моделі

Між сутностями можуть бути встановлені зв'язки - бінарні асоціації, що показують, яким чином сутності співвідносяться або взаємодіють між собою. Зв'язок може існувати між двома різними сутностями або між сутністю і їй же самій (рекурсивна зв'язок). Вона показує, як пов'язані екземпляри сутностей між собою. Якщо зв'язок встановлюється між двома сутностями, то вона визначає взаємозв'язок між екземплярами однієї й іншої сутності. Зв'язок «один-до-багатьох» (1: М), один з боку «Викладач» і багато з боку «Студент» представлена ​​на рис. 6.

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


Рис. 7. Моделирование связи между сущностями «Студент» и «Группа»
Аналогичным образом выглядит связь «Преподаватель» и «Кафедра».Для простоты предлагается считать, что каждый преподаватель обязательно работает на какой-нибудь кафедре (рис.8).

М 1
Викладач
Кафедра
Об'єднання в кафедру


Рис. 8. Моделювання зв'язку між сутностями «Викладач» і «Кафедра»
На рис. 9 показана версия полной ER-модели для базы данных «Учебный процесс».
Група
Об'єднання в групи
Блок-схема: решение: Объедине-ние в группы
Студент
М 1


1
Вивчає
Блок-схема: рішення: Вивчає


Дисципліна
М
Викладає
Блок-схема: рішення: Викладає М
Об'єднання в кафедру
Блок-схема: рішення: Об'єднання в кафедру


Кафедра
Викладач
1 М 1


Рис. 9. Моделирование связей между сущностями предметной области «Учебный процесс»

Висновок

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

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

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

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

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


Схожі роботи:
Инфологическая модель бази даних Відепрокат
Инфологическая модель бази даних Тестування
Инфологическая модель бази даних Паспортний облік
Инфологическая модель бази даних технологічного процесу
Инфологическая модель бази даних Захист доступу
Инфологическая модель баз даних Сутність-зв`язок
Відеотелеконференції в системі дистанційної освіти
Аналіз результатів експерименту в області дистанційної освіти
Просопографіческіе бази даних Росії на прикладі баз даних Comandarm і Duma1
© Усі права захищені
написати до нас