Общая часть (часть 2) (2015) (by Кибитова) (1161598), страница 44
Текст из файла (страница 44)
Это принятоназывать эволюцией схемы базы данных.Первичный ключ и интуитивная интерпретация реляционных понятийчастности, пустое).S этим свойствомне обладает. Существованиепервичногоключау любогозначенияЗаметим,что в классическихбазахданныхпослеопределениясхемыбазыРеляционнаябаза данныхреляционных– это набор пар<VARr,Hr>(конечно,каждаяпеременнаяотношенияявляетсяследствиемодногоизфундаментальныхсвойствотношений,данныхмоглиизменятьсятолькозначенияпеременныхотношений.Однакотеперьва вотношенияв влюбоймоментреляционныхвремени содержитнекотороезначение-отношение,Заметим,чтоклассическихбазахданныхпослеопределениясхемыбазыименно того свойства,что допускаетсятело отношенияявляется множествомбольшинствереализацийи изменениесхемы отношений.базыкортежей.данных:определениечастности,пустое).данных моглиизменятьсятолько значенияпеременныхОднакотеперь вновыхиизменениезаголовковсуществующихпеременныхотношений.Этопринятобольшинстве реализаций допускается и изменение схемы базы данных: определениеОбычнымэволюциейжитейскимпредставлениемотношения является таблица, заголовкомназыватьсхемыбазыреляционныхданных.новых и изменениезаголовковсуществующихпринятоЗаметим,что в классическихбазах переменныхданных послеотношений.определенияЭтосхемыбазыкоторой является схема отношения, а строками – кортежи отношения-экземпляра; вназыватьэволюциейсхемыбазыданных.данныхмоглиизменятьсятолькозначенияпеременныхотношений.Однакотеперьвтакжеслучаеявляетсяименаследствиемопределениятела отношениякак множестваэтоматрибутовсоответствуютименам столбцовданной кортежей.таблицы.Первичныйключиинтуитивнаяинтерпретацияреляционныхпонятийбольшинствереализацийдопускаетсяи иизменениесхемы базыопределениеОднаконаэто свойствоможновзглянутьс другойДа, данных:то обстоятельство,Поэтомуиногдаговорят про«столбцытаблицы»,имея встороны.виду «атрибутыотношения».новыхиизменениезаголовковсуществующихпеременныхотношений.ЭтопринятоПервичныйключиинтуитивнаяинтерпретацияреляционныхпонятийчто тело отношения является множеством кортежей, облегчает построение полногоназывать реляционнойэволюцией схемыбазыданных.механизмамоделиданных,включаябазовыеПоопределению,первичнымключомпеременнойотношенияявляетсятакое Конечно,это достаточногрубая терминология,посколькуу средстваобычных манипулированиятаблици строки,данными–реляционныеалгебруиисчисление.подмножествоS множестваатрибутовее заголовка,что отношенияв любоевремязначениеопределению,первичнымключомпеременнойявляетсятакоеи Постолбцыупорядочены,тогдакакатрибутыи кортежиотношенийявляютсяПервичныйключи интуитивнаяинтерпретацияреляционныхпонятийпервичногоключа(составное,есливсоставпервичногоключавходитболееодногоподмножествоSмножестваатрибутовеезаголовка,чтовлюбоевремязначениеэлементами неупорядоченных множеств.
Тем не менее, когда мы перейдем катрибута)в любомкортежетелаотношенияотличаетсяот значенияпервичногоключапервичногоключа(составное,если организациив составпервичногоключабазвходитболееодногоДостаточночастоу пользователейреляционныхСУБДиданныхразработчиковрассмотрениюпрактическихвопросовреляционныхи средстватрибута)влюбомкортежетелаотношенияотличаетсяотзначенияпервичногоключавуправления,любомдругомкортежетелаэтогоотношения,аникакоесобственноеподмножествоинформационныхсистемвызываетраздражениетотфакт,чтоонинемогутхранитьто будемпервичнымиспользоватьэту «житейскую»терминологию.ПодобнойПо определению,ключомпеременной отношенияявляетсятакоев любомдругомкортежетелаСуществованиеотношения,а никакоесобственноеSтерминологииэтимсвойствомобладает.ключау любогозначениякортежиотношенийна физическомуровневпервичногонужномимИподмножествоссылкинапридерживаютсявэтогобольшинствекоммерческихреляционныхСУБД.подмножествоSнемножестваатрибутовее заголовка,чтовпорядке.любоевремязначениеSэтимсвойствомнеобладает.Существованиепервичногоключаулюбогозначенияотношенияявляетсяследствиемодногоизфундаментальныхсвойствотношений,атребованияреляционнойтеорииздесьнеоченьуместны.МожнобылобыразработатьИногдатакже ключаиспользуютсятерминыкакпервичногоаналог таблицы,запись болеекак аналогпервичного(составное,если вфайлсоставключа входитодногоотношенияявляетсяодногоявляетсяизфундаментальныхсвойствотношений,аименносвойства,чтоследствиемтелодопускалисьотношениямножествомкортежей.другуютеорию,в которойбы отличаетсяупорядоченные«отношения».Однакострокиитогополеаналогстолбца.атрибута)в каклюбомкортежетелаотношенияот значенияпервичногоключаименнотогосвойства,чтотелоотношенияявляетсямножествомкортежей.хранитьупорядоченныеспискикортежейвусловияхинтенсивнообновляемойбазыв любом другом кортеже тела этого отношения, а никакое собственное подмножество данныхгораздосложнеетехнически,а отношенияподдержкапервичногоупорядоченностизазначениясобойэтимсвойствомне представлениемобладает.СуществованиеувлечетлюбогоОбычнымжитейскимявляется ключатаблица,заголовком13.S Фундаментальныесвойстваотношений.Обычнымжитейскимпредставлениемотношенияявляетсятаблица,заголовкомсущественныенакладныерасходы.
одногоотношенияявляетсяиз фундаментальныхсвойств отношений,в акоторойявляетсясхема следствиемотношения,а строками– кортежи отношения-экземпляра;которойявляетсясхемаа строками– множествомкортежиотношения-экземпляра;именнотогосвойства,чтоотношения,тело соответствуютотношенияявляетсякортежей.этомслучаеименаатрибутовименамстолбцовданной таблицы. вОтсутствиекортежей-дубликатов,первичный и возможныеключи отношенийэтомслучаеименаатрибутовсоответствуютименамстолбцовданнойтаблицы.Поэтомуиногдаговорят про«столбцы таблицы»,в виду «атрибутыотношения».Отсутствиетребованияк поддержаниюпорядкаимеяна множествекортежейотношенияПоэтомуиногдаговорят представлениемпро «столбцыимеябазв виду«атрибутыотношения».придаетСУБДдополнительнуюгибкостьтаблицы»,прихраненииданныхво внешнейпамяти и Обычнымжитейскимотношенияявляетсятаблица,заголовкомТосвойство,чтотелолюбогоникогдане–несодержиткортежейприкоторойвыполнениизапросовкотношениябазеданных.Этопротиворечиттому, ичтопри вявляетсясхемаотношения,а строкамикортежиотношения-экземпляра;Конечно,этодостаточногрубаятерминология,посколькуу обычныхтаблицстроки,Конечно,этодостаточногрубаятерминология,посколькууобычныхтаблицистроки,дубликатов,следуетизопределениятелаотношениякакмножествакортежей.Взапросак БД,какнапример,языкеSQLможнопотребоватьэтомслучаеименаатрибутовсоответствуютстолбцовданнойтаблицы.иформулированиистолбцыупорядочены,тогдаатрибутына иименамкортежиотношенийявляютсяистолбцыупорядочены,тогдакакатрибутыикортежиотношенийявляютсяклассическойтеориимножествпоопределениюлюбоемножествосостоитизИменноизэтогосвойствавытекаетналичиеукаждогозначенияотношениясортировкирезультирующейтаблицывсоответствиисозначенияминекоторыхПоэтомуиногдаговорятпро«столбцытаблицы»,имеяввиду«атрибутыотношения».элементами неупорядоченных множеств.
Тем не менее, когда мы перейдем кэлементаминеупорядоченныхмножеств.Темне менее,когдамыа некоторымперейдемразличныхэлементов.первичногоключа– минимальногомножестваатрибутов,столбцов.Такойрезультат,вообщеговоря,являетсянеявляющегосяотношением,рассмотрениюпрактическихвопросоворганизацииреляционныхбаз данныхи средств крассмотрениюпрактическихвопросоворганизацииреляционныхбазданныхии средств подмножествомданногосоставноезначениекоторыхуникальноупорядоченнымспискомиспользоватькортежей,и он«житейскую»можетбытьтолькоокончательнымуправления,то заголовкабудемэтутерминологию.ПодобнойКонечно, этодостаточногрубаяотношения,терминология,посколькуу обычныхтаблицстроки,управления,тобудемиспользоватьэту«житейскую»терминологию.Подобнойопределяеткортежотношения.Действительно,посколькувлюбоевремявсекортежирезультатом,к придерживаютсякоторомууженельзяадресоватьтерминологиив большинствекоммерческихреляционныхСУБД.и столбцыупорядочены,тогдакакатрибутыи кортежиотношенийИменноиз этогосвойствавытекаетналичиеузапросы.каждогозначенияотношенияявляютсяИменноиз этогосвойствавытекаетналичиеу каждогозначенияотношениятерминологиипридерживаютсявбольшинствекоммерческихреляционныхСУБД.ктелалюбогоотношенияразличны,улюбогозначенияотношениясвойствомИногдатакжеключаиспользуютсятерминыфайл каканалогтаблицы,записьаналогэлементаминеупорядоченныхмножеств.Темне менее,когдамы какперейдемпервичного– минимальногомножестваатрибутов,являющегосяпервичногоключа–минимальногомножестваатрибутов,являющегосяИногдатакжеиспользуютсятерминыфайл каканалогтаблицы,записькаканалогуникальностиобладает,постолбца.крайнеймере,полныйнаборегозначениеатрибутов.в и средстврассмотрениюпрактическихвопросоворганизацииреляционныхбазОднакоданныхОтсутствиеупорядоченностиатрибутовстрокии полекакзаголовкааналогподмножествомданногоотношения,составноекоторыхуникальноподмножествомзаголовкаданногоотношения,составноезначениекоторыхуникальнострокииполекаканалогстолбца.формальномопределениипервичногоключатребуетсяобеспечениеегоуправления,то будемиспользоватьэту«житейскую»терминологию.Подобнойопределяеткортежотношения.Действительно,посколькув любоевремя все кортежиопределяеткортежт.отношения.Действительно,посколькув любоевремявходитьвсе кортежи «минимальности»,е.внаборатрибутовпервичногоключанедолжнытакиетерминологиипридерживаютсявбольшинствекоммерческихреляционныхСУБД.телалюбогоотношенияразличны,улюбогозначенияотношениясвойством13.Фундаментальныесвойстваотношений.телалюбогоотношенияразличны,улюбогозначенияотношениясвойствомАтрибутыотношенийнеупорядочены,посколькупоопределениюзаголовокатрибуты,которыеможнопоотброситьбез ущербадляосновногосвойства–13.
Фундаментальныесвойстваотношений.Иногдатакжеиспользуютсятерминыфайл каканалогтаблицы,записькакуникальностиобладает,крайнеймере,полныйнаборегоатрибутов.атрибутов.Однаков аналогуникальностиобладает,по кортежа.крайнеймере,полныйнаборегоОднакоотношения естьмножествопар <имяатрибута,имядомена>.ДляссылкинавзначениеоднозначногоопределенияНемногопозжемыпокажем,почемусвойствостроки и полекак аналогпервичногостолбца. ключа требуется обеспечение егоформальномопределенииформальномопределениипервичногоключатребуетсяегоотношенийатрибута в кортежеотношениявсегдаиспользуетсяимяобеспечениеатрибута.Отсутствиекортежей-дубликатов,первичныйи возможныеключиминимальностипервичногоключаявляетсякритическиважным.Понятно,что еслиуОтсутствие кортежей-дубликатов,первичныйи возможныеключи отношений«минимальности»,т.е.е.в внаборнаборатрибутоватрибутовпервичногоключанедолжныдолжнывходитьтакие«минимальности»,т.первичногоключаневходитьтакиелюбогоотношениясуществуетнаборатрибутов,обладающийсвойствоматрибуты,которыеможноможноотброситьотброситьбезущербаущербадлядляосновногоосновногосвойствасвойства– –13.