Введення
Інформаційні системи (ІС) в сучасному розумінні - це засновані на засобах обчислювальної техніки автоматизовані системи, призначені для збору, зберігання, обробки, передачі та відображення інформації в деякій предметній області. ІС відносяться до класу так званих складних систем та їх проектування - це трудомісткий і слабо формалізується процес. p align="justify"> Ефективність розробки ІС у вирішальній мірі залежить від дотримання певної системи принципів і методик, що утворюють методологію проектування ІС. Складовою частиною методології є використання моделей для формалізації та фіксації інформації про предметну область ІС, її функціях, структурі і складі інформаційних об'єктів, які повинні бути представлені в ІС. p align="justify"> Описувані в посібнику структурно-функціональна та інформаційна моделі являють собою в сукупності концептуальний рівень опису ІС. Далі на базі концептуальних моделей здійснюється логічне проектування ІС. p align="justify"> Функціональний аспект ІС на рівні логічного проектування представляється набором алгоритмів, відповідних деталізованим до необхідного ступеня інформаційним процесам. Деталізація процесів, здійснювана в функціональної моделі відповідно до принципу послідовної декомпозиції, повинна забезпечити можливість їх досить простого алгоритмічного опису для подальшої реалізації. p align="justify"> Інформаційна модель логічного рівня для ІС будується на основі реляційної моделі даних, використовуваної в більшості сучасних СУБД. Істотну роль при цьому відіграє отримання ефективної структури бази даних, яке засноване на принципі нормалізації відносин. p align="justify"> Необхідно відзначити, що в даний час крім вищеописаної методології проектування ІС широко використовується об'єктно-орієнтована методологія. Вона сформувалася пізніше структурно-функціонального підходу до моделювання ІС, але на базі тих же самих загальних принципів системного аналізу. p align="justify"> Існує спеціальний клас програмних систем для підтримки побудови різних типів концептуальних моделей ІС та автоматизації проектування на їх основі логічних моделей ІС, а також розробки різної документації і генерації звітів. Ці програмні засоби називаються CASE-системами, до них належать такі відомі продукти як CASE-Аналітик, BPWin, ERWin і багато інших. Крім того, CASE-засоби розробки входять до складу таких потужних СУБД як Oracle. p align="justify"> CASE-системи істотно прискорюють і роблять ефективнішим процес розробки складних ІС масштабу великого підприємства чи організації.
У даному посібнику розглядається процес концептуального проектування без використання CASE-засобів і об'єктно-орієнтованих методів. Виклад розглянутих питань узгоджена зі змістом навчального посібника В«Інформаційні системиВ», виданого в ПетрГУ в 2005 р. [1]
Однією з широко поширених сучасних СУБД є Microsoft SQL Server, різні версії як...