justify">, що має сенс "вік співробітника" можна описати як наступне підмножина безлічі натуральних чисел:
В
Якщо тип даних можна вважати безліччю всіх можливих значень даного типу, то домен нагадує підмножина в цій безлічі.
Відмінність домену від поняття підмножини полягає саме в тому, що домен відображає семантику, певну предметної областю. Може бути декілька доменів, співпадаючих як підмножини, але несучі різний зміст. Наприклад, домени "Вага деталі" і "Наявна кількість" можна однаково описати як безліч невід'ємних цілих чисел, але зміст цих доменів буде різним, і це будуть різні домени [4]. p align="justify"> Основне значення доменів полягає в тому, що домени обмежують порівняння. Некоректно, з логічної точки зору, порівнювати значення з різних доменів, навіть якщо вони мають однаковий тип. У цьому виявляється смислове обмеження доменів. Синтаксично правильний запит "видати список всіх деталей, у яких вага деталі більше наявної кількості" не відповідає змістом понять "кількість" і "вагу". p align="justify"> Поняття домену допомагає правильно моделювати предметну область. При роботі з реальною системою в принципі можлива ситуація коли потрібно відповісти на запит, наведений вище. Система дасть відповідь, але, ймовірно, він буде безглуздим. p align="justify"> Не всі домени володіють логічним умовою, що обмежує можливі значення домену. У такому випадку безліч можливих значень домену збігається з безліччю можливих значень типу даних. p align="justify"> Ключ - поле з унікальними (неповторяющимися) записами, використовуване для визначення місця розташування запису. Ключ може складатися з сукупності полів (складовою ключ), званих суперключом .
Первинний ключ - мінімальний набір атрибутів (стовпців), які визначатимуть однозначну унікальність кожного кортежу (рядки) відносно (таблиці). При створенні бази слід дуже уважно поставитися до завдання первинного ключа - у нашому прикладі ника хакера буде недостатньо (раптом хто-небудь захоче взяти собі кличку свого кумира? :)). Буває, що для аутентифікації вводиться додаткове поле з порядковим номером, який буде однозначно різним для кожного рядка. Але ніхто не забороняє обирати для первинного ключа два або три атрибути: все як ти побажаєш, лише б це дія була логічно обгрунтованим (подібний ряд атрибутів буде називатися складовим первинним ключем). p align="justify"> Зовнішній ключ (foreign key) - ключовий елемент підпорядкованої (зовнішньої, дочірньої) таблиці, значення якого збігається зі значенням первинного ключа головної (батьківської) таблиць.
.3 Імена та типи полів
Кожне поле в таблиці повинне мати унікальне ім'я, яке задовольняє угодами про імена об'єктів в Access. Воно є комбінацією з букв, цифр, пробілів та спеціальних символів, за винятком крапки (.), Знаку оклику ('), надрядкового ...