Автор работы: Пользователь скрыл имя, 15 Февраля 2012 в 18:50, курсовая работа
Логічне проектування — це розробка логічної структури системи баз даних
без прив'язки до конкретної СУБД, структур збереження, методам доступу і т.д.
У якості логічній моделі бази даних була обрана реляційна модель, оскільки саме реляційна модель використовується у більшості розвинених СКБД.
Address char(50) CONSTRAINT NOT NULL,
Date date CONSTRAINT
NClients integer(5)
FirmID integer(10)
);
сreate table Client(
ClName char(50)
Address char(50)
ClientID integer(10)
ManID integer(10)
);
сreate table Zakaz(
ZakID integer(10)
Date date CONSTRAINT
Time integer(5),
ClientID integer(10)
);
Create table ZakTov(
ZakID integer(10)
TovID char(20)
);
Create table Tovar(
TovID
integer(10) CONSTRAINT
Name char(20)
TovModel char(20)
Kilk integer(5)
Cost integer(6)
);
Проектування баз даних — це складний, багатокроковий процес перетворення інформаційного середовища ПО у інформаційну модель у вигляді бази даних. Цей процес складається з різних етапів, а саме: розробка стратегії автоматизації, аналіз ПО, побудова концептуальної моделі ПО, логічне та фізичне проектування БД. На сучасному етапі розвитку інформатики проектування баз даних перетворилося на цілком сформовану наукову дісціпліну, яка має у своєму складі формально-теоретичну та технологічну складові. Теоретичної основою проектування баз даних є теорія нормалізації, яка дозволяє чітко і строго відповісти на таке запитання: як слід проводити перетворення початкової схеми ПО таким чином, щоб результуюча схема бази даних була еквівалентна початковій і була краща за неї. Методологія проектування детально описує усі етапи життєвого циклу створення бази даних з використанням сучасних мов опису ПО.
Логічне та фізичне проектування БД складалося з конвертації концептуальної моделі ПО у реляційну модель даних. При цьому був використаний алгоритм конвертування схеми ПО у мові ER в схему реляційної бази даних. Після цього реляційна база даних була представлена у вигляді команд створення таблиць бази даних у мові SQL ORACLE. Крім того, у мові SQL описані деякі інформаційно-пошукові запити.
Виконана курсова робота надала мені можливості ознайомитися з технологією проектування баз даних, та отримати практичний досвід у проектуванні бази даних з конкретної предметної області.