Как да създадете релационна база данни в MS Access 2018

Релационни бази данни позволяват да се съхранява информация в множество таблици, свързани с определени полета с данни, които се наричат ​​ключове.

На етапа на релационна база данни дизайн трябва да реши: от която таблици, че ще бъде, структурата на тези таблици (имена на полета и типа на данните в тях), както и как тези таблици са свързани един с друг, това е, за някои области.

1. Първо трябва да се определи целта на създаване на база данни. За това ние трябва да се определят задачите на базата данни, как да се използват и потребителя на базата данни. Като пример, в този урок ще бъде представен на база данни, която съдържа данни за доставката на продукти на някои от доставчика на своите клиенти. В този пример, целта на базата данни е както следва: база данни съдържа договори за доставка на определени стоки на определени клиенти. Базата ще се използва за планиране на доставките на стоки и отчитане на освобождаването на стоките.

2. Развитието на структурата на базата данни (разпространение на таблици с данни). Тук трябва да се реши - какъв вид данни ще бъдат включени в базата данни? Да приемем, като пример, нашата база данни ще се състои от 2 маси. Една маса ще съдържа договорите за фирмата-доставчик с клиенти - купувачи на стоки. Друг маса ще съдържа допълнителна информация за клиентите - купувачи на стоки. По този начин, за създаването на такава база данни, трябва да създадете две таблици: ". Клиентите" "Договори" и трапезни По-късно, ако е необходимо, може да се добавя към други таблици в базата данни.

В нашия прост пример, на пръв поглед изглежда, че това е по-удобно да се постави цялата информация в една таблица на база данни, а не да го разделя на две. Но в този случай може да се наложи дискомфорт при работа с данни. Например, купувачът с код "P002" е 4 за сключване на договора с доставчика. Ако цялата информация е в една таблица, тогава щеше да е 4 записи с повтарящи се детайли на купувача "P002". Това би довело до излишъка на основата свързано с големия обем на едни и същи данни в базата данни. Ако има нужда, за да промените данните на купувача "P002", тя ще трябва да се изпълнява 4 пъти във всички записи, което отговаря на купувача "P002", а това е един съществен недостатък в базата данни.

Поради това, на базата данни е разделена на 2 маси, свързани с полето "код на купувача". В този случай, ако имате нужда да промените данните на купувача, а след това ще трябва да изпълнява едно и също време в "Клиенти" масата, и тази промяна ще се появи във всички записи от таблицата, за да "преговаря", позовавайки се на този клиент.

Заключение: ние трябва да се стремим да се гарантира, че всеки елемент се среща в базата данни само веднъж, когато проектирането на базата данни. Ако данните се повтаря, - трябва да ги постави в отделна таблица.

3. Създаване на първични ключове. За да създадете връзки между таблици е необходимо всяка маса имаше ключово поле или набор от полета за уникална идентификация на всеки от своята запис. Обикновено тя се използва уникален идентификационен номер. В нашия пример, "Клиентите" маса - това е "Кодекс на купувача". Базата данни се нарича първичен ключ областта на масата. Първичният ключ, който е на "купувач код" маса "клиенти" идентифицира еднозначно всеки запис в таблицата. В "Договори" на масата ще бъде първичен ключ "номер на договора" на полето.

Трябва да се отбележи, че основният ключ, след като възлага на дадена област при създаването на една маса, за в бъдеще ще бъде невъзможно да се промени.

4. След определяне на първичните ключове може да се конфигурира между таблици. В нашия пример, всеки запис в "Споразумението" от таблицата съдържа кода на клиента, така че е най-добре да се свърже "споразумения" на масата и "купувачите" на полето "код на купувача". В този случай "купувач код" в "Договори" на масата ще бъде външния ключ, и на масата "клиенти" - първичен ключ. По този начин, връзката между масите се определя чрез комбиниране на първични и външни ключове.

Имайте предвид, че в продължение на един клиент в таблицата "договори" може да бъде няколко вписвания (договори) с един и същ код на купувача. В този случай, "Клиентите" маса на маса връзка с "преговаря" на полето "на купувача кодекс" е дефинирана от "едно към много".

1. Определяне на цел създаване на база данни.

2. Определете какви данни ще се съхраняват в базата данни, както и да ги разпределят по масите.

3.Zadanie първичен ключ за таблицата

4.IMAGE РЕДАКТИРАНЕ връзки между таблици.

5.Napolnenie база данни, актуализиране и подобряване на неговата структура.

6.Primenenie правила за нормализиране.

Ще покажем ясно как да се създадат връзки между таблиците. За да направите това, отворете раздела "Работа с бази данни", щракнете върху бутона "Схема на данни" на панела - отворен таб "Схема на данните" и има прозорец "Добавяне на таблица" за работа в мрежа. В този прозорец, изберете или маса "клиенти" и "договори". - след което се появи на "Схема на данни" в раздела. Ние трябва да се свържат тези таблици са на терена ", кодът на клиента." За да направите това, изберете "купувач код" в една от таблиците на курсора, например, "Клиенти". След това кликнете върху тази област в таблицата "клиенти" на и без освобождаване на левия бутон на мишката върху него затягане на масата, "Договори", най-горния областта на същото "кода на купувача" на и освобождаване левия бутон на мишката. След това има един прозорец "Редактиране на връзки", където искате да се уверите, че ние се свърже таблицата "клиенти" маса "поръчки" като областта на "код на купувача", ако това е вярно - щракнете върху Създаване. След това, през прозореца "Асоциация промяна" се затваря и в раздела "Схема на данни" се появи на линия, свързваща съответните области на таблиците в базата данни.

Съветваме ви да изглежда!