Проектирование базы данных

Автор работы: Пользователь скрыл имя, 15 Февраля 2012 в 18:50, курсовая работа

Описание

Логічне проектування — це розробка логічної структури системи баз даних
без прив'язки до конкретної СУБД, структур збереження, методам доступу і т.д.
У якості логічній моделі бази даних була обрана реляційна модель, оскільки саме реляційна модель використовується у більшості розвинених СКБД.

Работа состоит из  1 файл

Kursova.docx

— 34.68 Кб (Скачать документ)

      Address char(50)  CONSTRAINT NOT NULL,

      Date  date  CONSTRAINT NOT NULL,

      NClients integer(5) CONSTRAINT  CHECK(NClients >=0),

      FirmID integer(10) CONSTRAINT REFERENCES Firm(FirmID)

);

сreate table Client(

      ClName char(50) CONSTRAINT NOT NULL ,

      Address char(50) CONSTRAINT NOT NULL ,

     ClientID integer(10) CONSTRAINT PRIMARY KEY,

     ManID integer(10) CONSTRAINT REFERENCES Managers(ManID)

);

сreate table Zakaz(

      ZakID integer(10) CONSTRAINT PRIMARY KEY,

      Date  date  CONSTRAINT NOT NULL,

      Time  integer(5), 

     ClientID integer(10) CONSTRAINT  REFERENCES Client(ClientID)

);

Create table ZakTov(

      ZakID integer(10) CONSTRAINT  REFERENCES Zakaz(ZakID),

      TovID char(20) CONSTRAINT  REFERENCES Tovar(TovID),

                              CONSTRAINT PRIMARY KEY(ZakID, TovID)

);

Create table Tovar(

      TovID  integer(10) CONSTRAINT PRIMARY KEY,

      Name  char(20) CONSTRAINT NOT NULL,

      TovModel char(20) CONSTRAINT NOT NULL,

      Kilk  integer(5) CONSTRAINT CHECK(Kilk >=0),

      Cost  integer(6) CONSTRAINT CHECK(Cost >=0)

);

Висновки

Проектування  баз даних — це складний, багатокроковий процес перетворення інформаційного середовища ПО у інформаційну модель у вигляді  бази даних. Цей процес складається  з різних етапів, а саме: розробка стратегії автоматизації, аналіз ПО, побудова концептуальної моделі ПО, логічне  та фізичне проектування БД. На сучасному  етапі розвитку інформатики проектування баз даних перетворилося на цілком сформовану наукову дісціпліну, яка має у своєму складі формально-теоретичну та технологічну складові. Теоретичної основою проектування баз даних є теорія нормалізації, яка дозволяє чітко і строго відповісти на таке запитання: як слід проводити перетворення початкової схеми ПО таким чином, щоб результуюча схема бази даних була еквівалентна початковій і була краща за неї. Методологія проектування детально описує усі етапи життєвого циклу створення бази даних з використанням сучасних мов опису ПО.

     Логічне та фізичне проектування БД складалося з конвертації концептуальної моделі ПО у реляційну модель даних. При  цьому був використаний алгоритм конвертування схеми ПО у мові ER в схему реляційної бази даних. Після цього реляційна база даних була представлена у вигляді команд створення таблиць бази даних у мові SQL ORACLE. Крім того, у мові SQL описані деякі інформаційно-пошукові запити.

     Виконана  курсова робота надала мені можливості ознайомитися з технологією проектування баз даних, та отримати практичний досвід у проектуванні бази даних з конкретної предметної області.

Информация о работе Проектирование базы данных