Целостта на същността и връзките

И накрая, в цяла модела на релационни данни са фиксирани две основни изисквания за почтеност, които трябва да се поддържат във всяка релационна база данни. Първото изискване се нарича същността на изискването за интегритет (цялост лице). Единица или единици в реалния свят в релационна база данни отговарят на кортежи на отношенията. По-специално, изискването е, че всеки кортеж znacheniya- всяка връзка на някоя променлива връзка трябва да се разграничи от други кортеж от стойности на съотношението на съставните стойностите на предварително определено множество променливи характеристики на връзката, т.е.. Д. С други думи, всички променливи отношения трябва да имат първичен ключ , Както видяхме в предишния раздел, това изискване е изпълнено автоматично, ако системата не е в нарушение на основните свойства на отношенията.

В действителност, същността на изискването за почтеност напълно гласи, както следва: най-трябва да съществуват никакви променливи отношения първичен ключ, а не основен ключ стойност в променлива връзка кортежи znacheniya- връзка не трябва да съдържа нулеви стойности. За тази формулировка е напълно изяснен, ние трябва да се обсъдят най-малко накратко идеята за неопределено значение (NULL).

Разбира се, теоретично, всеки кортеж записано в запазване отношение, трябва да съдържа всички характеристики на тях, моделирани от реалния свят, които искаме да се запази в базата данни. На практика обаче, не всички от тези характеристики могат да бъдат познати от времето, когато искате да улови същността на базата данни. Един прост пример може да е процедура, като човешки работни места, заплати, които все още не са определени. В този случай, рамката на служител карта, която поставя над членовете на кортеж описвайки новия служител, просто не може да се осигури SLU_ZARP атрибут стойност (всяка стойност RAZMERY_VYPLAT домейн неправилно ще се характеризират с новата заплата на служителите).

Едгар Kodd предложи да бъдат използвани в такива случаи, недефинирани стойности. Неопределен стойност не принадлежи на всякакъв вид данни, както и може да присъства включва всяко от стойностите на атрибутите, посочени на всякакъв тип данни (ако не е изрично забранено, когато се определя атрибута). Ако - стойността на тип данни, или NULL, оп - всеки две място "аритметика" експлоатация на този тип данни (например, +) и клепвам - сравняване на стойностите на действието на този тип (например, =), след това по дефиниция:

на оп NULL = NULL

NULL оп а = NULL

с клепнали NULL = неизвестен

NULL изкастри а = неизвестен

Тук непознатото - е третият по стойност е логическа или булева, като например със следните свойства:

НЕ неизвестен = неизвестен

вярна и неизвестен = неизвестен

Вярно или неизвестен = вярно

невярна и неизвестен = фалшива

фалшиви или неизвестен = неизвестен

(Припомнете си, че и и или операции са комутативен) 2). В тази глава ние трябва само да даде кратко въведение в недефинирани стойности, но в следващата лекция, ние многократно ще се върне към тази тема.

Така че, първото изискване - целостта на изискване лице - което означава, че първичния ключ трябва напълно да се идентифицира всяко лице, поради което част от нито един основен ключ стойност не се допуска наличието на нулеви стойности. (В класическата релационна модел, това изискване се отнася до възможните ключове, както ще бъде показано в следващите лекции в SQL ориентирани СУБД е изискване за възможните ключовете не се поддържат.)

Както може да се види, SLU_OTD_NOM атрибут въведена в отношения със служителите, а не защото отдел номер е подходящ имот служител, но само, за да бъде в състояние да се възстанови пълната същността на Департамента, ако е необходимо. SLU_OTD_NOM стойност кортеж атрибут във всяко съотношение СЛУЖИТЕЛИ OTD_NOM трябва да съответства на стойността на атрибута в отдел комплект, отношения. Умение като (евентуално неразделна) е външен ключ (външен ключ), тъй като стойността му еднозначно се охарактеризира субекти, представени с кортежи друг съотношение (т. Е. Комплект първични основни стойности). Разбира се, външния ключ може да бъде комбиниран, т.е.. Е. Състои се от няколко атрибута. Те казват, че отношението, което определя външен ключ се отнася до съответното отношение, при които същият атрибут е основният ключ.

Имайте предвид, че, тъй като първичен ключ, външен ключ трябва да бъде посочен при определянето на променлива връзка и представлява ограничение на допустимата znacheniya- връзката на тази променлива. С други думи, външен ключ определение е определението за база данни за интегритет ограничения.

Новини
Knights етер теория

Това Корнилов написа на страницата си в социалната мрежа.

Според Корнилов, тогава посланието му беше посрещната с недоверие.

Сега Владимир Корнилов реши да се върне към този въпрос, във връзка с които публикува в Моята страница във Фейсбук снимки мистериозни израелци, които взеха участие в клането в Одеса.

Сред многото въпроси, които Корнилов, каза той, биха искали да получите отговор, например, са както следва:

"Защо са случайно отиде в Одеса с медицинско оборудване, гумени ръкавици, ако са знаели предварително, че ще бъде ранен и убит? Или защо този боец ​​изведнъж забравили английски, когато разбра, че досието му? ".

Езера, морета и океани от северните --------- lushariya върти обратно на часовниковата стрелка Lc m - р-в-к-и, и водата в южната polushariya - RA - проводим разтваря -sya- зало- ч ас стрелка - Obra-zuya- -Oral-мравка-ски-е-ово-вода компания.

Основната причина за водовъртежите на въртене са местен вятър.
Колкото по-висока скорост на вятъра по-висока скорост на въртене на водовъртежи и като следствие, по-високи водовъртежи центробежната сила, като по този начин увеличаване на нивото на водата на морета и океани.
И толкова по-ниска центробежната сила от водовъртежи, толкова по-ниско нивото на водата в моретата и океаните.

скорост на потока по периметъра на моретата и океаните не е същото навсякъде и зависи от дълбочината на брега. В плитка част на скоростта на морските течения се увеличава, а в дълбоката част на морето се намалява.
Сезонни колебания в нивото на водата часовник-tsya не около бреговете на моретата и океаните-те, но само в тези брегове, където -висока ъгловата скорост на потоците и следователно висока центробежната сила на водата. (Центробежната сила F В = V / R).
През прави брегове, където течения нямат никаква ъглова скорост ниво на водата не се покачва.