База данни за нормализиране
Групирането на едни и същи данни в таблици може да се извърши по различни начини. Атрибутите в отношенията трябва да бъдат групирани според релационния принцип, т.е. дублирането на данните трябва да бъде напълно сведено до минимум и процедурата за обработка с последващо актуализиране трябва да бъде опростена. Една от основните задачи на дизайн на базата данни излишъкът се премахва и се постига чрез нормализиране.
Нормализирането на базите данни е формално ограничение за създаването на таблици, което премахва дублирането, с необходимата последователност на съхраняваната информация, намалява разходите за труд, свързани с поддържането и поддържането на базата данни. Операцията по нормализиране се състои в разлагане на първоначалните таблици на базата данни в по-опростени. На всеки етап от процеса таблиците задължително се въвеждат в нормални форми. Всеки етап на нормализация се характеризира с определен набор от ограничения, които трябва да съответстват на всички таблици. По този начин е възможно да се изтрие не-ключова информация от таблици, което е излишно.
Нормализирането на базите данни се основава на концепцията за функционална зависимост между атрибутите. Счита се, че един атрибут зависи от друг, ако във всеки момент от времето зададената стойност на втория атрибут съответства на не повече от една стойност от първата.
Нормализирането на базите данни е обща концепция, но е прието да се подразделят на няколко нормални форми, които ще бъдат разгледани по-долу.
който и да е информационен обект се счита, че съответства на първата нормална форма, когато стойността на всеки от нейните атрибути е уникална. Ако всеки атрибут има повтаряща се стойност, тогава обектът, принадлежащ на първия нормален формуляр, не може да бъде взет предвид. Оказва се, че можете да създадете друг обект, т.е. информационен обект.
Всеки информационен обект се счита, че принадлежи към втората нормална форма, когато вече се състои от първата нормална форма, но всеки от неговите атрибути, които не се състоят от потенциален ключ, напълно зависи от функционалната схема от всеки от потенциалните ключове.
Всеки информационен обект се счита, че принадлежи към третата нормална форма, ако вече се състои от втората нормална форма, но няма преходна зависимост на ключовите обекти от ключовете. При транзитивните взаимоотношения е обичайно да се разбира явната връзка между полетата.
нормализиране база данни поставя пред разработчика основната цел, която се състои в привеждане на всички отношения в третата нормална форма. Това е единственият начин за създаване на ефективна информационна система в бъдеще.
Нормализация на базата данни: Основни правила
Струва си да се формулира набор от правила, които да се следват в работата по нормализирането. На първо място е необходимо да се изключат повтарящите се групи. Необходимо е да създадете отделна таблица, която да съхранява всеки набор от свързани атрибути, в които да създадете отделен ключ. Освен това е необходимо да се изключат излишните данни. В случаите, когато зависимостта на атрибута се наблюдава само от частта на ключа, то трябва да бъде поставена в отделна таблица. Третото правило е задължителното изключване на колони, които не зависят от ключа. Атрибутите трябва да се поставят в отделна таблица, ако нямат правилен ефект върху ключа. Необходимо е да се изолират независими множествени отношения. В този случай говорим за факта, че няма конкретна връзка между няколко отношения. И накрая, заслужава да се изолират множество отношения, които са семантично свързани. Това завършва нормализирането на базата данни, след което започва процесът на разработка.
- Разпределени бази данни
- Базата данни е сложна система
- Какви са целите на дизайна на базата данни
- SQL файл. SQL файлов формат: описание на разширението
- Създаването на MySQL база данни е част от всеки сайт
- Какви са данните? Видове данни
- Базите данни са релационни. Концепцията за релационна база данни
- MySQL - какво е това? Грешка в MySQL
- DB е ... Типове и свойства на базата данни
- SQL Къде: методи на прилагане и примери
- Създаване на SQL таблица стъпка по стъпка
- SQL заявката е какво?
- Създаване на заявки в Access. Видове искания
- Изтриване на изявление Изтриване на MySQL
- Изтриване на MySQL дубликати
- Приложен софтуер, класификация
- Структура на базата данни
- Релационен модел на данни, бази данни, модели и схеми за проектиране
- Подробности за свързването на таблици за достъп
- Статистическа обработка на данните и техните характеристики
- Общи понятия на DBMS за достъп