/ Модел на релационните данни, бази данни, модели и схеми на проектиране

Релационен модел на данни, бази данни, модели и схеми за проектиране

Същността и основата на всяка база данни е нейнатамодел. Това е колекция от структури от данни и списък на извършените операции. Най-разпространеният е йерархичният, мрежовият и релационният модел на данни. Всичко това човек може да използва за предназначението си, тъй като се съхранява в паметта на компютъра: те се съхраняват на дисковото пространство и, ако е необходимо, се поставят в операционната система на RAM. Тук започва тяхната обработка. С други думи, базата данни е информация от външния свят, моделирана по специален начин и обхващаща определена тематична област. Като правило, това са различни характеристики, свойства и нещо подобно. Тъй като всичко в света е взаимосвързано, това се отразява в базата данни.

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

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

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

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

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

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

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

Процесът на разрешаване на създаването на база данни започна точнос изготвянето на тези таблици, създаване на архив на такива документи за дейността на проекта. Тя много улеснява работата на дизайнера, помага в процеса на използване на базата данни. Но системата прилича на обикновен текстов редактор, който поддържа само основните команди за въвеждане, редактиране и проверка на данни. Има естествено желание да се разшири с допълнителни функции на компилатора. И тази доста проста мисъл не остана настрана. Това е началото на процеса на автоматизиране на схемата на концептуалната база данни в релационната.

Прочетете повече: