База данни като модел на домейн
Концепцията на предметната област
Концепцията на предметна област, е от ключово значение, когато се разглежда на базата данни като информационна система. Интуитивният смисъла на тази концепция е очевиден: домейн проблем - е определена област на дейност. По-точна дефиниция, която позволява да се формулира концепцията за модел на домейн. Той предлага да се поясни редица други основни понятия.
Data. Някои факти, на които се основават на констатацията, или всяка друга интелектуална дейност. Основните компоненти са символите с данни или номера и техните кодираното представяне като поредица от двоични бита.
Семантика. Принадлежността към някои свойства. След това те стават полезни за хората (в смисъл на вземане на решения), както и за програми или процедури (при определяне на разумността на използването). В бъдеще, за значението на думата ще се използва като синоним на "семантика".
Елемент на данни. Най-малко семантично значимо назован блок от данни, които се равнява на (име, длъжност, цвят на кожата, заплата).
Object. Какви данни се съхраняват (служител, машина, материал).
Атрибут. Характеристики (свойства) на обекта.
Имайте предвид, че точката на обект (до момента) се определя само от сумата на атрибутите си от съответните елементи от данни. В този смисъл да се каже, че стойността на елемента от данни, е стойността на атрибута обект. Фигура 3. Тя илюстрира връзката между понятията, въведени по-горе.
Най-лесният начин за показване на елементите комуникация на данни с атрибути и съответните им стойности е фиксация в последователност в фиг.4.
Цифрата показва вида представяне на съответните стойности елемент (N - цяло число, S - низ от знаци, B - кодове логически константи истина и лъжа, D - дата).
Специализация. Събирането на реални обекти, взети в рамките на определен контекст (теория, обхват, модели и т.н.).
Забележка 1. В това определение на понятието за обекта се интерпретира доста широко, тъй като домейн обекти могат да се считат за обекти, явления, процеси. Всъщност, предполагам, че, например, искате да съхранява информация за продуктите, ще бъде на разположение, тоест на материала (физически) обекти, като например стоки. Най-вероятно в базата данни и ще трябва да включва информация за поръчки за доставка на стоки до склада, въпреки че заповедта не е физически обект, а процес, атрибути, включително името на доставената стока, сумата, името на доставчика, времето за доставка и т.н.
Фиг. 3. Основни понятия в предметната област
Фигура 4. Умение връзка с елементите на данните и техните стойности
Забележка 2. Имайте предвид, сред атрибутите на името на обекта на поръчката на стоките, което е очевидно атрибут на обект продукт, като по този начин установи, че дадена предметна област (на склад), че има връзка между непознати обекти. По този начин, в реалния свят обекти имат помежду си много сложни отношения и зависимости, които трябва да бъдат взети под внимание в дейностите по осведомяване.
Забележка 3. Истинският свят е безкрайно; във всеки домейн може да бъде изолиран безкраен обект комплект с безкраен брой свойства на всеки от тях и безкраен брой връзки между обекти. Очевидно е, че по-пълно и изчерпателно описание на домейна в базата данни почти невъзможно. Въпреки това, за да обърнат внимание на възникващите проблеми практика (проблеми) пълно описание на информация домейн и не се изисква. Тъй като всеки решими проблеми, свързани с постигането на определени цели на домейн само ограничен набор от възможност за разпределяне винаги (подгрупа) от взаимосвързани обекти с определени свойства, които поведение е от съществено значение за решаването на проблема. Ясно е, че такава ограничена подгрупа са свързани с всяка задача трябва да бъде решен в рамките на определена тематика.
2. Определяне на базата данни - съвкупност от структурни данни. Показва свойствата на реалните обекти от външния свят (считано от определена гледна точка).
3. Определяне на база данни - съвкупност от описания на реални обекти и връзките между тях, които са свързани с конкретна област на приложение.
С други думи, в базата данни - е набор от данни, които показват на тока (необходима за решаване на проблемите) и действителната (значителен) връзката за данни.
Нека да дадем няколко определения, изясняване на някои понятия вече виждали преди.
Проблем. Обективно възникващи в дейността на човешкия въпрос или набор от въпроси, чието решаване е от теоретична и практическа интерес.
Проблем ситуация. Ситуация, която не може да бъде решен с наличните средства.
Насочете. Някои състояние. която се движи (или трябва да отида), набор от взаимосвързани обекти. Очевидно е, че целта е налице, когато е налице ситуация, проблем.
Забележка. Състояние на взаимосвързани домейн обекти по всяко време, определен от зададените стойности на атрибутите на обекта и характеристиките на връзки. Променете стойността (характерни взаимоотношения) - промяна държавата.
Тема на околната среда (област). Свързани набор от описания на задачите в рамките на дадена информационна система.
System. В рамките на системата, имаме предвид набор от обекти и връзки (линкове) между тях, отделени от предметната област в съответствие с конкретна цел в рамките на определен интервал от време.
В това определение, ние отбелязваме две важни точки.
1. Създаване на системата е възможно само ако целта. В този смисъл винаги съответната лозунг "Няма система без проблем!". С други думи, без ясно и пълно разбиране на домейн проблем не може да започне да се разработи информационна система. Тези принципи могат да бъдат илюстрирани със следната схема:
В диаграмите на два примера на набор от обекти показано, един от които съответства на множество служители. и втората - заплатите.
Забележка. Такъв набор от обекти се наричат "тип обект". Отделните елементи на тези комплекти са наречени случаи на съответния вид обект. Ясно е, че всички случаи от същия тип (същите обекти) се характеризират със същия набор от качества (свойства). По този начин, терминът среща обект. трябва точно да представят себе си, това е за видовете обекти или на отделни случаи. Базата данни се използва теорията равностоен обект (обект тип, тип обект инстанция) на концепция запис (запис тип. Тип Recording например).
Очевидно е, че, като се има предвид съвкупността от несвързани обекти 1. пример за вида на наетия персонал и заплати. ние не можем да се определи размерът на заплатата на конкретни служители, а оттам и да се реши въпросът за неговата (заплата) са достатъчни, или трябва да се увеличи. По този начин, данните могат да бъдат разбрани (реализира) само ако връзката е разположен между тях; а именно свързаните с тях данни са специфична информация.
Според [1], ние различаваме следната група от свойства, характеризиращи системата като обект:
· Почтеност. Това позволява на системата да се отдели от околната среда.
· Отвореност S. Комуникация с околната среда. Наличието на входовете на системата (информационен поток от околната среда) и изход (листинг получената информация в средата).
· Вътрешният хетерогенност. Тя ви позволява да изберете системата на съставните му части.
· Структуриране. Връзките между частите на системата.
· Функционалност. Функция - това са процеси, които се случват на изхода на системата; резултати от операции; продукти, произведени той.
· Стимулирани от S. Излагане на външни влияния на системата и промени поведението си при тези влияния.
· Колебания във времето. Възможност за промяна на състава на елементите, на самите елементи, връзки.
· Устойчивост. Средата за съществуване vizmenyayuscheysya. здраве Опазване система с промените в предметната област.
· Появата (поява - внезапното появяване). Появата на свойствата на системата като цяло, липсват в някои части на системата.
· Неделим от друг. Последица от появата. Изчезване на някои свойства на системата при извършването му разлагане.
· Ingerentnost (присъщ - което е неразделна част от нещо). Съвместимост с околната среда, съвместима с нея.
· Целесъобразност. Подчиняването на определена цел.