Същност на релациите.
След като данните са въведени в таблиците, следва да се укаже как програмата да ги свърже, за да може впоследствие да се създават заявки, форми и справки, които да показват едновременно данни, съдържащи се в различни таблици.
Видове релации – между таблиците съществуват четири вида връзки:
Едно-към-много(1:N) е най-често срещаната, при което един запис в дадена таблица съответства на един или повече записи в друга таблица.
Много-към-едно( N:1), при която многожество записи от една таблицасе отнасят към един единствен запис в друга таблица.
Едно-към-едно(1:1), всеки запис в една таблица съответства на точно определен запис в друга таблица.
Много-към-много(N:N), при която множество записи от една таблица се отнасят към множество записи в друга. При този тип връзка се дефинира трета таблица (нар.свързваща таблица), като нейният ключ се състои от две полета – ключовете на съотнасящите се таблици.
Внимание!!! Връзки не могат да се създават или модифицират, ако таблиците са отворени.
Задача 1: Дефинирайте връзка между таблиците Cars и Clients на БД Car.
За целта направете следното:
- Отворете файла Car.
- Натиснете бутона Relationships от лентата с инструменти или от менюто Tools / Relationships.
- Появява се диалоговата кутия Show Table. Щракнете два пъти с левия бутон на мишката от компютъра ви върху имената на таблиците Cars и Clients, между които трябва да дефинирате връзка и затворете диалоговата кутия.
- Щракнете върху съотнасящото се поле от едната таблица (регистрационен номер) и чрез “влачене” го пренесете върху съотнасящото се поле (кола под наем) от другата таблица.
- Появява се диалоговия прозорец Relationships, в който поставете отметка пред командата Enforce Referential Integrity. Така се запазва целостта на данните.
- Натиснете бутона Create. Релацията е осъществена и връзката между таблиците се означава графично с линия, свързваща двете полета.
3. Създаване на заявка за подбор с участието на няколко таблици.
Задача 2: Да се изведе списък на моделите и номерата на наетите коли, с имената и фамилиите на клиентите.
Създайте заявка, като от страницата Queries натиснете бутонът New.
Изберете вида заявка Simple Query Wizard.
От таблицата Clients прехвърлете полетата име и фамилия, а от Cars – полетата модел и номер.
Съхранете заявката под име List Car. Накрая натиснете бутон Finish.
Задача 3: Изведете списък на наетите коли, който да съдържа информация за регистрационните номера на коли в определен цвят и модел и името на съответния клиент.
Създайте заявка, като от страницата Queries натиснете бутонът New.
Изберете Simple Query Wizard.
От таблицата Clients прехвърлете полетата име и фамилия, а от таблицата Cars – модел, цвят и рег.номер и бутон Next.
Задайте име на заявката – Color – Model. Активирайте радиобутона Modify the query design и бутон Finish.
В Design View задайте критерий за полето модел (напр.форд) и критерий за полето цвят (син) и стартирайте заявката.
Сходни статии:
- Двоично търсене, блочно търсене и индексиране Двоичното търсене се основава на разделянето на дадено множество от записи на две равни части, сравняване на търсения идентификатор с последния запис от горната половина или с първия запис от...
- SEO похвати с получаване на връзки към уеб сайта ни Как да получим повече линкове към сайта си или няколко думи за LinkBuilding. Няма начин да не се сблъскате с проблема за привличане на повече посетители за уеб сайта си,...
- Сравнение между протоколи SNMP и CMIP Сравнението между протоколи SNMP и CMIP се заключава в следното: Използването на SNMP протокола позволява управление на прости и сложни системи, а прилагането на протокол CMIP определя достатъчно висока начална...
- Отношение между банките и фирмите В условията на развита пазарна икономика банките стоят в центъра на стопанския живот и са едно от най-важните звена в обкръжаващата среда. Това се дължи на факта, че те са...
- Релационни база данни – основен модел БД използван в реалната практика SQL – стандартен език за управление на данните в база данни Под понятието заявка се разбира форма на питане към обектите и релациите на база данни. Подход при организация на...
