ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Представлення і використання знань про об'єкти
         

     

    Інформатика, програмування

    Державний комітет Російської Федерації з вищої освіти

    Московський державний інститут радіотехніки, електроніки та автоматики

    (Технічний університет)

    факультет: Кібернетики кафедра: ІТС

    Курсовий проект з дисципліни: Інженерія Знань на тему: Представлення і використання знань про об'єкти.

    Представлення і використання знань про відносини між об'єктами.

    Організація узагальненої інформації на основі використання мультііерархіческой таксономічній структури.

    група розробників: Частухін Віталій

    Рибіна Марина

    Юданова Ірина група: АІ-1-93 керівник: Потресова Галина Дмитрівна

    Москва 1996

    Зміст

    Завдання ........................... ..........................................< br>........................................ 3
    Вступ ................................................. ...................< br>....................................... 4
    Формулювання мети
    КПР ................................................. ........................< br>..... 4
    1. Теоретичнийрозділ ................................................. .....................< br>........... 5
    2. Практичнийрозділ ................................................. .....................< br>.......... 24
    2.1 Обмеження на використання розробленого програмногозабезпечення ........................................ 24
    2.2 Необхідні знання для роботи в MS ACCESS2.0.

    Короткий екскурс в
    Access ................................................. .....................< br>.... 24
    2.3 Планування
    БД ................................................. .........................< br>......... 27
    2.4 Створення таблиць для вашихданих ................................................. ... 29
    2.5 Введення даних у вашітаблиці ................................................. ............. 33
    2.6 Зв'язок міжтаблицями ................................................. ..................< br>...... 33
    3. Варіанти завдань зЛ.Р. .............................................. ..........................< br>35
    4. Зміст звіту проЛ.Р. .............................................. ..........................< br>.36
    5. Контрольніпитання ................................................. ....................< br>........ 36
    6. Виконання Л.Р. для одного з варіантівзавдання ............................. 36
    Висновок ................................................. .................< br>................................... 39
    Бібліографічнийсписок ................................................. .....................< br>.... 40

    Завдання на КПР з дисципліни: Інженерія Знань студентам: Частухін Віталію, Рибін Марині,

    Юдановой Ірині, група: АІ-1-93 на тему: Представлення і використання знань про об'єкти.

    Представлення і використання знань про відносини між об'єктами.

    Організація узагальненої інформації на основі використання мультііерархіческой таксономічній структури.


    1. Перелік розроблюваних питань
    1.1 Формулювання мети КПР
    1.2. Складання варіантів завдань і визначення порядку виконання Л.Р.
    1.3 Складання бібліографічного списку за тематикою КПР
    1.4 Підготовка теоретичного матеріалу з тематики КПР
    1.5 Складання контрольних питань
    1.6 Розробка методики виконання практичної частини роботи
    1.7 Визначення вмісту звітів про роботу
    1.8 Розробка необхідного програмного та інформаційного забезпечення, необхідного для виконання Л.Р.
    1.9 Виконання та оформлення Л.Р. для одного іщз варіантів завдання
    2. Календарний план - графік
    2.1 пункту 1.1, 1.2, 1.3 до 20.02
    2.2 пункту 1.4, 1.5 до 5.03
    2.3 пункту 1.6, 1.7 19.03
    2.4 Пункт 1.8 до 9.04
    2.5 Пункт 1.9 до 16.04
    3. Завдання видано 13.02.96 р.

    Керівник:
    __________________


    Студенти :__________________

    __________________

    __________________

    Введення

    За останні тридцять років теорія баз даних (БД) стала одним зосновних розділів інформатики, що надає сильний вплив на розвитокархітектури обчислювальних систем, сучасну інформаційну технологію іметодологію проектування автоматизованих інформаційних систем (АІС),особливо банків даних (БНД). В останні роки в теорії БД склалося новенапрям наукових досліджень, що одержало назву семантичного, абоконцептуального, моделювання в БД. Його основна мета --інтелектуалізація банків даних та організація інтерфейсу кінцевогокористувача з інформаційною системою на рівні уявлень про предметнуобласті, а не на рівні структур даних.

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

    В даний час визначився основний підхід до вирішення завданьсемантичного моделювання в базах даних. Він полягає у виділеннідвох рівнів моделювання: рівня концептуального моделювання ПО
    (предметної області) і рівня моделювання власне бази даних. Наверхньому рівні здійснюється перехід від неформалізована опису ПЗ таінформаційних потреб кінцевого користувача до їх формальноговисловом за допомогою спеціальних мовних засобів. Обговоренню можливихконструкцій концептуальної моделі ПО присвячений теоретичний розділ даногокурсового проекту.

    Формулювання мети КП

    Метою даного курсового проекту є розробка теоретичного тапрактичного матеріалу для забезпечення доступного вивчення відповіднихрозділів з дисципліни Інженерія Знань, а саме: подання знань прооб'єктах, подання та використання знань про відношення міжоб'єктами, а також організації узагальненої інформації на основівикористання мультііерархіческой таксономічній структури. Практичнірозробки даного КП (структури баз даних в СУБД Microsoft Access 2.0, атакож наведена методика створення цих структур в Access 2.0) можутьбути матеріалом для виконання лабораторних робіт з дисципліни
    Інженерія Знань за умови наявності необхідних технічних засобів.

    1. Теоретичний розділ

    Інженерія знань - область інформатики, в якій досліджуються методипредставлення знань, маніпулювання ними і підтримання їх в актуальномустані.

    Інформаційна система - організована сукупність технічних ізабезпечують засобів, технологічних процесів і кадрів, що реалізуютьнаступні основні функції:
    -збір інформації;
    -зберігання інформації;
    -пошук та обробка інформації;
    -передача інформації;

    Модель ПЗ

    (понятійне знання)

    Система управління базами знань

    Пакети

    База данихприкладних програм
    (процедурні знання)

    Предметна знання

    рис.1

    Наріжним каменем досліджень останнього часу є поняття
    "предметна область банку даних" (ПО) (enterprise, universe of discourse).

    Сукупність об'єктів, про які можна ставити питання, утворюєоб'єктне ядро предметної області. Тут слово "об'єкт" вжито яксинонім слова "реалія", не передбачається, що об'єкти обов'язково маютьматеріальну, "речових" природу. Термін "об'єкт" також є первинним,невизначені поняттям. (Див. Рис.2) Синонімами, крім спожитоговище слова "реалія", служать слова "сутність" (entity), "річ" (thing).
    Приклади об'єктів - окремий студент, група студентів, аудиторія, часзанять, слова, числа і т.д. Зазвичай вважається, що бути об'єктом - значитьбути дискретним і помітним. За - мабуть, приклади "необ'ектов" - цесвіт, час, матерія, сенс і т.п., хоча можна уявити ІС, в якійзберігаються відомості про цих категоріях.

    Об'єкт

    Предмет

    первинне невизначені модель об'єкта поняття

    як об'єкти можуть бути

    абстракція не тільки фізичні, але й об'єкти мислення

    рис. 2а ріс.2б

    Часто слово "об'єкт" вважається близьким за змістом слову "предмет".
    Однак представляється зручним слово "предмет" використовувати в тому випадку,коли об'єкт, що існує поза нами, стає носієм певноїсукупності властивостей і входить в різні взаємини, якіпредставляють інтерес для споживачів інформації, що зберігається в АІС. Іншимисловами, предмет - це об'єкт, який став об'єктом розгляду, спостереження,що став носієм певних властивостей. Один і той самий об'єкт сприймаєтьсярізними системами як різні предмети. Предмет є результатомабстракції реального об'єкта, результатом огрублення дійсності, приякому ігнорується нескінченне різноманіття властивостей і взаємодійоб'єкта. Таким чином, предмет - це модель реального об'єкта: якщо об'єктмає онтологічний статус, то предмет - гносеологічний. (Див. ріс.2б)

    Об'єкти можуть бути простими і складними. Простими називаються об'єкти,які для даної предметної області вважаються безструктурними. Простіоб'єкти представляються сукупністю характеризують їх властивостей. Внутрішняструктура простого об'єкта не розкривається.

    Складні об'єкти мають певний склад і структуру. Наприклад:

    Студент Іванов навчається в групі АІ-2-93

    Способи ідентифікації об'єктів:

    1. Пряма ідентифікація. Заснована на використанні імен об'єктів.

    2. Непряма ідентифікація. Заснована на зазначенні властивостей об'єкта. У БДнепряма ідентифікація грунтується на використанні ключів.

    Ключ - набір полів записи, значення яких однозначно визначаютьзапис файлу.

    У конкретний момент часу стан предметної області визначаєтьсясукупністю об'єктів і ситуацій, що мають місце в даний момент часу.

    Простір станів предметної області - це клас всіх можливихкінцевих множин об'єктної і системної предметної області.

    Для опису динаміки предметної області потрібно розглянути траєкторіюпредметної області в просторі станів.

    Семантика предметної області визначається як загальна властивість всіхможливих траєкторій в просторі станів.

    На рис.3 запропоновано класифікацію ситуацій. Ця класифікаціярозглядає властивості як спеціальний випадок ситуацій. Одночасно вонавводить ще одне важливе поняття - поняття часу, яке явно чи неявноприсутній при виділенні підкласів зазначеної ієрархії. Час виступаєяк безліч окремих моментів і як безліч інтервалів (тимчасовестан, негомогенний процес). У явному вигляді структури цих безліч нефіксовані, хоча відношення слідування між моментами часу вважаєтьсявідомим.

    Слід розрізняти реальний час зовнішнього світу і його відображення в ІС і вджерелах інформації. Всередині системи залежать від часу взаємозв'язкуфокусуються тільки після їх реєстрації джерелами і передачі повідомленьінформаційній системі.

    Інше поняття, також неявно бере участь у зазначеній класифікації, --це поняття простору. "Постійними є всі властивості іспіввідношення, що випливають з приналежності об'єктів до тієї чи іншоїтаксономічній категорії ..., властивості типів об'єктів, а також відносиникровної спорідненості, невід'ємною приналежності, відносне розташуваннянерухомих предметів ..., властивості і відносини абстрактних об'єктів, що нелокалізовані в просторі ". У наведеному висловленні хочетьсязвернути увагу ще на дві обставини: для лінгвіста безперечнонаявність таксономічних категорій об'єктів, які мають власнівластивостями, і наявність спільних властивостей у об'єктів однієї таксономічнійкатегорії. Ці самі собою зрозумілі обставини широко використовуються всемантичних моделях баз даних.

    ситуації

    статичнідинамічні

    стану постійні процеси події властивості і відносини

    стійкі тимчасові результатиподії

    рис.3

    Ситуації самі є об'єктами, тому можуть володіти різнимивластивостями.

    Ввівши простір станів, можна розглядати в ньому певнітраєкторії або послідовності станів (0, (1, ..., (t, ..., вяких знаходиться ПЗ в моменти часу 0, 1, ..., t, ... Члени такоїпослідовності не можуть бути абсолютно довільними, оскількистан (t звичайно як - то пов'язано з попередніми станами (0, (1,
    ..., (T-1. Тому предметну область можна визначити як клас всіхдійсно можливих послідовностей станів. Такіпослідовності називаються траєкторіями ПЗ. Сукупність усіх загальнихвластивостей траєкторій називається семантикою предметної області.

    Підсумок проведених розглядів підведемо наступною діаграмою,класифікує об'єкти в предметній області і доповнює рис.3.

    Об'єкти ПЗ

    матеріальні нематеріальні

    імена поняття ситуації

    рис.4

    Концептуальні засоби опису предметної області

    Ці кошти мають абстрактністю і універсальністю. Через своюабстрактності засоби опису стали називатися концептуальними.
    Універсальність визначається спільністю систем базових понять і засобамипородження нових понять.

    У дослідженнях зі штучного інтелекту проблема описупредметної області трактується як проблема подання знань, авідповідні концептуальні засоби називаються схемою представлення.

    У теорії БД прийнято говорити про концептуальний, або інформаційно --логічному, моделюванні ПЗ. Центральним поняттям є поняттяконцептуальної схеми (моделі) ПЗ.

    У силу властивості універсальності, описати засоби побудовиконцептуальної схеми - це значить описати можливі стану абстрактноїпредметної області, яка призначена для моделювання структури ідинаміки довільних ПЗ.

    Поняття:

    1. Тип об'єкту - повинен мати унікальне ім'я і всі об'єкти предметноїобласті можуть бути віднесені до одного або декількох типів.

    (0 - тип об'єкта;

    (0t - безліч об'єктів типу (в момент часу t;

    Ці множини можуть перетинатися, якщо об'єкт має кілька типів.

    Тип об'єкта може повідомлятися системі при першому згадуванні цьогооб'єкта.

    Тип об'єкта може визначатися системою на підставі властивостей об'єкта здопомогою що класифікують процедур.

    Тип об'єкта може бути автоматично змінений при зміні стануоб'єкта.

    2. Концептуальна схема предметної області - безліч типів,забезпечене деякою структурою. Структура на безлічі типів задаєтьсябезліччю відносин і операцій, визначених на множині типів.

    Позначимо (кінцеві багатьох об'єктів предметної області.

    Для деякого моменту часу t можна виділити безліч об'єктів типу
    ((1) obt і ((2) obt, що мають певні співвідношення, наприклад:

    ((1) obt (((2) obt

    ((1) obt (( (2) obt = 0

    Якщо такі співвідношення є стійкими (не змінюються в часі),то ці властивості стану семантичної предметної області.

    Співвідношення:

    1. Родовідовое ставлення SUP

    (1 sup (2 - (1 є підтипом (2 ((вид) є підтипом (рід))

    Це співвідношення задається між типами об'єктів. Воно вірно, якщо

    (t ((1) obt (((2) obt

    Ці відносини прийнято ставити графічно. Типи об'єктів представляютьсявершинами, а відносини між ними - ребрами.

    Наприклад:

    sup Приміщення sup

    Навчальний Службове приміщення приміщення sup sup sup sup

    аудиторія лабораторія приміщенняприміщення кафедри деканату

    рис.5

    Така діаграма описує набір базових типів об'єктів для будь-якоїконцептуальної моделі (Див. мал. 6).

    Об'єкт sup sup

    Невизначений Певний об'єкт sup об'єкт

    sup

    Матеріальний Нематеріальний об'єкт об'єкт

    sup sup sup sup sup

    ім'я час поняття ситуаціяпростір sup sup

    статичнадинамічна supsup

    пост. сит. сост.

    sup sup рис.6 вуст. сост. врем. сост.

    Тип об'єкта є спільним для всіх предметних областей.

    2. Відношення часткового порядку PART OF. Модель часу будується напідставі кінцевого безлічі типів тимчасових інтервалів, на якихвизначено ставлення PART OF.

    (i PART OF (j явл. частиною

    Кожен інтервал типу (i є частиною однозначно певногоінтервалу (j.

    Час sup sup

    рік тиждень

    PART OF PART OF місяць

    PART OF добу < p> PART OF час

    PART OF хвилина

    PART OF

    секунда

    рис. 7

    Модель простору грунтується на конкретному багато, бо ж, як ічасу, але по відношенню до частини околиці.

    (Див. рис.8)

    простір sup sup

    країнаконтинент

    PART OF
    PART OF

    область регіон

    PART OF PART OF

    населений пункт

    PART OF PART OF

    місто село

    рис.8

    3. Відношення приналежності ISA

    Іванов А.И. ISA студент пов'язує ім'я об'єкта з його типом

    4. Відношення INSTANCE OF (INS)

    Іванов INS АІ-1-93 відношення може бути задано як на безлічі імен, так і типів

    name (O1) INS name (O2)

    Якщо (1 INS (,

    (2 INS (,

    ..........

    (n INS (, то об'єкт типу (може складатися з об'єктів типів (1, (2 ... (n, причому об'єкт типу (можевключати кілька об'єкт?? в даних типів.

    Це відношення (INS) застосовується для безлічі дискретних об'єктів,

    PART OF - безперервних. студент INS група студентів

    лабораторія

    INS

    INS

    INS співробітники приміщенняобладнання лабораторії лабораторіїлабораторії

    рис.9

    Властивості цих відносин

    1. PART OF і SUP мають властивість транзитивності:

    (1 SUP (2; (2 SUP (3

    (1 SUP (3

    доцент SUP SUP співробітник

    викладач

    рис.10

    доцент SUP викладач; викладач SUP співробітник доцент SUP співробітник

    Для відносини INS це властивість не виконується:

    2. (1 INS (2; (2 INS (3; (n-1 INS (n У графі відносини
    INS немає невірно, що (n INS (1 циклів

    3. (1 SUP (2; (2 INS (3

    (1 INS (3

    лаборант SUP співробітник лабораторії; співробітник лабораторії INSлабораторія лаборант INS лабораторія

    лабораторія

    INS

    співробітник INS

    SUP

    лаборант < p> рис.11

    4. name (O) ISA (1; (1 SUP (2 name (O) ISA (2

    Москва ISA місто; місто SUP населений пункт

    Москва ISA населений пункт

    Представлення типів об'єктів

    Кінцеве безліч трійок вигляду ((, ni, (i); де (, (i - типи об'єктів, ni - ім'я атрибута,

    (Атрибути -- характеристики об'єктів або ролі, які вони відіграють упевних ситуаціях) i = 1 ,..., к, ni (nj, якщо i (j, називається представленням типу (, якщо вкожний момент часу ni: (обt (((i) обt,

    (ni - відображені. мн-во об'єктів типу (на мн-во об'єктів типу (1) причому різним об'єктам О1 і О2 типу (відповідають різні картежізначень функцій ni

    (n1t (O1), n2t (O1 ,..., nkt (O1))

    (n1t (O2), n2t (O2 ,..., nkt (O2)), останню умову називається умовою помітні об'єкти.

    В якості прикладу розглянемо об'єкт типу автомобіль:

    (ni (i

    (автомобіль, марка , марка автомобіля)

    (автомобіль, номер, номер автомобіля)

    (автомобіль, колір, колір автомобіля) автомобіль (москвич, МКА-21-17, білий) автомобіль (жигулі, МВА-11-25, червоний)

    Композиційний тип об'єктів

    (ni, (i) COMPONENT OF (

    COMPONENT OF означає, що об'єкт типу (i є компонентою об'єктатипу (. дата

    COMPONENT OF

    COMPONENT OF COMPONENT OF

    рік n1 число n3місяць n2 рік (1 число (3місяць (2

    рис.12

    Приклад композиційного об'єкту:

    Ситуація "знаходиться" (нах. чоловік у визна. приміщенні визна. час)


    | (Знаходиться |
    | n1 учасник ситуації | n2 місце ситуації | n3 час ситуації |
    | (1 особа | (2 приміщення | (3 час |
    | sup | sup | дата | момент сит. |
    | sup | sup | ситуац. | |
    | учні | співробітники | аудиторія | лаборатор. | Дата | момент |
    | | Ins | чис | міс | рік | год | хвилин |
    | | Ins | ло | яц | | ситуа | а |
    | | | Сит | сит | сит | ції | ситуа |
    | | |. |. |. | | Ції |
    | | Обладнання | чис | міс | рік | год | хвилин |
    | | | Ло | яц | | | а |

    Шаблонні висловлювання

    чоловік. . . знаходиться в приміщенні. . . під час. . . співробітник. . . знаходиться в аудиторії. . . в. . . годин. . . хвилин.
    . .

    . . . число. . . місяць. . . рік

    У шаблонні вислови можуть бути поставлені імена конкретнихоб'єктів.

    Мінімальна подання

    Представлення (((, ni, (i) | i = 1 ... k) називають мінімальним, якщо привидаленні (з цих трійок, що залишилося безліч трійок перестає бутиподанням даного типу об'єктів.

    Приклад:

    (- оренда

    (1 - об'єкт оренди

    (2 - орендар

    (3 - орендодавець

    (4 - термін оренди

    (5 - вартість оренди

    Функціональна залежність

    Припустимо, задано подання

    (((, ni, (i) | i = 1 ... k)

    X = ((i1, ..., (ip)

    Y = ((j1, ..., (js)

    Кажуть, що компоненти Y функціонально залежать від компонент X, якщо вбудь-який момент часу t для будь-яких двох об'єктів О1, О2 ((обt з рівності:ni1t (O1) = ni1t (O2)

    . . . nipt (O1) = nipt (O2), слідують рівності: nj1t (O1) = nj1t (O2)

    . . . njst (O1) = njst (O2)

    Приклад: X = ((4, (5, (6) Y = ((1, (2, (3)

    | (Лекція |
    | лектор | слухач | предмет | місце | день тижня | час |
    | | | Лекції | | | початку |
    | преподавате | група | предмет | аудиторія | дата | |
    | ль | | | | | |

    (1 (2 (3

    (4 (5 (6

    min подання

    Операції над типами об'єктів

    Це дозволяє отримувати з існуючих типів нові типи.

    1. Можна поставити операції об'єднання ((1 ((2), перетину

    ( (1 ((2), розділення та ін

    Якщо ((i INS (| i = 1 ,..., k), то тип ((i складається з тих і тількиоб'єктів, які можуть бути елементами об'єктів типу (.

    Якщо (((i SUP () | i = 1 ,..., k), то рівність (= ((i означає, що список підтипів ( i є вичерпним для об'єктів типу (.

    Примера: об'єкт = людина (приміщення (обладнання людина (приміщення = людина (обладнання =

    = приміщення (обладнання = 0 < p> 2. Операція розбиття типів об'єктів на класи еквівалентних об'єктів.

    (людина, стать людини, стать)

    (n1 (1

    пол = (чоловік , дружин)

    (2 = чоловік

    (3 = дружин

    Типи (2 і (3 є результатом розбиття типу людина за типом підлогу
    ((/ (1)

    | (Знання іноземної мови |
    | n1 знає | n2 предмет знання |
    | (1 особа | (2 іноземна мова |

    Нові об'єкти - групи людей, які знають деякий мова визначаються ввнаслідок розбиття (1/((2 ,()

    Представлення знань про відносини між типами

    ER - моделі

    ER - діаграми

    (Entity Relationship Diagram)

    П. Чен - 1983 рік.

    1. суті (типи об'єктів)

    2. зв'язку (типи відносин)

    3. властивості сутностей і зв'язків

    (атрибут (характеристики, ролі))

    1) Е1, Е2, ..., ЕN викладач < p> 2) R1, R2, ..., Rn

    заняття

    кафедра працює викладачнавантаження

    група заняття предмет

    навчання факультет вивчення

    курс спеціальність

    Рис.13

    3. Властивості (атрибути)

    Ei, Ri - відповідні галузі знань

    ім'я - ім'я області знань

    На дузі підписуються відповідні властивості.

    ім'я

    назву кафедра

    ім'я ім'я ім'я

    прізвище ім'я по батькові

    викладач

    рис.14

    код ім'я група групи

    рис.15

    назву ім'я

    предмет

    обсяг натуральне число

    рис. 16

    натуральне лекція число навантаження

    лабораторна натуральне число

    рис. 17

    шифр спеціальність

    код рис.18

    Часто у вигляді зв'язку виступає пряме доповнення.

    У вигляді властивостей звичайно представляються час і місце ситуації.

    заняття

    місце початок

    приміщення день тижня час

    рис.19

    Часто властивості вводяться за допомогою слова "мати"

    код група код групи рис.20

    викладач

    навчання учебн. студент процес

    рис. 21

    навчальний процес

    контроль

    адміністративний персонал

    рис. 22

    "Навчальний процес" - є і суттю і зв'язком.

    викладач

    курс навчання студент навчальний процес

    факультет спеціальність контроль

    адміністративний персонал

    рис. 23

    Частина пропозиції, яка є придаткових, розглядається яксутність більш високого рівня абстракції.

    розподіл заведующ. вирішує викладач кафедри

    група заняття

    предмет

    рис. 24

    Концептуальна схема дозволяє представити різні ієрархічнізв'язки між об'єктами. Класичний приклад - класифікація тварин.

    (Див. мал. 25)

    тварини

    найпростіші. . . губки. . . хордові

    . . . . . . Покривники. . . безчерепних. . . хребетні

    . . . .
    . . . . . . . .

    рис. 25. Ієрархічна таксономічнаструктура

    Таксон - група дискретних об'єктів, пов'язаних деяким ступенемспільності властивостей. Набір властивостей повинен бути необхідним і достатнім длятого, щоб таксон займав єдине місце в структурі і не перетинавсяз іншими таксонами.

    При декларації таксону вказується таксон верхнього рівня і властивості,які відрізняють даний таксон від інших таксонів.

    Таксономічний категорії -

    (тип - підтип - клас - ряд - рід - вид)

    Зазвичай до типу об'єкта нижнього рівня пов'язують конкретні факти.

    кішки рід sup sup домашня лісова вид

    isa Барсик рис. 26

    Властивості, характерні для певного типу об'єкта, успадковуються всіматипами об'єкта нижнього рівня. У БД можуть бути описані лише один раз.

    2. Практичний розділ

    Як вже зазначалося раніше, метою даного КПР є підготовкатеоретичного та практичного матеріалу для забезпечення доступноговивчення відповідних розділів з дисципліни Інженерія Знань.
    Підготовлений теоретичний матеріал можна знайти в "теоретичний розділ"даного КПР. Він містить у собі всі поняття і визначення, а такожприклади, необхідні для успішного використання (застосування) цих знань івивчення відповідних тем.

    Для найбільш кращого освоєння та закріплення отриманих знань мипропонуємо проводити практичні заняття по цьому розділу. В якостіматеріалів для проведення практичних занять пропонується використовуватирозробки даного КПР, наведені нижче.

    2.1 Обмеження на використання розробленого програмного забезпечення

    Для того, щоб надалі не виникало непередбачених проблем ззастосуванням розробленого програмного забезпечення, нижче наводятьсянеобхідні апаратні вимоги для успішного функціонування програм:

    HARD (мінімальні вимоги): ю: персональний комп'ютер фірми IBM або сумісних з ним; ю: 486 SX-33Mhz, RAM 4Mb, VideoRAM 512Mb, 45 Mb свобод. місця на HDD, VGA, маніпулятор типу "миша";

    SOFT: ю = операційна система MS-DOS 5.0 і вище, або я MS Windows - 95; ю = графічна оболонка я MS Windows 3.xx

    (даний пункт опускається, якщо використовується я MS Windows -95) ю = повністю встановлений на жорсткий диск MS ACCESS2.0, якщо використовується я MS Windows 3.xx, або MS ACCESS7.0 for я MS Windows -- 95;

    2.2 Необхідні знання для роботи в MS ACCESS2.0

    Короткий екскурс в Access

    MS ACCESS2.0 - це чергова розробка фірми Microsoft (. За суті справи
    - Це СУБД з дуже дружнім і наочним інтерфейсом, як власне івсі програми, розроблені фірмою Microsoft (для її ж графічноїоболонки я MS Windows 3.xx або для операційної системи я MS Windows -95.

    У даному КПР не наводиться опис роботи я MS Windows, так яквважається, що користувач вже знайомий з нею. В іншому випадку необхіднозвернутися до спеціальної літератури.

    Якщо Access інстальований на комп'ютері, його запуск відбуваєтьсянаступним чином:

    1. Запустити я MS Windows;

    2. Відкрити вікно Access-групи Диспетчера Програм (Program Manager) ідвічі клацнути мишею на піктограмі, відповідної Access (на нійзображено ключ і є напис "Microsoft Access";

    Читання екрану Access

    Після завантаження Access у верхній частині головного вікна (рядок заголовка)з'являється ім'я програми - Access. Нижче розташована рядок меню. Під неюрозташована рядок інструментів. Різні кнопки цієї панелі з'являються взалежно від того, в якій частині програми ви знаходитесь. У нижній частиніекрана розташована рядок стану, яка містить корисну інформацію проході роботи з Access.

    Відкриття меню

    Майже будь-яка робота в Access починається з відкриття БД за допомогою меню
    File (Файл). Для цього клацніть на елементі File (Файл) в рядку меню, і наекрані розкриється меню, за допомогою якого Access дозволяє створювати новіабо відкривати існуючі БД, а також виконувати інші операції.

    Отримання допомоги (Меню підказки в Access)

    Довідкова система Access схожа з іншими аналогічними системами,які є в додатках Windows.

    Для цього клацніть на елементі Help (Довідка) рядка меню і виберітьвідповідний розділ даного меню.

    Інший важливий засіб, наявне у вікні довідкової системи - Cue Cards
    (Картки підказки) - спеціальний вид екранної підказки, який проведевас крок за кроком при виконанні складних процедур в Access.

    Wizards (Майстри) також проведуть вас крок за кроком, але, на відміну від
    Cue Cards зроблять за вас більшу частину роботи. У вікні довідкової системинемає ніякої інформації про Wizards, але як тільки ви почнете що-небудьстворювати, Access відразу ж оживе і запитає, чи хочете ви, щоб майстерзробив це за вас.

    Вихід з довідкової системи - ALT + F4 (або двічі клацнувши на кнопцісистемного меню в його лівому верхньому куті).

    Вихід з Access

    Вийти з Access можна за допомогою одного з наступних способів:

    - При відкритому вікні Access одночасно натиснути ALT + F4.

    - Двічі клацнути на кнопці системного меню в лівому верхньому кутку вікна
    Access.

    - Клацніть на кнопці системного меню вікна і потім на директиві Close
    (Закрити).

    Таблиці для зберігання ваших даних

    Таблиця - основний структурний об'єкт у внутрішній будові БД. Вонамістить всі записи певного виду. Кожен запис таблиці містить всюнеобхідну інформацію про якомусь окремому елементі БД.

    Перш, ніж спроектувати БД, необхідно визначити, які таблиці намбудуть потрібні (див. нижче). Нераціонально вводити всі дані в одну таблицю,тому Access пропонує вводити різні види даних в різні таблиці.
    При необхідності неважко об'єднати дані з різних таблиць.

    Рядки та стовпці

    Об'єкт, виведений в табличному вигляді, називається в Access табличним
    (datasheet).

    Назви стовпців (колонок) з'являються у верхній частині головного вікна
    Access. Колонки називаються полями. Кожне поле містить певнуінформацію. Рядки називаються записами. Кожен запис має однаковіполя, які мають однаковий розмір в кожного запису.

    Запити

    Після введення даних у БД вам може знадобитися знайти якусь їх частину.
    Це можна зробити кількома способами, але кращим способом євикористання простого запиту для пошуку необхідної запису. Запит - цепитання до БД.

    Після формулювання запиту повідомте Access, яке поле ви хотіли бпереглянути і що хотіли б у ньому знайти. Потім просто клацніть навідповідній кнопці, і Access відразу виведе на екран необхіднузапис.

    Форми

    Іншим видом подання таблиці є так звана форма. Форми
    - Ще один важливий засіб Access. При проектуванні форми враховують, щонею буде користуватися людина, яка нічого не знає ні про дані, ні про БДвзагалі. Використовуючи Access, можна включити до форми будь-які текстовікоментарі, які пояснюють, які дані і в які поля вводити.

    Звіти

    За допомогою Access можна формувати звіти для роздруківки ваших даних урізних видах.

    2.3 Планування БД

    Після того, як стало відомо, які кошти може запропонувати Access,необхідно спроектувати БД відповідно до тематики даного КПР.

    Таким чином, нам необхідні наступні бази даних:

    1. Класи. Поля даної БД: Код класу,

    Назвакласу,

    Опискласу.

    2. Атрибути. Поля даної БД: Код атрибуту,

    Назва атрибуту,

    Опис атрибуту.

    3. Атрибути класу. Поля даної БД: Код класу,

    Код атрибуту,

    Значення атрибуту.

    4. Род-вид. Поля даної БД: Код класу,

    Кодпідкласу.

    5. Структура. Поля даної БД: Код класу,

    Кодкомпоненти.

    6. Зв'язки класів. Поля даної БД: Код зв'язку,

    Кодкласу,

    Ролькласу (причина, наслідок).

    7. Типи зв'язків. Поля даної БД: Код типу зв'язків,

    Назва типу зв'язків,

    Опис типу зв'язків.

    8. Коди зв'язків. Поля даної БД: Код типу зв'язку,

    Код зв'язку.

    Запропоновані бази даних після їх створення необхідно зв'язати, тимсамим забезпечивши ієрархічну структуру. Нижче буде описано, як цезробити.

    Створення БД

    Після завантаження Access активізуйте меню ФАЙЛ в лівій верхній частині
    Access і в меню, що з'явилося клацанням виберіть директиву New Database
    (Створити). Для створення першого БД в поле FileName введіть ім'я файлу, вякому буде зберігатися перший БД, наприклад, "Klasses" і клацніть накомандній кнопці ОК у правій верхній частині вікна, що з'явилося. Accessстворить для вас нову БД. Зверніть увагу, що в лівій частині вікна БД
    Klasses є ряд так званих корінців, кожному з якихвідповідає певний об'єкт Access: таблиці (Table), запити (Query),форми (Forms), звіти (Report), а також макрос (Macro), модуль (Module).
    Як використовувати їх, описано нижче. Необхідно створити БД для кожного з 8пунктів, описаних вище, в розділі Планування БД. Тобто зазначенідії виконуються вісім разів для наших БД. Пропонуємо використовуватинаступні імена для цих баз:

    1. Klasses (її створення описано в цьому розділі)

    2. Atribute - атрибути

    3. Atr_klass - атрибути класу

    4. Rod_vid - рід-вид

    5. Structur - структура

    6. Sv_klass - зв'язки класів

    7. Type_sv - типи зв'язків

    8. Code_sv - коди зв'язків

    Необхідність опису БД саме цими іменами пов'язана з тим, що вданої пояснювальній записці використовуються саме ці імена при описіметодики проведення практичної роботи.

    2.4 Створення таблиць для ваших даних

    Планування структури таблиці

    Мова йде про перелік полів, з яких вона складається. При створенні таблиціна першому етапі необхідно визначити, які поля вам потрібні, якого вониповинні бути типу і розміру.

    Поле - структурний елемент таблиці, який містить відомості про когось або прочем-то в БД.

    Для БД Klasses необхідні поля, вказані вище, в розділі "Планування
    БД ". Розглянемо приклад створення структури таблиці для БД Klasses.

    Необхідні поля для даної таблиці, це:

    Кодкласу,

    Назвакласу,

    Опискласу.

    Створення таблиці

    Після визначення необхідних полів, приступимо до створення власнетаблиці в Access.

    1. Визначити, які поля необхідні (див. вище)

    2. Відкрити вікно конструктора таблиць. Кожне поле таблиці - це одинрядок верхній частині цього вікна. У спрощеному варіанті доситьвикористовувати тільки верхню частину вікна.

    3. У верхнюю частина вікна конструктора таблиці ввести ім'я кожного поля,при необхідності можна використовувати і нижню частину вікна для завдання довжиниполя, його формату і т.д.

    4. При бажанні можна створити поле, яке буде виступати в якостіунікального ідентифікатора кожного запису. Це так званий ключ таблиці,а відповідне йому поле називається ключовим.

    5. Зберегти створену таблицю і вийти з вікна конструктора таблиць.

    Завантаження БД

    Щоб завантажити БД, створені в розділі "Створення БД", необхідно:

    1. Завантажити Access.

    2. У Access активізувати меню ФАЙЛ. Перед вами відкриється список іменфайлів. Виберіть потрібний і клацніть на ньому (klasses.mbd).

    Функції кнопок

    Вікно БД має дві групи кнопок.

    - Зліва у вікні розташовані кнопки режиму ( корінці) з іменами різнихструктурних об'єктів БД - таблиці (Table), запити (Query), форми (Forms),звіти (Report). Кожного разу клацанням можна вибрати тільки один корінець зцього ряду.

    - У верхній частині вікна розташовані командні кнопки New (Створити), Open
    (Відкрити), Design (Конструктор). Натиснувши на кнопці New, ви повідомляєте
    Access, сто хочете створити нову таблицю. (Кнопка Table повинна бути прице натиснута, про що сигналізує більш яскрава напис).

    Натиснувши на кнопці New, - на екрані з'явиться діалогове вікно. Вономістить кнопки для виконання різних функцій. У розглянутому прикладіслід натиснути на кнопку New Table (Нова таблиця). Натиснувши на ційкнопці, активізується режим TABLE-DESIGN (Режим конструктора таблиць).

    Формування полів таблиці

    Кожному полю таблиці слід присвоїти унікальне ім'я, визначити типданих, які будуть до нього вводиться, і описати вміст поля, тобтоввести текстові коментарі, в яких зазначено призначення даного поля. Увідміну від імені БД, яке не може бути більше ніж 8 символів, ім'я полеможе мати до 64 символів.

    Вікно конструктора таблиць ділиться на дві основні частини. У верхній частиніви можете вказати ім'я. тип і опис кожного поля. У нижній частині вікнавказуються різні параметри кожного поля. Для того, щоб визначитиперше поле, введіть з клавіатури в першому стовпці першого рядка слово "Кодкласу "та натисніть Tab. Access створить поле" Код класу ". Після натисканняклавіші табуляції "оживає" другий стовпчик Data Type (Тип даних) першийрядка. У ній з'являється слово Text (Текстовий), праворуч від якого будезнаходиться маленька кнопка - маніпулятор. Створене поле повинно бутилічильником порядкових номерів записів. У вікні-списку типів даних клацнітьна слові "Counter" (Лічильник).

    Після цього натисніть Tab ще раз. Курсор переміститься в стовпець описуполя. Наберіть на клавіатурі опис поля: Код класу.

    Вибір ключа таблиць

    Останнє, що залишилося зробити з полем "Код класу", - це дати йомустатус ключа таблиці. Поле з таким статусом допомагає Access впорядковуватидані в таблиці, швидше їх знаходити і пов'язувати таблицю з іншимитаблицями.

    1. Переконайтеся, що курсор миші знаходиться в одному рядку з назвою "Кодкласу ".

    2. Клацніть на маленькій кнопці, позначеної ключем і розташованої вцентрі екрана на панелі

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status