Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовой АБГ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
214.53 Кб
Скачать

4. Формалізований опис предметної області

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

Семантичне моделювання полягає в побудові інформаційно-логічної (інфологічної) моделі БД. Інфологічна модель являє собою узагальнений, незв’язаний з якими-небудь електронно-обчислювальними машинами й СКБД, опис ПО. Найбільш популярними семантичними моделями є різновиди моделі "об’єкти-зв’язки" (ER-моделі).

Рис.4.1- ER – модель бази даних містобудівного кадастру

Подання формалізованого опису предметної області ІС в рамках ER-моделі здійснюється з використанням техніки спеціальних діаграм. Існують різні варіанти графічного позначення сутностей і зв'язків в діаграмах. При виконанні курсової роботи рекомендується дотримуватися наступних способів графічного зображення концептуальних схем (рис. 3.1):

  • об'єкти-сутності зображуються прямокутниками;

  • при необхідності до сутностей додається перелік їхніх атрибутів, які зображають овалами;

  • ключові атрибути підкреслюються;

  • багатозначні атрибути подаються подвійними овалами;

  • назви зв’язків зображуються ромбами або шестикутниками, які розміщують на лініях, що з’єднують окремі сутності між собою;

  • ступінь зв’язку (цифра “1” чи символ, який заміняє слово “багато”) вказують на лінії, біля ромба з назвою зв’язку;

  • обов'язковий характер зв'язку позначається чорним квадратом на кінці відповідного зв'язку, необов'язковий характер – порожнім квадратом.

Слід пам’ятати, що інфологічна модель є основою для подальшої розробки БД. Якщо при виконанні наступних розділів курсової роботи доведеться розділити якусь із визначених сутностей на дві чи декілька, то необхідно змінити інфологічну модель і повторно виконати усі етапи проектування починаючи з опису ПО.

5.Вибір скбд

  1. Вибір СКБД є одним з найважливіших моментів у розробці проекту БД, тому що він принциповим образом впливає на весь процес проектування БД і реалізацію ІС. Теоретично при виборі СКБД потрібно брати до уваги десятки факторів. Але практично розроблювачі керуються лише власною інтуїцією й декількома найбільш важливими критеріями.

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

Найбільш важливими технічними характеристиками, яким повинна задовольняти СКБД для можливості її використання при виконанні курсової роботи, наступні:

  • робота під керуванням операційної системи Windows 95/98 і вище;

  • невисокі вимоги до ресурсів комп’ютера;

  • підтримка основних типів даних (текстові, числові, дата-часові, двійкові, гіперпосилання);

  • розвинені засоби формування запитів, звітів, екранних форм;

  • можливість роботи в багатокристувальницькому середовищі;

  • можливість імпорту-експорту файлів форматів DBF, XLS, TXT, DOC.

Крім цього СКБД повинна мати прийнятні параметри продуктивності.

Аналіз сучасних програмних продуктів показує, що більшість із них задовольняють вказаним вимогам.

Аналіз інформаційних завдань показує, що для реалізації необхідних функцій підходять майже всі СУБД для ПЕОМ (FoxPro, dBase, Paradox, Access й ін.). Всі вони підтримують реляційну модель даних і надають різноманітні можливості для роботи з даними. Перевагу слід віддавати продуктам з розвиненими засобами контролю цілісності і коректності даних, широкими можливостями користувальницького інтерфейсу при непоганих характеристиках продуктивності. До таких систем належать Access, FoxPro, Paradox.

При виконанні даного етапу курсової роботи необхідно обґрунтувати вибір СКБД. Рекомендується використовувати СКБД Microsoft Access. Вона входить до пакету Microsoft Office, має стандартизований інтерфейс додатків Windows, меню та електронну довідку на українській (російській) мові.

Система управління базами даних Microsoft Access входить до складу пакета Microsoft Office. Вона дозволяє розв’язувати широке коло завдань користувачів без програмування і доступа для широкого кола непрофесійних користувачів персональних комп’ютерів.

Система управління базами даних (СУБД) Access полягає в тому, що вона має прості та зручні засоби обробки кількох таблиць у одній базі даних. Таблиця є основним об’єктом бази даних. У одній базі даних зберігається кілька таблиць та засоби зв’язування таблиць.

У системі Access є різні способи управління даними, а саме:

1. система меню;

2. панелі інструментів;

3. контекстивне меню;

4. укажчик миші;

5. комбінації клавіш.

СУБД Access має значну кількість спеціальних програм – «майстрів». Є майстер таблиць, майстер кнопок та ін. Майстри здійснюють діалог з користувачем.

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

Виведення і редагування даних – це найбільш поширений спосіб використання форм. Форми забезпечують виведення даних у вигляді який необхідний. З їх допомогою значно спрощується внесення змін, додавання та вилучення даних бази. В формі можна зробити доступними тільки для читання всі дані або їх частину, автоматично вибирати інформацію з інших зв’язних таблиць та заносити її в форму, обчислювати виведені в формі значення, робити невидимими або навпаки, виводити деякі дані в залежності від значень інших полів запису або від вибраних користувачем параметрів.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]