Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Магистратура_офис.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
713.73 Кб
Скачать

Типи полів у таблицях

Для визначення типу збережених даних використовується тип даних. Тип даних поля вводиться в поле введення стовпця "Тип данных". У MS Access припустимими є дані наступних типів:

1. Текстовый. Текстові поля можуть містити букви, цифри і спеціальні символи. Максимальна ширина полючи складає 255 символів. За замовчуванням його довжина 50 символів.

2. Числовой. Як припустимі символи цей тип поля може містити цифри, кому, знак -. Для вказівки кількості десяткових знаків використовується властивість поля "Число десятичных знаков". Воно може приймати значення від 0 до 15. Використовуючи значення властивості "Размер поля", можна установити наступний формат для полів числового типу:

Значення типу

Опис

Дробова частина

Розмір

Короткое целое

Числа від 0 до 255 (без дробової частини)

Відсутня

1 байт

Целое

Числа від -32768 до 32767 (без дробової частини)

Відсутня

2 байти

Длинное целое

Числа від –2147483648 до 2147483647 (без дробової частини)

Відсутня

4 байти

С плавающей точкой (4 байт)

Числа від –3.402823*10-38 до 3.402823*10+38

7

4 байти

С плавающей точкой (8 байт)

Від -1.79769313486232*10-308 до 1.79769313486232*10+308

15

8 байт

3. Денежный. Грошовий тип використовується для збереження значень валют. Припускає до 15 символів у цілій частині числа і 4 - у дробовій.

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

5. Даты/времени. Використовується для збереження дат і часу полів, у яких дані представлені в спеціальному форматі. У поле даного типу може міститися будь-яка дата і будь-який час: від 1 січня 100 р. до 31 грудня 9999 р. Дані цього типу займають 8 байт.

6. Логический. Логічні поля використовуються для збереження даних, що можуть приймати одне з двох можливих значень: Істина/ Неправда чи Так/Ні.

7. Поле MEMO. Текстові поля довільної довжини, примітки, описи обсягом до 64 Кбайт.

8. Поле объекта OLE. Дозволяє зберігати в таблицях зображення й інші двоїчні дані (таблицю MS Excel, документ MS Word, малюнок, звукозапис) великого обсягу (до 1 Гбайт).

9. Гиперссылки. Поле, у якому можуть зберігатися Internet-адреси і шляхи доступу до даних у комп'ютерній мережі.

Первинні ключі в таблицях

Кожна таблиця повинна містити одне чи кілька полів, що однозначно визначають кожен запис у таблиці. Такі поля називають первинним ключом таблиці. Якщо для таблиці визначений первинний ключ, то Microsoft Access запобігає дублювання ключа чи введення значень Null у ці поля.

У Microsoft Access можна виділити три типи ключових полів: лічильник, простий ключ і складений ключ.

Лічильник. Поле лічильника можна задати таким чином, щоб при додаванні кожного запису в таблицю в це поле автоматично вносилося порядкове число. Указівка такого поля в якості ключового є найбільш простим способом створення первинного ключа. Якщо до збереження створеної таблиці ключові поля не були визначені, Microsoft Access пропонує створити ключове поле автоматично. При натисканні кнопки "Да" буде створене ключове поле лічильника.

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

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

Зв'язок між таблицями

Зв'язок між таблицями встановлює стосунки між співпадаючими значеннями в ключових полях — звичайно між полями різних таблиць. У більшості випадків зв'язують ключове поле однієї таблиці з відповідним йому полем (часто має те ж ім'я), що називають полем зовнішнього ключа в другій таблиці. Таблиця, що містить ключове поле, називається головною, а таблиця, що містить зовнішній ключ — зв'язаною.

Існує чотири види відносин:

  • Один до одного. При використанні відносини "один до одного" запис у таблиці "А" (головній таблиці) може мати не більш одного зв'язаного запису в таблиці "В" (зв'язаній таблиці) і навпаки. Зв'язок з відношенням "один до одного" використовують для поділу дуже широких таблиць чи для відділення частини таблиці із міркувань захисту.

  • Один до багатьох. Зв'язок з відношенням "один до багатьох" є найбільше часто використовуваним типом зв'язку між таблицями. У такому зв'язку кожного запису в таблиці "А" можуть відповідати кілька записів у таблиці "В", а запис у таблиці "В" не може мати більш одного відповідного йому запису в таблиці "А".

  • Багато до одного. При використанні відносини "багато до одного" одному запису в таблиці "А" може відповідати один запис у таблиці “B”, а запис у таблиці "В" може мати більш одного відповідного йому запису в таблиці "А".

  • Багато до багатьох. При використанні відносини "багато до багатьох" одному запису в таблиці "А" можуть відповідати кілька записів у таблиці "В", а одному запису в таблиці "В" - кілька записів у таблиці "А". У цьому випадку не потрібно унікальності ключових полів таблиць "А" і "В". Цей вид відносини використовується для зв'язування таблиць, що мають тільки зовнішні ключі.

Зв'язані поля не обов'язково повинні мати однакові імена, однак, вони повинні мати однакові типи даних. Крім того, що зв'язуються поля типу "Числовой" повинні мати однакові значення властивості "Размер поля".