Описание на обектите и определянето на ключови области

Фиг. 1. Описание на структурата,

Всяка таблица на база данни трябва да бъде определена от ключовото поле. Този така наречен първичен ключ уникалност осигурява записи в таблицата, предотвратяване дублиран запис на данни. С ключ база данни осигурява бързо търсене за желания съхранението и обработването на данни.

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

Въпреки това, не всички от масите могат да съдържат ключовите области, за да се гарантира уникалността на записите в таблицата. Поради това е често да се създаде основен ключ поле в таблицата добавите сурогатна колона. За да зададете типа на това данните брояч. Това изкуствено излязъл на терена, който е отговорен за уникалността на Access. Данните в тази област се добавят автоматично при създаването на нов запис, номера често контраатака увеличаване използват [3].

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

В развития на бази данни "Ремонт на компютри" в областта на компютърен код маса Computers е основният ключ и външен ключ е свързан с компютърен код маса Ремонт на компютри на. Невярно Masters майстор кодова таблица е основният ключ и външен ключ е свързан с капитана код маса Ремонт на компютри на.

Таблица Ремонт на компютри като основен ключ се използва целия набор от области: компютърен код. майстор код. недостатъчност код. За да се гарантира уникалността на данните в областта Компютърни ремонт на таблицата се добавя към кода за поръчка. за типа данни, определен брои.

Таблица Fault щети диагноза код поле е основната и осигурява връзка с външен ключ код за чупене маси Ремонт на компютри.

1.3. Установяване на връзки между таблици и целостта на данните

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

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

Следните видове връзки [5] може да се настрои между таблиците:

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

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

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

Както и в компютрите на масата за всеки компютър възлага на един запис, тази таблица е свързана с маса Ремонт на компютри отношение на "един към много" (няколко поправки могат да бъдат извършени на същия компютър).

Като един магьосник може да се определи множество компютри между масите и магистър ремонт на компютри създаде връзка "един към много".

Таблица Диагностика на повреди е свързано с маса Ремонт на компютърна и комуникационна "един към много", защото един компютър може да има множество неуспехи.

на целостта на данните е система от правила, които се използват за поддържане на връзките между записите в съответните таблици, а също така осигурява защита от случайно изтриване или данни, свързани с климата. За определяне на целостта на данните е възможно, ако следните условия [4]:

§ Във връзка с основен предмет на масата е ключова сфера или уникален номер;

§ свързаните с тях области имат един и същ тип данни;

§ Маси принадлежат DB Access.

Чрез създаването на целостта на данните, е необходимо да се работи в съответствие със следния [4]:

§ не влиза в областта, свързана маса външен ключ стойност, която не се съдържа в ключов областта на първичната таблица;

§ не трябва да бъдат отстранени от главния запис масата, когато има, са свързани с вписвания в тази таблица;

§ Не можете да промените стойността на ключовото поле в основната таблица, ако има записи, свързани с дадена стойност.

За да се прилагат тези правила към конкретна комуникация, когато тя е била създадена, за да се настрои отметка Осигуряване на целостта на данните. Ако е включена тази опция, а след това всеки опит да се извърши действие, което нарушава някое от правилата по-горе, ще доведе до сключване на екрана на предупреждение и самото действие няма да бъде осъществено. За да се преодолеят ограниченията за премахването или изменението на свързаните с тях документи, като същевременно се запази целостта на данните трябва да бъде квадратчета Cascade Актуализация на свързаните с тях области и Cascade Delete свързаните с нея области. Ако изберете Cascade Актуализация на свързаните с тях области. ако промените ключовата областта на главната таблица автоматично се променят и съответните стойности, свързани области. Ако сигналът от Cascade изтриване свързани с тях области. След това, когато изтриете запис в основната таблица изтрива всички свързани записи в тази таблица.

Описание на обектите и определянето на ключови области

Фиг.1. схема за данни

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

Маси Нормализиране е последователен маса промяна структура толкова дълго, тъй като няма да отговарят на изискванията на най-новите форми на нормализиране. Като цяло, има шест форми на нормализиране: нормалната форма на първа, втора нормална форма, третата нормална форма, нормалната форма Boyce-Codd нормална форма четвърти и пети нормална форма или нормална форма на проекция-съединението [6, 8].

Първо Нормално Форма: забранява повтарящи колони (имаща същото значение на информацията); Той забранява множество колони (съдържаща списък на тип и стойност и т.н.); Тя изисква определяне на първичния ключ за таблицата, т.е. колоната или комбинацията от колони, които еднозначно идентифициране на всеки ред.

таблиците в базата данни "Ремонт на компютри" или едно от полетата не съдържа повече от една стойност. Таблица Компютри всички неключови атрибути са определени от ключово компютърния код. Съветник на маса като основен ключ код, използван от капитана. и Таблица проблеми - чупене код. Таблиците съответстват на първите нормални изисквания форма.

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

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

Трета нормална форма. В таблицата по-съхранена в трета нормална форма, ако отговаря на определението за втора нормална форма и никой от неключови полета е независим от други функционално не ключово поле.

Таблица проблеми не е в трета нормална форма, тъй като неизпълнението на полето Remedy зависи не само от ключово polyaKod счупване. но също така и от не-ключово поле Причина за счупване. За да донесе на масата на третия нормална форма, тя трябва да се раздели на две таблици: Диагностика на повреди и елиминиране на счупване.

Таблица проблеми се използва за въвеждане на информация за причините за неуспеха, и съдържа следните данни:

Таблица Премахване на счупване е да въведете информация за това как да се определи вредата. Таблицата включва следните характеристики:

§ провал Remedy;

Невярно е провал код в таблицата за провала е основният ключ и осигурява връзка с отстраняване на неизправности на маси и ремонт на компютри.

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

На практика, нормализиране на таблиците в базата данни завършва трета нормална форма.

Всички таблица на база данни "Ремонт на компютри", са в трета нормална форма, и е необходима допълнителна нормализиране. Съответно извършва три основни правила за нормализиране:

§ Стойностите са в областта не се повтарят;

§ Всички неключови полета са функционално свързани с ключа;

§ В неключови полета са без скрити зависимости.

Описание на обектите и определянето на ключови области

Фиг. 2. В резултат на нормализирането