Першим кроком роботи з БД було створення таблиць. Як бачимо на малюнку (Мал.1), є три способи створення таблиць:
· Режим конструктора – передбачає створення чи модифікацію структури таблиці
(опис назв полів, їх типів та інших властивостей)
· Майстер таблиць – дозволяє створити таблицю на основі одного із шаблонів,
шляхом послідовного задання необхідних параметрів.
· Безпосереднє введення даних – після вибору такого способу, з’являється
порожня заготовка таблиці, яка вже готова до введення даних. Але користувач сам повинен задати назви полів і змінити їх типи (за допомогою конструктора). Щоб перемикнутись з вигляду таблиці до режиму конструктора, призначена кнопка «Вид» на панелі інструментів.
Такий вигляд вона має, коли користувач знаходиться у режимі таблиці.
А такий вигляд – коли користувач, знаходиться у режимі конструктора.
Для створення власних таблиць я обрала режим конструктора, адже в ньому я можу відразу задати назви полів, а також відповідні їх типи та властивості.
Таблиця 1: Працівники відеопрокату. Ця таблиця буде мати відомості про працівників, які видаватимуть відеокасети у прокат.
Вказавши назви полів, я задала для кожного відповідні типи. Як відомо, у кожній таблиці має бути ключове поле, яке ідентифікуватиме кожен запис таблиці, тобто інформація в цьому полі буде унікальною для кожного запису. Тому для поля Код працівника я задала тип «Счетчик» і натиснула кнопку «Ключевое поле» на панелі інструментів. Для поля ПІБтип«Текстовый».А для поляДата Народження –тип Дата/время. При завершенні створення таблиці вводжу відповідну назву і тепер вона відображатиметься на вкладці Таблицы.
Таблиця 2: Відеокасети. Ця таблиця буде містити інформацію про наявні для прокату відеокасети.
Код відеокасети –тип «Счетчик» (ключове поле)
Назва –тип «Текстовый»
Жанр фільму –тип «Текстовый»
Тривалість –тип «Дата/время»
Рік випуску –тип «Числовой»
Режисер –тип «Текстовый»
До поля Тривалістьв нижній частині конструктора «Свойства поля» я задала додаткову властивість: Формат поля – Краткий формат времени, що дозволить відображати тривалість фільму у відповідному форматі часу – години:хвилини.
Таблиця 3: Клієнти відеопрокату. В ній розміщуватимуться відомості про клієнтів відеопрокату, які користувались відеокасетами. Перелік полів:
Код клієнта –тип «Счетчик» (ключове поле)
ПІБ –тип «Текстовый»
Адреса –тип «Текстовый»
Контактний телефон –тип «Числовой»
Таблиця 4: Облік замовлень. Міститиме інформацію про здійснені клієнтами замовлення, тривалість прокату та вартість відеокасет у прокаті. У цій таблиці будуть такі поля:
Код замовлення – тип «Счетчик»
Код відеокасети – тип «Числовой», формат «Длинное целое»
Код клієнта – тип «Числовой», формат «Длинное целое»
Код працівника – тип «Числовой», формат «Длинное целое»
Дата видачі в прокат – тип «Дата/время»
Дата повернення– тип «Числовой»
Заклад за відеокасету – тип «Денежный»
Зв’язки між таблицями
Зв'язок між двома таблицями забезпечує можливість доступу з однієї таблиці до інформації іншої (пов’язаної таблиці). Зв’язки здійснюються через ключові та додаткові поля (службові) двох таблиць. Існує 3 види зв’язків між таблицями:
1. Один до одного – один запис з однієї таблиці відповідає одному запису у іншій
таблиці.
Один до багатьох – кожному запису з однієї таблиці відповідає довільне число записів
у іншій таблиці.
Багато до багатьох – один запис в одній таблиці відповідає кільком записам в іншій
таблиці і навпаки. Такий зв'язок реалізується через таблицю-посередника, з якою ці дві таблиці пов’язані зв’язком «1-∞».
Зв’язки створюються у вікні Сервис «Схема данных» або відповідною кнопкою на панелі інструментів. Але потрібно пам’ятати, що зв’язки створюються після створення структури таблиць, але до заповнення їх даними.
Щоб створити необхідні зв’язки, я відкрила вікно «Схема данных» і за допомогою вікна «Добавление таблицы» додала таблиці, для яких робитиму зв’язки. А це будуть усі таблиці зі списку.
Далі я з’єднала відповідні поля таблиць з таблицею Облік замовлення, де власне поєднуватиметься деяка інформація з цих таблиць.