робленої структурою БД. При цьому були також вказані правила зовнішніх ключів за допомогою встановлення галочки навпроти параметра Забезпечення цілісності даних - просимо СУБД простежити за відповідністю зовнішнього і первинного ключа і за допомогою встановлення галочки навпроти параметра Каскадне відновлення зв'язаних даних - при зміні первинного ключа просимо СУБД автоматично простежити за зміною відповідного зовнішнього ключа, т.ч. сама СУДБ повинна автоматично змінити зовнішній ключ.
Вікно Схеми даних представлено в Додатку В.
. 2 Приватні обмеження цілісності
Приватні обмеження цілісності поширюються тільки для окремих таблиць деяких БД. В рамках СУБД ACCESS приватні обмеження цілісності можна задати декількома способами.
Часто потрібно, щоб значення даних знаходилися в певних межах. За допомогою властивостей елемента управління для будь-якого поля можна задати умови, яким повинні відповідати вводяться в нього значення. Якщо задана умова порушується, введення блокується і на екран видається повідомлення про помилку.
У даній роботі були задані наступні умови перевірки даних при введенні:
· Форма Запчастина для поля Артикул задали таке умова призначення: Len ([Артикул]) lt;=15.
Це означає, що кількість символів, що вводяться в поле Артикул, повинно бути не більше 15, в іншому випадку, виводиться повідомлення про помилку: Неправильне значення! Кількість символів в артикулі повинно бути не більше п'ятнадцяти!
· Форма Запчастина для поля Ціна задали таке умова призначення: gt; 0.
Це означає, що Ціна запчастини повинно бути більше нуля, в іншому випадку, виводиться повідомлення про помилку: Неприпустиме значення! Ціна запчастини повинна бути більше нуля!
· Форма Надходить, Використовуються для поля Дата задали таке умова призначення:=Date ().
Це означає, що запроваджувана дата повинна бути дорівнює поточній даті, в іншому випадку, виводиться повідомлення про помилку: Неправильне значення! Дата повинна бути дорівнює поточній даті!
· Форма Техобслуговування для поля Дата задали таке умова призначення: DateDiff ( d raquo ;; [Дата]; Date ()) lt; 2.
Це означає, що дані про проходження техобслуговування, в тому числі і дата, повинні вноситися, не пізніше триденного строку, в іншому випадку, виводиться повідомлення про помилку: Неприпустиме значення дати! Дату проходження техобслуговування потрібно запровадити не пізніше дводенного терміну з моменту проходження.
· Форма Використовуються для поля Кількість задали таке умова призначення: gt;=1.
Це означає, що Кількість використовуваних запчастин повинно бути більше або дорівнює одному, в іншому випадку, виводиться повідомлення про помилку: Неприпустиме значення! Кількість запчастин не може бути менше одного!
· Форма Ремонт для поля Вартість задали таке умова призначення: gt; 0.
Це означає, що Вартість ремонту повинна бути більше нуля, в іншому випадку, виводиться повідомлення про помилку: Неприпустиме значення! Вартість ремонту повинна бути більше нуля!
У створеній базі даних для точного введення даних використовуються поля підстановок. У полі підстановок перераховані всі допустимі значення, тому введення даних в таке поле зводиться до вибору потрібного значення з обмеженого списку, що дозволяє прискорити введення і виключити можливість помилок.
Поле підстановки створили в таблиці Машина і в полі Марка вказали: ВАЗ 2109, ВАЗ 2110, ВАЗ 2104, ВАЗ 2107, LADA PRIORA, LADA Kalina.
Результат роботи представлений у Додатку Г.
6. Інтерфейс користувача і надійність програм обробки даних
Інтерфейс користувача - комплекс програмних засобів, що забезпечують взаємодію користувача з системою, наприклад, з базою даних. Забезпечення достовірності інформації є однією з найважливіших завдань, що стоять перед розробниками і адміністраторами баз даних.
В одних випадках помилка в даних може стати причиною невеликого непорозуміння, в інших - спричинити за собою важкі наслідки. Тому основними вимогами до програмного інтерфейсу користувача є:
Простота і прозорість для розуміння користувача, який не є фахівцем в області інформаційних технологій.
Прийнятне для даної групи користувачів швидкодію.
Здатність програмного забезпечення зберігати працездатність при вирішенні всіх завдань, обумовлених вимог технічного завдання.
Безпека даних, тобто санкціонований допуск певних категорій користувачів до конкр...