Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектування бази даних реляційного типу3 (1).docx
Скачиваний:
7
Добавлен:
03.09.2019
Размер:
420 Кб
Скачать

5. Побудова прикладів відношень з тестовими значеннями даних

Для побудови відношень і реляційної бази даних, використовуємо таб­ли­ці баз да­них СУБД МS Ас­сеss, які до­зво­ля­ють ви­ко­ну­ва­ти по­пе­ре­дній ана­ліз зна­чень, що вво­дять­ся в по­ля за по­пе­ре­дньо вка­за­на­ми пра­ви­ла­ми, а отже представимо всі відношення у вигляді таблиць.

Спочатку спроектуємо структуру та вміст таблиць реляційної бази даних:

Таблиця Пропозиція

Код пропозиції

Код фірми

Код напрямку діяльності

Ціна

На­яв­ність

роз­мі­р­ність

До­в­ге

ці­ле

До­в­ге

ці­ле

До­в­ге

ці­ле

тип

поля

Лі­чи­льник

Чи­с­ло­ве

Чи­с­ло­ве

Грошове

Ло­гі­ч­не

Таблиця Фірми

Код фірми

Назва фірми

Адреса

Телефон

Директор

тип

поля

Лі­чи­ль­ник

Те­к­с­то­вий

Те­к­с­то­вий

Те­к­с­то­вий

Те­к­с­то­вий

роз­мі­р­ність

До­в­ге ці­ле

50

50

50

50

Таблиця Країни Таблиця Міста

Код

країни

Назва країни

роз­мі­р­ність

До­в­ге

ці­ле

Те­к­с­то­вий

тип

поля

Лі­чи­льник

50

Код

міста

Назва

міста

роз­мі­р­ність

До­в­ге

ці­ле

Те­к­с­то­вий

тип

поля

Лі­чи­льник

50


Таблиця Власності

Код

форми власності

Форма власності

роз­мі­р­ність

До­в­ге

ці­ле

Те­к­с­то­вий

тип

поля

Лі­чи­льник

50

д) Додаткові властивості та обмеження полів.

Для деяких полів наших таблиць необхідно задати певні обмеження та додаткові властивості:

У таблицях Країни, Міста, Власність поля:

Код країни (міста, форми власності) – ключове, індексоване поле без повторень;

Крім цього всі поля в таблиці є обов’язковими.

У таблиці Фірми поля:

Код фірми – ключове поле без повторень;

Телефон - використовується маска 9(9999)99-99-99;

Крім цього всі поля в таблиці є обов’язковими.

У таблиці Пропозиція поля:

Код пропозиції – ключове поле без повторень;

Код фірми – значення підставляються з відповідного поля таблиці Фірми;

Код напрямку діяльності – значення підставляються з відповідного поля таблиці Напрям діяльності;

Ціна - використовується контроль на ввід значень (ціна має бути > 0);

Крім цього всі поля в таблиці є обов’язковими.