Главная
Случайная страница
Категории:
ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника
|
Приклад представлення моделі даних
Розглянемо для прикладу предметну область "Контингент студентів університету"
Первинний етап - створення текстового опису модельованої системи.
Постановка завдання. Головне завдання системи - збереження в інформаційнійсистемі всіх необхідних відомостей про студентів і їх успішність, формування необхідних форм для проведення залікової і екзаменаційної роботи викладачів, генерація звідних підсумків за наслідками сесії для керівних працівників деканатів, інститутів і університету. При розробці системи слід враховувати, що вона взаємодіє з системами "Абітурієнт", "Стипендія" і "Кадри університету". Інформація про студентів спочатку поступає з системи "Абітурієнт" і редагується на рівні деканатів. Вона повинна також задовольняти вимогам бухгалтерського обліку по нарахуванню стипендій. Система повинна використовувати довідник спеціальностей, затверджений у вищестоящому міністерстві. Інформація про успішність студентів накопичується постійно і зберігається за весь період навчання, після чого переноситься в архівне сховище даних. У системі повинен використовуватися єдиний довідник дисциплін (предметів) для всіх підрозділів університету.
На концептуальному рівні дані інформаційної системи складаються з двох основних сутностей: "Студент"і "Успішність".
Мінімальний склад атрибутів і їх опис для суті "Студент" представлені в табл. 2.1.
Таблиця 2.1. Атрибути суті "Студент"
Ім'я атрибуту
| Опис, особливості використання
| Номер залікової книжки
| унікальний номер, що однозначно ідентифікує студента університету
| Прізвище, ім'я, по батькові
| Є простим з погляду екземпляра суті, при необхідності із загального поля можна виділити складові його прізвище, ім'я і по батькові або прізвище і ініціали, проте на практиці часто цей атрибут розділяють на 3 окремих
| Дата вступу до університету
| У нашій країні найчастіше використовується формат роботи з датою у вигляді Дд.Мм.Рр, що збігається з німецьким (German) форматом дат. Кількість цифр року: або дві - для нових систем, що підтримують заданий в Microsoft Windows річний інтервал (Панель управління - Мова і стандарти - Дата - "При введенні двох цифр року сприймати їх як рік"), або для систем, в яких аналогічний інтервал може бути заданий в програмі, - або 4 цифри
| Факультет (№ факультету)
| Може бути складним (окрім коди і назви, може містити і інші відомості); навіть в тому випадку, якщо для суті "Студент" ми хочемо зберігати назву факультету, воно має бути представлене в однаковому вигляді для кожного факультету, тому цей атрибут слід представити у вигляді номера
| Спеціальність(код спеціальності)
| Може бути складним, крім того, необхідно використовувати довідник міністерства із затвердженими кодами спеціальностей, тому даний атрибут повинен зберігати код спеціальності.
| Курс
| Число від 1 до 5
| Номер групи
| Тризначне число
| Номер паспорта
| Склад і вид паспортних даних визначається вимогами бухгалтерської звітності перед податковими органами, фондами соціального страхування і пенсійним фондом
| ...
| Інші атрибути, яких може бути досить багато
|
У таблиці. 2.2-2.5 представлені атрибути суті "Успішність", "Факультет", "Спеціальність", "Предмет".
Таблиця 2.2. Атрибути суті "Успішність"
Ім'я атрибуту
| Опис, особливості використання
| Номер залікової книжки
| Зв’язок із сутністю «Студент»
| Номер семестру
| Число від 1 до 10
| Предмет (№ предмету)
| Може бути складним, його слід замінити на його номер і пов'язати з новою суттю "Предмет", що складається, як мінімум, з атрибутів "номер предмету" (первинний ключ) і "назва предмету"
| Оцінка
| Може бути представлена цифрами від 0 до 5
| Дата отримання оцінки
| Формат дати, як правило, Дд.Мм.Рр
| Прізвище викладача
| Це поле може бути пов'язане з суттю "Викладач". У даному учбовому прикладі обмежимося простим атрибутом
| ...
| Можуть бути додані і інші атрибути, наприклад, номер екзаменаційної відомості
|
Таблиця 2.3. Атрибути суті "Факультет"
Ім'я атрибуту
| Опис, особливості використання
| Номер факультету
|
| Назва факультету
| Може бути досить довгим, але не більше 255 символів
| ...
| Можуть бути додані і інші атрибути, наприклад, декан, номер кімнати деканату і так далі
|
Таблица 2.4. Атрибути суті "Спеціальність"
Ім'я атрибуту
| Опис, особливості використання
| Код спеціальності
| значення з довідника міністерства
| Назва спеціальності
| Значення з довідника міністерства
| ...
| Можуть бути додані і інші атрибути
|
Таблиця 2.5. Атрибути суті "Предмет"
Ім'я атрибуту
| Опис, особливості використання
| № предмету
|
| Назва предмету
| Загальний довідник університету
| ...
| Можуть бути додані і інші атрибути
|
На основі текстових описів можна сформувати наступні залежності (рис.2.1, 2.1).
Рисунок 2.1
Рисунок 2.2
На основі створених схем необхідно створити інфрмаційно-пошукову систему засобами логічного програмування.
|