Курсовая работа: База даних клієнтів і замовлень

4.3 Визначення зв'язків

Зв'язки, як і інші структури, можна створювати двома способами: або визначаючи зовнішні ключі в операторах ALTER TABLE, або малюючи зв'язки на діаграмі бази даних.

Ми працюватимемо з діаграмою бази даних.

Клацніть правою клавішею миші на значку Diagrams (Діаграми) і виберіть команду New Database Diagram (Нова діаграма бази даних). Запуститься майстер, який проведе вас через процес додавання таблиць в діаграму. Помістіть на діаграму всі таблиці.

Для створення зв'язку перетягнете первинний ключ з однієї таблиці в зовнішній ключ іншої таблиці, з якою ви хочете встановити зв'язок. [2]

Схема бази даних зображена на додатку "Додаток Б".

Запит про клієнтів та їх адреси показано в додатку "Додаток Г"

Запит про клієнтів, ціну на продукцію та поставщиків показано в додатку "Додаток Д".

Висновки

Технологія баз даних використовується в безлічі додатків. Деякі з них призначені для єдиного користувача з єдиним комп'ютером, інші використовуються робочими групами в кількості 20-30 чоловік через локальну мережу, треті служать сотням користувачів і містять трильйони байтів даних. Останнім часом технологія баз даних застосовується в поєднанні з інтернет технологією для підтримки мультимедійних додатків у відкритих і закритих мережах.

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

База даних - це само документовані збори інтегрованих записів. Вона є само документованою, оскільки містить опис самої себе в словнику даних. Словник даних відомий також як каталог даних, або метадані. База даних є зборами інтегрованих записів, оскільки зв'язки між записами також зберігаються в базі даних. Така організація дозволяє СУБД конструювати навіть вельми складні об'єкти, комбінуючи дані на підставі зв'язків, що зберігаються.

Є два способи створення таблиць, уявлень, індексів і інших структур бази даних. Перший спосіб - використовувати засоби графічного проектування, подібні наявним в Access. Другий спосіб полягає в написанні SQL-операторів, що створюють ці структури, і передачі їх на виконання SQL Server за допомогою програми SQL Query Analyzer.

SQL Server підтримує призначені для користувача типи даних, які дозволяють реалізувати домени. Ці типи можна використовувати для визначення стовпців як в засобах графічного проектування, так і в SQL-операторах.

Структуру таблиці можна міняти за допомогою графічних засобів або SQL-оператора ALTER TABLE. Зв'язки можна створювати шляхом малювання їх на діаграмах бази даних або визначення зовнішніх ключів в SQL-операторах.

Модель "cутність - зв'язок" була розроблена Пітером Ченом. У цій моделі визначається суть - об'єкти, що ідентифікуються, представляють важливість для користувача. Вся суть даного типа утворює клас суті. Окрема суть називається екземпляром. Суть має атрибути, які описують їх характеристики; один або декілька атрибутів визначають суть.

Зв'язки відображають взаємини між суттю. У ER-моделі зв'язку визначаються явним чином; у кожного зв'язку є ім'я; існують також класи зв'язків і екземпляри зв'язків. У зв'язків можуть бути атрибути.

Ступінь зв'язку - це число суті, яка в ній бере участь. Більшість зв'язків є бінарними. Є три типу бінарних зв'язків: 1: 1, 1: N і N: M.

На діаграмах "cутність - зв'язок" суті зображаються прямокутниками, а зв'язки - ромбами. Максимальне кардинальне число зв'язку указується усередині ромба. Мінімальне кардинальне число указується за допомогою перпендикулярної межі або овалу. Зв'язки, що сполучають суть одного класу, називаються рекурсивними. Атрибути можуть бути показані на ER-діаграмі в еліпсах або в окремій таблиці.

Бази даних моделюють не реальний світ, а модель ділового світу, присутню в уяві користувача. Правильним критерієм для оцінки моделі даних є те, наскільки ця модель відповідає призначеній для користувача моделі. Суперечка про те, яка модель найкращим чином відображає реальний світ, не має сенсу.

Список використаної літератури

1. Теория и практика построения баз данных.8-е изд. Д. Кренке. - Спб.: Питер, 2003. - 800 с.

2. С. Байдачный, Д. Маленко, Ю. Лозинский. SQLServer 2005: новые возможности для разработчиков - М.: СОЛОН - Пресс, 2006 - 208с.

3. http://samouchka.net

4. http://proklondike.com

5. http://www.microsoft.com/sql


Додат ок А

Додат ок Б

Додат ок В

Створення таблиці Products

CREATE TABLE [Products] (

К-во Просмотров: 363
Бесплатно скачать Курсовая работа: База даних клієнтів і замовлень