Определяне на първичния ключ - studopediya
Четвъртият етап се определя от атрибутите, които я идентифицират обект. Това е необходимо, така че системата може да получи всеки един ред в таблицата. Трябва да се определи основен ключ за всяка една от връзките. На езика на модела "субект - отношения" ключ - това е минималният набор от атрибути, стойността на които може еднозначно намерите желания инстанция на предприятието. Minimality означава, че изключването на набор от който и да е не атрибут определят характера на останалите.
Ако не можете да идентифицирате инстанция на обект с един атрибут, първичен ключ е необходимо да се направи композитен (композитен първичен ключ) - на няколко атрибута. Един добър пример ще бъде първичен ключ в таблицата на работниците, състоящ се от име, фамилия и бащино. Ако няколко атрибута не се идентифицират еднозначно предприятието например, можете да въведете изкуствен основен ключ брояч тип данни. Първичният ключ гарантира, че масата не трябва да съдържа два еднакви редове. Всички възможни атрибути на същността, еднозначно идентифициращи го нарича потенциални ключове.
Избор на първичен ключ от духа на потенциал се извършва въз основа на съображения:
- общата дължина на характеристиката;
- минималният брой на атрибути в ключа;
- наличието на уникална гаранция за своите ценности в настоящия момент и в обозримо бъдеще.
След като изберете една единствена първичен ключ на потенциално възможните, други клавиши се наричат алтернатива.
В много бази данни, че е възможно в допълнение към основната за определяне на редица уникални ключове. За разлика от първичния уникален ключ е уникален ключ, който не е основният фактор при определянето на записи и това не може да се позове на външен ключ в друга таблица. Неговата основна задача - да се гарантира уникалността на стойността на полето.
За първичен ключ и външния ключ и атрибутите, които често се използват в заявките се създават индекси. Ако съдържащ необходимата файла данни се разглежда в последователност, т.е. от самото начало, ще последващите вписвания за опашката, може да се прекара много време, особено ако това е - голям файл. Ако даден файл е с индекс (индекс), търсенето е много по-бързо.
индекса на база данни работи точно като индекс в книга. Ако погледнем на материали по дадена тема, а след това един от начините е обръщане книга, стига да се намери необходимата материал. Но по-бърз начин - погледнете в азбучен индекс (Индекс), която съдържа страницата, на която има една реч на тема.
С помощта на индексния файл може значително да се ускори търсенето на необходимата информация: Преглед на файла с индекс за необходимите данни. Броят Получената последователност дава достъп до всички записи.
Можете да създадете няколко индексни файлове за една таблица от база данни, с помощта на разнообразни области като индексирани.