Организация на връзки между таблици
Организация на връзки между таблици
• чрез създаване на преки връзки между таблиците;
• Чрез създаването на вложени таблични данни.
Създаване на връзки между таблиците
Когато двете таблици, комуникация е установено, това означава, че стойностите на една маса са свързани със стойности от друга таблица.
отваряне на схема за данни от лентата с инструменти. Ако базата данни все още не е определен всеки взаимоотношения прозорец Добавяне на маса (вж. Фиг. 3.28), ще бъдат показани. Ако отворена схема на екрана данни, пример за което е показано на фиг. 2.1, трябва да добавите на масата, който в още тази верига, кликнете върху бутона
Отворете схема панела с инструменти на база данни.
Така че, вие сте добавили всички маси последователно, т.е., да ги маркирате в прозореца и след това кликнете върху бутона Добавяне на прозореца, показан на фиг. 3.28. Сега затворете прозореца с помощта на бутона Close. В резултат на тези схеми ще бъде диалогов прозорец, показан на фиг. 3.29. В този прозорец, ще трябва да организира отношенията между таблици. Връзка, създадена чрез отделни, дефинирани от потребителя полета. За да се свързват тези полета трябва да изберете поле в една таблица и го плъзнете, за да го постави на съответното поле в друга таблица.
Обикновено, свързана таблица родител поле ключ (външен ключ) с съответното поле в другата, масата за дете. Тя често има същото име като първата, но като цяло това не е необходимо. Но тези условия са строго по избор:
• в едната или двете таблици трябва да е поле, което отнема уникални (без дубликати) стойности във всички записи;
• Свързване на областта трябва да имат едни и същи типове данни. Това правило обаче има две изключения:
- брояч поле е позволено да общува с числово поле, ако последният е настроен на Long Integer;
- брояч поле е позволено да общува с числово поле, когато и двете полета в размер на поле собственост е настроена да копира код;
• свързват помежду си области на цифров вид трябва да имат един и същ размер стойността на имота област.
Да започнем с това поле вратовръзка код в страните на масата в областта на кода на държавата в таблицата на Дружеството. За да направите това, щракнете с левия бутон на мишката върху един от свързани области и, без да го освобождава, плъзнете мишката в друга област. Промени диалоговия прозорец връзки ще бъдат показани (фиг. 3.30).
От лявата страна на прозореца се посочва кои поле в таблицата родител, а дясната - областта контакт в таблицата с дете. Ако искате да промените някоя от тези области, можете да кликнете върху стрелката за превъртане и след това изберете желаната стойност. Поставете отметка в квадратчето Осигуряване на целостта на данните, вие определяте състоянието: никой от свързани таблици няма да бъде записи, които нямат съответните "партньори" в друга таблица. Още две квадратчета определят режима на обновяване и изтриване на полета:
• актуализиране на каскада области, свързани - определя, че стойността на полето на кода на държавата в предприятия на масата да варира в съответствие с ценностите на полетата на кода на държавата в страните на масата. Този флаг е на снимачната площадка значение;
• каскада изтрие свързаните записи - установява, че ако първата таблица ще изтрие имената на всички страни, а след това се отстранява и фирмите във втората таблица. В тази ситуация, този вариант е малко вероятно да бъде инсталиран, защото, от една страна, дружеството може да е дъщерно дружество клон на едно и също име в друга държава; На второ място, ако изделията, произведени от тази компания, в базата данни, са, те са по отношение на каскада изтриване може да бъде "без дом".
Интересно ключ Oobedinenie. Кликвайки върху него, можете да отворите списък с възможни критерии за подбор на тези записи, които ще бъдат включени. Налице са следните опции:
• връзка обхваща само тези записи, при което стойността на двете таблици са едни и същи;
• връзка се отнася за всички записи от страни на масата и само онези области на масата на компанията, където стойностите, съдържащи се в слетите полета са едни и същи;
• връзка се отнася за всички записи от фирмите на масата и само онези области на страните на масата, в която са комбинирани стойностите области съвпадат.
За нашия пример, ние избираме първото, най-лесният вариант. Трябва да се отбележи, че обикновено такива решения, в зависимост от конкретната ситуация.
Така че, в тази област на взаимоотношенията тип, какъв тип връзка е установена между масите. В този случай, отношението на един-към-много.
Сега кликнете върху бутона Нов. В схемата за данни на връзката ще бъде между страните от маси и фирмите - фиг. 3.31.
Изпълнението на тази процедура за всички таблици в базата данни, ще получите необходимата система от отношения, която е пример е показан на фиг. 2.1.
Print магистър по комуникации
За да отпечатате диаграма връзки, трябва да:
1. Отворете подходяща база данни.
2. Отворете Инструменти подменюто в лентата с менюта на базата данни. Изберете данните за шофирането, за да отворите диалоговия прозорец.
3. Отворете менюто File, и в него да активирате схемата данни на опцията Печат.
ПОДТАБЛИЦА може да бъде добавен към всяка таблица, заявка или форма. Оформете в режим на формуляр или таблица може да има и ПОДТАБЛИЦА. и форми, както и заявки могат да бъдат включени в подтаблицата свързани или комбинирани данните, съхранявани в таблици и формуляри и заявки, така че също са вложени. В този раздел, ние кажа за него subtables създаден в режим на маса и използването на този механизъм за формите и изисквания, разгледани в следващите раздели.
За да създадете ПОДТАБЛИЦА, както обикновено, първо влезте в прозореца Database и след това щракнете върху желаната маса (нека да бъде таблица на страните). Тя ще изглежда, както е показано на фиг. 3.32.
Продължаваме да се изработи режим и кликнете в този режим, щракнете с десния бутон на заглавната част на таблицата - Държава: (. Фигура 3.33) масата. Това отваря контекстно меню, в което да изберете свойства на елемента. В резултат на това се появява прозорец Properties маса, в която ние се интересуваме от определена позиция на името на под-маса. Когато кликнете на тази позиция (ляв бутон) превъртете стрелка ще се появи на
След като кликнете върху него ще се покаже менюто, което съдържа обекти на базата данни (таблици, формуляри, заявки), ние бихме искали да видите като роб в таблицата на страната (фиг. 3.34).
Ние избираме този елемент от менюто на маса. Фирма и след обичайните промени (режим дизайн, с изключение на промени в таблицата, прозорец Database, отворете таблицата), ние получаваме основната маса Държави - фиг. 3.35.
Трябва да се добави, че в допълнение към име на поле subtables трябва да завърши още две области, посочени в прозореца на масата, а именно областта на роби и основното поле Properties. Те трябва да попълнят имената на полетата, които са взаимоотношенията между таблици. В този случай, областта е подчинен код на дружеството, основната област - Code.
На пръв поглед, тази таблица е идентичен с предишния, показано на фиг. 3.32. Въпреки това, обърнете внимание на иконите (+), застанали един до код на дружеството. Те изтъкват, че има информация, съдържаща се в усукана форма. Ако кликнете върху такава икона, съответния ред ще се отвори и ще видите списък с фирми, принадлежащи към тази страна, в този случай САЩ (вж. Фиг. 3.36).
С други думи, на фиг. 3.36 Duplex демонстрира йерархични страни структура и фирми. Сега за второто ниво на таблицата - ФИРМИ - извършват същите действия с прозорци Свойства на таблицата и името под-таблица (виж фигура 3.34 ..). В таблица родител ще се фирма, и като дъщерно дружество - управител. Свързани полета в двете таблици определят кода на компанията. След това фирмите на масата, от своя страна, ще съдържат информация сгънати мениджър, който също така е показано на фиг. 3.34. Ако разширим тази информация, можете да видите вече на три нива, йерархична структура на държави, фирми и мениджъри (вж. Фиг. 3.38). По този начин, по принцип, може да се създаде йерархична дърво. В рамките на една маса, можете да инвестира до осем нива на под-таблици. Въпреки това, всяка маса или ПОДТАБЛИЦА, както виждаме, може да има само един вложен ПОДТАБЛИЦА. ПОДТАБЛИЦА дължи на подформуляр може да се използва като източник на данни таблица, заявка или форма.
Ще покажем това изграден с помощта на по-прости начини. Отвори маса Дружеството (фиг. 3.38).
Сега отворете менюто Insert и в него позицията на под-таблици. В раздела таблици, изберете Страна. В този случай, на масата ще бъдат основните фирмите и Таблица страни - подчинени. Ето защо, в долната част на полето подтаблица диалоговия посоча с помощта на стрелките за превъртане, като основна област на фирмата кода и като подчинен - кодекс (. Фигура 3.39).
Външни маси Фирмите ще изглеждат както е показано на фиг. 3.40.
Като пример, двата фрагмента се отварят. В таблицата страни под маса (фиг. 3.35), създаден по-рано остава непроменен. Ако искате едно кликване Разгъване на всички под-маси запис или свиване на всички разкрити записи, трябва да изберете позицията на под-маси от менюто Format (с открита Фирмите таблицата). Това е позицията ви позволява да премахнете ПОДТАБЛИЦА.
Трябва да се каже, че този метод е полезен за създаване на всички под-маси, не само за обърнат, тъй като тя може да изглежда от този пример. Това не променя съществуващите връзки между таблиците, показани на схемата за данни, но изисква между главната таблица и ПОДТАБЛИЦА връзката от този тип е инсталиран. Ако такава връзка, когато създавате ПОДТАБЛИЦА липсва, достъп с ваше разрешение ще го инсталира автоматично.
По този начин, за създаване на под-таблици в Access не начислени правилно новия тип отношения, а по-скоро нов тип дисплей.
Споделяне на страницата