Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПР 4 БД.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
739 Кб
Скачать
☆

Видалення поля підстановки

Для видалення цього поля виберіть значення Поле у списку властивості поля, що розкривається Тип елементу управління показаному на рисунку 19. Але не варто робити це прямо зараз, оскільки поле підстановки, додане для поля Номер типу нам ще знадобиться. Не змінюючи поле підстановки, закрийте таблицю рослин.

Рисунок 19 - Для видалення поля підстановки виберіть в списку Тип елементу управління значення Поле

Аналіз вмісту таблиць для створення зв'язків

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

Аналізатор виявляє дані, що повторюються, і допомагає скопіювати їх в нову зв'язану таблицю. Далеко не в кожній таблиці знадобиться проводити модифікацію, проте зайвий раз провести аналіз ніколи не перешкодить. Крім того, користувачі, поки що не упевнені в своїх знаннях і здібностях, можуть довірити аналізатору створення впорядкованих таблиць. Для того, щоб проаналізувати таблицю Рослини слід виконати такі дії.

1. Виберіть команду Сервіс>Аналіз>Таблиця.

2. У першому вікні майстра приведені варіанти опису проблем, пов'язаних з можливим дублюванням даних. Проглянете представлені там приклади і клацніть на кнопці Далі.

3. У наступному вікні дані приклади розділення аналізатором таблиць. Ознайомтеся з яким-небудь прикладом і клацніть на кнопці Далі.

4. Виберіть для аналізу таблицю Рослини і клацніть на кнопці Далі.

5. Безумовно, хотілося б, щоб майстер левову частку роботи виконав самостійно. Тому дозволимо йому вибирати поля, які будуть перенесені в нову таблицю, активізувавши перемикач Так, розділення полів виконується майстром. Клацніть на кнопці Далі . У іншому перемикачі немає необхідності, адже якби ми знали, як розділити таблиці уручну, навіщо б тоді користувалися майстром?

6. У наступному вікні, представленому на рисунку 20, відображається пропонована майстром схема розділення таблиці. Чи не так, вона нам знайома? Саме такою була схема, створена в розділі 4, на етапі первинної розробки бази даних. На даний момент таблиці Рослини і Каталоги не зв'язані між собою, тому майстер не знає про існування таблиці каталогів.

Рисунок 20 - Пропоноване майстром рішення

7. Можна було б завершити виконання завдання, проте має сенс продовжити знайомство з аналізатором. Просто запам'ятаєте, що база даних має нормальну структуру — не хапає лише зв'язку між двома таблицями.

8. Відкрийте вікно Таблиця1 і клацніть в нім на кнопці Перейменувати таблицю. Введіть назву Новиєрастенія і клацніть на кнопці ОК.

9. Повторивши п. 8, перейменуйте вікно Таблиця2 у Новиєкаталоги після чого клацніть на кнопці Далі.

10. Тепер з'явилася можливість встановити первинний ключ повторно. Майстер запропонує додати до таблиці Новиєкаталоги поле автоматично привласнюваної унікальної коди запису і використовувати його як первинний ключ. Проте для таблиці Новиєрастенія первинний ключ не указується, тому доведеться зробити це самостійно. Виберіть в списку Новиєрастенія поле Ім'я і клацніть на кнопці Ключове поле. Поряд з полем з'явиться значок із зображенням ключа. Клацніть на кнопці Далі.

11. У останньому вікні майстер запропонувати створити запит. Поки що виберіть перемикач Немає, запит створювати не потрібно. Крім того, можна зняти прапорець Вивести довідку по роботі з новою таблицею або запитом, інакше доведеться закривати ще одне вікно. Клацніть на кнопці Готово.

Дві створені таблиці — Новиєрастенія і Новиєкаталоги — багато в чому нагадують таблиці Рослини і Каталоги. Два поля в таблиці Новиєкаталоги ми поміняли місцями, що, проте, не має значення. Крім того, в таблицю Новиєрастенія додано друге підстановлювальне поле. Для того, щоб відобразити поле підстановки, виберіть будь-яке значення в полі Підстановка Новиєкаталоги. Поле, показане на рисунку 21, було автоматично створене аналізатором таблиці.

На даному етапі були створені два зв'язки:

  • між полями Номер Типу у таблиці Рослини і таблицею Типи;

  • між полями Код у таблиці Новиєкаталоги і полемо Підстановка Новиєкаталоги у таблиці Новиєрастенія (зв'язок створений автоматично аналізатором).

Рисунок 21 - Аналізатор додав друге підстановлювальне поле в таблицю Новиєрастенія

Ця вправа виконувалася з метою вивчити роботу аналізатора, отже, таблиці Новиєрастенія і Новиєкаталоги можна сміливо видалити. Для цього досить вибрати таблицю в основному вікні і натиснути клавішу <Delete>. Після видалення двох таблиць, створених аналізатором, залишиться тільки одна зв'язок — між таблицями Рослини і Типистворена майстром підстановки в першому розділі цього розділу. У такому вигляді нові таблиці можна і залишити, вони не перетинатимуться з іншими об'єктами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]