Урок за проектиране на база данни в СУБД: Научете моделиране на данни
Какво е дизайн на база данни?
Проектиране на база данни е съвкупност от процеси, които улесняват проектирането, разработването, внедряването и поддръжката на корпоративни системи за управление на данни. Правилно проектираната база данни е лесна за поддръжка, подобрява последователността на данните и е рентабилна по отношение на дисковото пространство. Дизайнерът на базата данни решава как корелират елементите от данни и какви данни трябва да се съхраняват.
Основните цели на проектирането на база данни в СУБД са да се създадат модели на логически и физически дизайн на предложената система от бази данни.
Логическият модел се концентрира върху изискванията за данни и данните, които трябва да се съхраняват независимо от физически съображения. Не се занимава с това как ще се съхраняват данните или къде ще се съхраняват физически.
Моделът на проектиране на физическите данни включва превод на логическия дизайн на DB на базата данни върху физически носител, използвайки хардуерни ресурси и софтуерни системи, като системи за управление на бази данни (СУБД).
Защо дизайнът на база данни е важен?
Помага за създаването на системи от бази данни
- Които отговарят на изискванията на потребителите
- Имат висока производителност.
Процесът на проектиране на база данни в СУБД е от решаващо значение за висока производителност система от бази данни.
Забележете, гениалността на базата данни е в нейния дизайн. Операциите с данни с помощта на SQL са относително прости
Жизнен цикъл на разработка на база данни
Жизненият цикъл на разработка на база данни има няколко етапа, които се следват при разработването на системи за бази данни.
Стъпките в жизнения цикъл на разработка не е задължително да се следват религиозно по последователен начин.
При малки системи с бази данни процесът на проектиране на база данни обикновено е много прост и не включва много стъпки.
За да оценим напълно горната диаграма, нека разгледаме отделните компоненти, изброени във всяка стъпка, за преглед на процеса на проектиране в СУБД.
Анализ на изискванията
- Планиране – Тези етапи на концепциите за проектиране на база данни се отнасят до планирането на целия жизнен цикъл на разработка на база данни. Той взема под внимание стратегията на информационните системи на организацията.
- Дефиниция на системата – Този етап определя обхвата и границите на предложената система от бази данни.
Проектиране на база данни
- Логически модел – Този етап се занимава с разработването на модел на база данни въз основа на изискванията. Целият дизайн е на хартия без никакви физически реализации или конкретни съображения за СУБД.
- Физически модел – Този етап реализира логическия модел на базата данни, като се вземат предвид СУБД и факторите на физическото изпълнение.
изпълнение
- Преобразуване и зареждане на данни – този етап от проектирането на релационни бази данни се занимава с импортиране и конвертиране на данни от старата система в новата база данни.
- Тестване – този етап се занимава с идентифициране на грешки в нововъведената система. Той проверява базата данни спрямо спецификациите на изискванията.
Два вида техники за бази данни
- нормализиране
- ER Моделиране
Нека ги изучаваме един по един