· дата виїзду;
Також для посилення контролю, в кожен автобус встановлюється валідатор. За кожним конкретним автобусом закріплений одна валідатор.
· номер валідатора;
· номер автобуса;
Валідатор служить для підрахунку кількості пасажирів, що проїхали в даному автобусі за день, так само в них заносяться дані про те, скільки разів контролер увійшов до даний автобус. У кожному валідаторі міститься база даних, що містить інформацію:
· номер валідатора;
· дата виїзду;
· число пасажирів;
· таб. номер контролера
· кількість посадок контролера;
Для даної інформаційної системи потрібно передбачити наступні обмеження на інформацію:
· дата народження водія і контролера не повинна бути раніше 1960;
· оклад водія і контролера не повинен бути нижче 7000 рублів;
· пробіг не повинен перевищувати 200000 км;
· всі водії, які значаться в базі, повинні бути закріплені за автомобілем;
· за кожним маршрутом повинен бути закріплений як мінімум 1 автобус і як мінімум 1 контролер;
· за кожним автобусом повинен бути закріплений валідатор;
· у кожного водія обов'язково повинні бути заповнені всі дані;
· у кожного автобуса обов'язково повинні бути заповнені всі дані;
· у кожного маршруту обов'язково повинні бути заповнені всі дані;
· у кожного контролер обов'язково повинні бути заповнені всі дані;
. 2 Огляд інформаційних технологій, що підходять для розробки ІС
Для розробки БД в даний час використовується безліч технологій, за допомогою яких можна розробити ІС.- кошти- кошти - це сукупність методів і засобів проектування інформаційних систем з інтегрованими автоматизованими інструментами, які можуть бути використані в процесі розробки програмного забезпечення. До CASE - засобів відносяться CASE Studio і ERwin [1].
ERwin.
Звичайно розробка моделі бази даних складається з двох етапів: складання логічної моделі і створення на її основі фізичної моделі. ERwin повністю підтримує такий процес, він має два подання моделі: логічне (logical) і фізичне (physical). Таким чином, розробник може будувати логічну модель бази даних, не замислюючись над деталями фізичної реалізації, тобто приділяючи основну увагу вимогам до інформації та бізнес-процесів, які буде підтримувати майбутня база даних. ERwin має дуже зручний користувальницький інтерфейс, що дозволяє представити базу даних в самих різних аспектах. Наприклад, ERwin має такі засоби візуалізації як збережене уявлення (stored display) і предметна область (subject area). Збережені уявлення дозволяють мати кілька варіантів представлення моделі, в кожному з яких можуть бути підкреслені певні деталі, які викликали б перенасичення моделі, якби вони були поміщені на одному поданні. Предметні області допомагають виокремити з складною і важкою для сприйняття моделі окремі фрагменти, які відносяться лише до певної області, з числа тих, що охоплює інформаційна модель. Інтерфейс середовища розробки ERwin представлений на малюнку.
Можливості редагування і візуалізації в середовищі ERwin вельми широкі, так, наприклад, створення відносин можливо за допомогою перетягування атрибуту з однієї сутності в іншу. Таке редагування моделі дозволяє вносити зміни і проводити нормалізацію швидше і ефективніше, ніж з використанням інших інструментів. Для того, щоб додати новий елемент на діаграму, його просто потрібно вибрати на панелі інструментів (Toolbox) і перенести в потрібне місце діаграми. Додавши нову сутність на діаграму, в неї можна додати атрибути, не відкриваючи ніяких редакторів, а просто ввести їх назви прямо на діаграмі. Таким чином, ERwin дозволяє значно знизити час на створення самої діаграми і сконцентруватися на самих завданнях, що стоять перед разработчіком.імеет потужні засоби візуалізації моделі, такі, як використання різних шрифтів, кольорів і відображення моделі на різних рівнях, наприклад, на рівні опису сутності, на рівні первинних ключів сутності й т.д. Ці кошти ERwin значно допомагають при презентації моделі в колі розробників системи або стороннім особам.
Можливість використання моделі ERwin одночасно для логічного та фізичного представлення даних дозволяє по закінченні роботи отримати повністю документовану модель.ERwin, як і інструмент моделювання бізнес-процесів BPwin, інтегрований з генератором звітів фірми Logic Works - RPTwin. Цей засіб дозволяє отримувати...