Створення схеми бази даних
Схема бази даних (database diagram) - це візуальне уявлення таблиць в базі даних. Для створення таблиць і відносин між ними можна використовувати інструменти створення схеми баз даних, які передбачені в SQL Server. А для створення схеми баз даних за допомогою вікна Server Explorer середовища Visual Studio .NET виконайте такі дії.
МАЛ. 1.4. Введення даних в таблицю за допомогою команди контекстного меню Retrieve Data from Table
1. Розгорніть вузол бази даних Novelty у вікні Server Explorer, клацніть правою кнопкою миші на вузлі Database Diagrams і виберіть в контекстному меню команду New Diagram (Створити схему).
2. У діалоговому вікні Add Table (Додати таблицю) буде наведено список таблиць бази даних. Виберіть створену раніше таблицю tblCustomer, клацніть на кнопці Add (Додати), а потім на кнопці Close.
3. В результаті буде створена нова схема бази даних з таблицею tblCustomer (рис. 1.5).
4. Щоб додати другу таблиці в цю схему клацніть правою кнопкою миші на порожньому просторі біля таблиці tblCustomer і виберіть в контекстному меню команду New Table (Створити таблицю).
5. На екрані з'явиться діалогове вікно Choose Name, в яке слід ввести ім'я нової таблиці tblOrder.
6. Після цього у вікні схеми з'явиться сітка для визначення полів нової таблиці. Створіть в ній поля, показані на рис. 1.6.
7. Виберіть команду меню File-> Save для збереження схеми бази даних, і на екрані з'явиться діалогове вікно з проханням підтвердити створення нової таблиці. Клацніть на кнопці Yes, і у вікні Server Explorer з'явиться новостворена таблиця.
МАЛ. 1.5. Схема бази даних Novelty, яка містить всі таблиці, вибрані в діалоговому вікні Add Table
МАЛ. 1.6. Схема бази даних Novelty, яка містить всі таблиці, вибрані в діалоговому вікні Add Table
Після створення таблиць для клієнтів і замовлень слід встановити зв'язок (відношення) між ними. Наприклад, при створенні замовлення ідентифікатор клієнта ID з таблиці tblCustomer копіюється із запису клієнта в поле CustomerID таблиці tblOrder. Для вказівки цього відносини між таблицями на схемі бази даних виконайте такі дії.
1. Клацніть на поле ID в таблиці tblCustomer і перетягніть його до поля CustomerID таблиці tblOrder.
2. На екрані з'явиться діалогове вікно Create Relationship (Створити відношення), в якому можна вказати властивості відносини між двома таблицями. Після цього вже не можна створювати замовлення для клієнтів з ідентифікаторами, яких немає в таблиці клієнтів. Це обмеження має велике практичне значення і тому з ним слід погодитися.
3. Схема бази даних оновлюється для відображення нового відносини, як показано на рис. 1.7.
МАЛ. 1.7. Схема бази даних з позначенням відносини між табл tblCustomer і tblOrder
Для збереження створеної схеми бази даних DatabaseDiagram1 виберіть команду File-> Save DatabaseDiagram1. У діалоговому вікні Save New Database Diagram (Зберегти ім'я нової схеми бази даних) введіть ім'я Relationships (Відносини) для нової схеми бази даних. При цьому можлива поява діалогового вікна з проханням підтвердити створення нової таблиці. Клацніть на кнопці Yes для збереження новоствореної таблиці tblOrder.
SQL Server може зберігати схему бази даних разом із самою базою даних. Таким чином, завжди можна отримати доступ до схеми, навіть за допомогою інших інструментів, наприклад за допомогою програми Enterprise Manager або середовища Visual Studio .NET.