Информатика за задания за самообучение

Задача за самообучение.

Разработване на информационно-логически модел на релационна база данни.

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

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

2. Потребителят има на разположение три оператора, които генерират "нови" таблици от "старите". Тези изявления се избират, проектират и се присъединяват.

Едно от най-важните предимства на релационните бази данни е, че можете да съхранявате логически групирани данни в различни таблици и да дефинирате връзките между тях, като ги комбинирате във виртуална таблица. За да дефинират връзка, таблиците трябва да имат полета с еднакви имена или поне с еднакви формати на данни. Връзка между таблици установява връзка между съвпадащи стойности в тези полета. Тази организация на данните ви позволява да намалите излишъка на съхранените данни, опростява въвеждането на данни и организирането на заявки и отчети. В Access можете да дефинирате три вида връзки между таблици:

- много към много;

Връзката един към много е най-често използваният тип връзка между таблици. В тази връзка всеки запис в таблица "А" може да съответства на няколко записа в таблица "Б" (полетата с тези записи се наричат ​​"външни ключове"), а запис в таблица "В" не може да съдържа повече от един съответстващ запис в таблица "А" ".

При връзка „Много към много“ един запис в таблица „А“ може да съответства на няколко записа в таблица „Б“, а един запис в таблица „В“ - няколко записа в таблица „А“. Тази схема се реализира само с помощта на трета (свързваща) таблица, ключът на която се състои от поне две полета, едното от които е общо с таблица "A", а другото е общо с таблица "B".

При връзка едно към едно записът в таблица А може да има не повече от един свързан запис в таблица Б и обратно. Този тип връзка не се използва много често, тъй като такива данни могат да бъдат поставени в една таблица. Взаимоотношението едно към едно се използва за разделяне на много широки таблици, за разделяне на части от таблица за целите на сигурността и за запазване на информация, свързана с подмножество записи в главната таблица.