Релации и връзки между таблици

Същност на релациите.

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

Видове релации – между таблиците съществуват четири вида връзки:

Едно-към-много(1:N) е най-често срещаната, при което един запис в дадена таблица съответства на един или повече записи в друга таблица.
Много-към-едно( N:1), при която многожество записи от една таблицасе отнасят към един единствен запис в друга таблица.
Едно-към-едно(1:1), всеки запис в една таблица съответства на точно определен запис в друга таблица.
Много-към-много(N:N), при която множество записи от една таблица се отнасят към множество записи в друга. При този тип връзка се дефинира трета таблица (нар.свързваща таблица), като нейният ключ се състои от две полета – ключовете на съотнасящите се таблици.

Внимание!!! Връзки не могат да се създават или модифицират, ако таблиците са отворени.

Задача 1: Дефинирайте връзка между таблиците Cars и Clients на БД Car.

За целта направете следното:

  1. Отворете файла Car.
  2. Натиснете бутона Relationships от лентата с инструменти или от менюто Tools / Relationships.
  3. Появява се диалоговата кутия Show Table. Щракнете два пъти с левия бутон на мишката от компютъра ви върху имената на таблиците Cars и Clients, между които трябва да дефинирате връзка и затворете диалоговата кутия.
  4. Щракнете върху съотнасящото се поле от едната таблица (регистрационен номер) и чрез “влачене” го пренесете върху съотнасящото се поле (кола под наем) от другата таблица.
  5. Появява се диалоговия прозорец Relationships, в който поставете отметка пред командата Enforce Referential Integrity. Така се запазва целостта на данните.
  6. Натиснете бутона 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 задайте критерий за полето модел (напр.форд) и критерий за полето цвят (син) и стартирайте заявката.

Сходни статии:

  1. Двоично търсене, блочно търсене и индексиране Двоичното търсене се основава на разделянето на дадено множество от записи на две равни части, сравняване на търсения идентификатор с последния запис от горната половина или с първия запис от...
  2. SEO похвати с получаване на връзки към уеб сайта ни Как да получим повече линкове към сайта си или няколко думи за LinkBuilding. Няма начин да не се сблъскате с проблема за привличане на повече посетители за уеб сайта си,...
  3. Сравнение между протоколи SNMP и CMIP Сравнението между протоколи SNMP и CMIP се заключава в следното: Използването на SNMP протокола позволява управление на прости и сложни системи, а прилагането на протокол CMIP определя достатъчно висока начална...
  4. Отношение между банките и фирмите В условията на развита пазарна икономика банките стоят в центъра на стопанския живот и са едно от най-важните звена в обкръжаващата среда. Това се дължи на факта, че те са...
  5. Релационни база данни – основен модел БД използван в реалната практика SQL – стандартен език за управление на данните в база данни Под понятието заявка се разбира форма на питане към обектите и релациите на база данни. Подход при организация на...

Responses are currently closed, but you can trackback from your own site.

Comments are closed.

Subscribe to RSS Feed Follow me on Twitter!