Правилният дизайн на база данни винаги е важен, независимо дали изграждате голяма база данни с милиони записи или малка база данни с няколкостотин записа. Правилният дизайн на базата данни ви позволява бързо и ефективно да намирате необходимата ви информация, като същевременно улеснява разширяването на вашата база данни в бъдеще. Има обаче няколко лесни грешки в дизайна, които могат да навредят на вашата база данни.
Ето пет грешки в дизайна на базата данни, които трябва да избягвате и защо.
1. Добавяне на повече от една информация в поле
Всяко поле трябва да съдържа една информация. Ако добавите повече от това, ще бъде много по-трудно да потърсите информация в базата данни.
Когато създавате база данни, уверете се, че всички полета съдържат само част от информация. Препоръчваме също да гледате форматирането за всяко поле. Например хората въвеждат телефонни номера по различен начин, така че ако разчитате на конкретен формат, една заявка може да не извлече цялата информация, от която се нуждаете.
2. Избор на лош първичен ключ
Първичните ключове никога не трябва да се променят. Обикновено хората присвояват нарастващи числа като първични ключове, тъй като те се генерират автоматично, уникални и непроменящи се.
Не искате да използвате неща като адреси, телефонни номера или социалноосигурителни номера като първични ключове. Освен това не се препоръчва да използвате реална информация като първичен ключ, дори ако изглежда, че е добър идентификатор. Бъдете прост – увеличаващите се числа са най-добри.
3. Повтарящи се полета в таблица
Когато проектирате вашата база данни, трябва да разпознавате повтарящи се данни и да поставите повтарящите се колони в тяхната собствена таблица. В противен случай може да поставите повтарящи се данни в една таблица, което затруднява изготвянето на точни отчети. Обикновено този проблем възниква при преминаване от електронни таблици към бази данни, но базите данни са релационни и не се нуждаят от повтарящи се данни.
4. Вграждане на таблица в таблица
Друга грешка в дизайна на база данни, която трябва да избягвате, е вграждането на таблица в таблица. Всички данни в таблицата трябва да са свързани със себе си. Когато данните са свързани, те се отнасят за това отделно лице или поръчка, което улеснява поддържането на информацията актуална и точна.
Ако вградите таблица, ще трябва да актуализирате цял набор от данни, когато една част от информацията се промени. Искате да избегнете това и също така да позволите бързо и лесно добавяне на нова информация.
5. Неправилно индексиране
Индексирането може да бъде трудно нещо за правене, но трябва да се направи, в противен случай няма да видите пълния потенциал от вашата база данни. Всички първични и външни ключове трябва да бъдат индексирани, защото това е, което свързва таблиците заедно.
Трябва също да индексирате други полета, като полета „къде“, защото може да искате да търсите информация, свързана с „къде“. Въпреки че е добра идея да поставите индекс на често използвани полета, не прекалявайте. Отново предлагаме да поставите индекс върху всички първични ключове, всички външни ключове и полета, които се използват в клаузите „къде“.
Добрият дизайн на базата данни е ключът към изготвянето на точни отчети. За да сте сигурни, че вашата база данни е настроена правилно или за да имате нова база данни, проектирана за вашата организация, свържете се с Arkware днес на 877-519-4537.