1 / 5
Suhtumine R sisaldab päis (skeem) Ja keha. Pealkiri on komplekt atribuudid(nimetatud domeeni esinemised suhte päises) ja keha on komplekt kordused, mis vastab pealkirjale. Rangemalt:
Korrate arvu nimetatakse suhte kardinaalarv (kardinaalsus), või võimsus suhe.
Nimetatakse atribuutide arv kraadi, või " arity" suhe; ühe atribuudiga seost nimetatakse unaarseks, kahega - binaarseks jne n atribuudid - n-ary. Teoreetilisest vaatenurgast on üsna õige ka nullatribuudiga seos, mis kas ei sisalda kortereid või sisaldab üksikut ilma komponentideta korteeži (tühi korte).
Suhte põhiomadused:
Relatsiooniatribuutide alamhulka, mis vastab kordumatuse ja minimaalsuse (redutseerimatavuse) nõuetele, nimetatakse potentsiaalseks võtmeks. Kuna kõik relatsioonis olevad kordused on definitsiooni järgi kordumatud, peavad need olema igas relatsioonis vähemaltüks potentsiaalne võti.
Relatsioonil on tavaliselt lihtne graafiline tõlgendus tabeli kujul, kus veerud vastavad atribuutidele, read vastavad korteežidele ja "lahtrid", mis sisaldavad atribuutide väärtusi korteežides. Küll aga ranges suhtemudelis suhtumine ei ole laud, autokolonn- ei ole rida, A atribuut- ei ole veerg. Mõisteid "tabel", "rida", "veerg" tuleks kasutada ainult mitteametlikus kontekstis, tingimusel et on täielikult aru saadud, et need "sõbralikumad" terminid on lihtsalt lähenemas ja ei anna täpset ettekujutust määratud mõistete olemusest.
K. J. Date'i definitsiooni kohaselt on tabel mõne seose otsene ja tõene esitus, kui see vastab järgmisele viiele tingimusele:
Olgu antud järgmised tüübid (domeenid):
Siis Descartes'i toode T 1 × T 2 × T 3 (\kuvastiil T_(1)\ korda T_(2)\ korda T_(3)) koosneb 18 korteežist, kus iga korteež sisaldab kolme väärtust: esimene on üks nimedest, teine on akadeemiline distsipliin ja kolmas on hinne.
Las suhtumine R on pealkiri H: ( (Perekonnanimi, T 1), (distsipliin, T 2), (Hindamine, T 3)}.
Siis suhte keha R suudab simuleerida reaalset olukorda ja sisaldada viit seansi tulemustele vastavat korteeži (Petrov ei sooritanud füüsikaeksamit). Kuvame seose tabelina:
Iga operatsioon, mille tulemus on suhtumine, kuulub kontseptsiooni alla suhteline operatsioon ning seda saab kasutada relatsiooniteoorias ja praktikas. Allpool on loetelu kaheksast operatsioonist, mille pakkus algselt välja relatsioonimudeli looja Edgar Codd. Kõik loendis olevad operatsioonid, välja arvatud jagamine, on endiselt laialdaselt kasutusel, kuid loetelu pole ammendav, see tähendab, et tegelikult kasutatakse palju rohkem relatsioonioperatsioone.
Binaarsete määramise meetodid
Binaarsete definitsioon
Binaarsed suhted
Oletame, et kolme inimese seast: Andrei (A), Vassili (B) ja Sergei (C) tunnevad kaks üksteist (Andrey ja Vassili) ja teavad kolmandat - Sergeit, kuid Sergei ei tunne neid. Kuidas kirjeldada nende inimeste vahelisi suhteid?
Meil on alghulk X = (A, B, C). Järgmisena teeme komplekti X elementidest järjestatud paarid:
(A, B), (B, A), (A, C), (B, C). See paaride hulk kirjeldab hulga X elementide vahelisi seoseid. Lisaks on nende paaride hulk Descartesiuse korrutise X ´ X alamhulk.
Definitsioon. Binaarne seos R on antud hulgal X, kui on antud Descartes'i korrutise X ´ X (st R М X ´ X) alamhulk.
Näide 1. Olgu X = (1, 2, 3, 4). Määrame selle väärtuseks X järgnevad suhted:
T = ((x, y) | x, y Î X; x = y) – võrdsuse seos;
P = ((x, y) | x, y Î X; x = y - 1) – suhe
ülimuslikkus;
Q = ((x, y) | x, y Î X; x jagatakse y-ga) – suhe
jagatavus.
Kõik need seosed on täpsustatud iseloomuliku omaduse abil. Loetleme nende seoste elemendid antud hulga X = (1,2,3,4) jaoks:
T = ((1,1), (2,2), (3,3), (4,4));
P = ((1,2), (2,3), (3,4) );
Q = ((4,4), (4,2), (4,1), (3,3), (3,1), (2,2), (2,1), (1,1) ).
Asjaolu, et paar (x, y) kuulub see suhtumine R, kirjutame: (x, y) О R või xRy. Näiteks seose Q puhul tähendab märge 4Q2, et 4 jagub 2-ga tervikuga, st (4,2) О Q.
Määratluse valdkond Binaarse seose R D r nimetatakse hulgaks D R = (x | (x, y) О R).
Väärtuste vahemik Binaarse seose R E R nimetatakse hulgaks E R = (y | (x, y) О R).
Seose P näites on määratluspiirkond D R = (1,2,3) ja väärtuste domeen on hulk E R = (2,3,4).
Binaarset seost saab täpsustada iseloomuliku omaduse määramisega või kõigi selle elementide loetlemisega. Binaarse seose täpsustamiseks on ka visuaalsemaid viise: relatsioonigraaf, seosdiagramm, relatsioonigraaf, relatsioonimaatriks.
Ajakava seosed on kujutatud Descartes'i koordinaatsüsteemis: horisontaaltelg tähistab definitsiooniala ja vertikaaltelg seose väärtuste piirkonda. Relatsioonielement (x, y) vastab nende koordinaatidega punktile tasapinnal.
Riis. 1.8. Q-suhte graafik (a) ja Q-suhte diagramm (b)
Skeem seoseid on kujutatud kahe vertikaalse joonega, millest vasak vastab suhte määratlusvaldkonnale ja parempoolne suhte väärtuste kogumile. Kui element (x, y) kuulub seosesse R, siis on vastavad punktid D R-st ja E R-st ühendatud sirgjoonega.
Graafik seos R М X ´ X konstrueeritakse järgmiselt. Tasapinnal joonistatakse punktid suvalises järjekorras - hulga X elemendid. Punktide x ja y paar on kaarega (noolega joon) ühendatud siis ja ainult siis, kui paar (x, y) kuulub suhe R.
Maatriks seosed R Ì X ´ X on ruudukujuline tabel, mille iga rida ja veerg vastavad hulga X mõnele elemendile. Rea x ja veeru y ristumiskohas on 1, kui paar (x, y) О R; kõik teised maatriksi elemendid on täidetud nullidega. Maatriksi elemendid on nummerdatud kahe indeksiga, millest esimene võrdub rea numbriga, teine on võrdne veeru numbriga.
Olgu X = (x 1, x 2, ..., x n). Siis seosmaatriks
Relatsioonilise andmebaasi mudeli põhimõistete testid
Mis on suhtedomeen?
Hulk, mis esindab relatsiooni ühe atribuudi kõiki praeguseid väärtusi.
Mis on suhtumine?
Hulk, mille elemendid on järjestatud jadad. Iga jada koosneb N väärtusest, mis kuuluvad vastavatesse N domeenidesse.
Kas seose tähendus muutub, kui selle atribuute ja kortereid ümber paigutada?
Ei muutu.
Miks ei võiks relatsioonil olla kaks identset korteeži?
Relatsioon on hulk, mille elementideks on korteid. Ja komplekti elemendid peavad olema eristatavad ehk üksteisest erinevad.
Milliseid termineid kasutatakse praktikas mõiste "hoiaku" asemel?
1. Veerg.
2. Tabel.
3. Joon.
5. Salvestus.
Milliseid termineid kasutatakse praktikas mõiste "korter" asemel?
Milliseid termineid kasutatakse praktikas mõiste "atribuut" asemel?
Mis on suhte aste?
Seose atribuutide (veerg, väli) arv.
Mis on suhteline jõud?
Seose praegune ridade arv.
Praegune kirjete arv tabelis, millel pole topeltkirjeid.
Suhe on esimeses normaalne vorm, Kui
1. Relatsiooniveergude arv võrdub relatsiooniridade arvuga.
2. seosvaldkondade elemendid on lihtsad jagamatud väärtused.
3. seose kordused on lihtsad jagamatud (aatomi) väärtused.
4. atribuudi väärtused kuuluvad domeenidesse, mis sisaldavad ainult aatomväärtusi.
5. Suhte esmane võti on lihtne ja aatomiline.
6. Kõikide relatsioonikorterite kõik väljad on aatomilised.
7. Õiged vastused on 1, 6.
8. Õiged vastused on 2, 4, 6.
9. Õiged vastused on 3, 5.
Andmebaasi haldussüsteem on
tarkvara ( tarkvara), mille abil saavad kasutajad andmebaasi määratleda, luua ja ajakohasena hooldada, samuti pakkuda sellele kontrollitud juurdepääsu.
12 Seose (tabeli) esmane võti võib olla:
atribuut, mille väärtusi relatsioonikorteežides ei korrata.
üks väli või minimaalne komplekt tabeliväli, mida kasutatakse konkreetse tabelirea unikaalseks tuvastamiseks.
Suhte lihtne esmane võti on
primaarvõti, mis koosneb ühest atribuudist.
Suhte kombineeritud esmane võti on
primaarvõti, mis koosneb kahest või enamast atribuudist.
15 Et suhe vastaks olemi terviklikkuse tingimusele, on vajalik, et:
seose primaarvõtmes sisalduvate atribuutide jaoks puuduvad väärtused.
Null-kvalifikaatoriga määratud atribuute ei olnud.
16 Suhte võõrvõti on:
atribuut või atribuutide kogum, mis on primaarvõti mõnes teises seoses.
17 Peamine seos (põhitabel) on
tabel, mille primaarvõtme väljad vastavad teise (alam)tabeli võõrvõtme väljadele.
Seos, milles võõrvõtme atribuutide komplekt on primaarvõtme atribuutide alamhulk.
Viitamise terviklikkus tähendab seda
Võõrvõtme väärtus tuleb valida nii, et põhitabelis oleks rida sama primaarvõtme väärtusega.
Tähendab, et kui relatsioonil on võõrvõti, peab selle väärtus ühtima primaarvõtme väärtusega põhirelatsiooni mõnes korruses.
Nõuab, et relatsioonil ei oleks välisvõtmes atribuudiväärtusi, mis ei ole põhiseose primaarvõtmes
DBMS-i põhifunktsioon on
pakkuda vahendeid kasutajate päringutele vastuste saamise tagamiseks
vastama saabuvatele päringutele
Relatsioonikeele selektiivne jõud on
seda määratleva keele suhteline (võrdlus)omadus
võimalusi hankida andmebaasist vajalikku teavet.
21 Coddi relatsioonialgebra sisaldab:
kaheksa tehtet: neli hulgateoreetilist tehtet (liitmine, ristmik, erinevus ja Descartes'i korrutis) ja neli spetsiaalset relatsioonitehtet (valimised, projektsioonid, liitumised ja jagamised).
22 Keel on suhteliselt terviklik, kui:
1. võimaldab esimesel normaalkujul mis tahes lõplikku relatsioonide kogumit R1, R2,…, Rn, et määrata mis tahes seostest, mis on tuletatud R1, R2,…, Rn, kasutades Coddi relatsioonialgebra avaldisi.
2. Selle väljendusvõime ei jää alla Coddi relatsioonialgebrale.
23 Kõige sagedamini kasutatavad toimingud relatsiooniandmebaasi päringute sooritamisel on järgmised:
1. valikud, projektsioonid, liitmikud ja Descartes'i tooted.
R | S | T | |||||||||
pfam | linn | pfam | dcode | PC | R.pfam | Linn | S.pfam | dcode | PC | ||
Gris | London | Jones | d1 | Smith | London | Jones | d1 | ||||
Jones | Pariis | Jones | D 2 | Jones | Pariis | Jones | d1 | ||||
Smith | London | Smith | d1 | Gris | London | Jones | d1 | ||||
Smith | D 2 | Smith | London | Jones | D 2 | ||||||
Smith | d3 | Jones | Pariis | Jones | D 2 | ||||||
Gris | London | Jones | D 2 | ||||||||
Smith | London | Smith | d1 | ||||||||
Jones | Pariis | Smith | d1 | ||||||||
Gris | London | Smith | d1 | ||||||||
Smith | London | Smith | D 2 | ||||||||
Jones | Pariis | Smith | D 2 | ||||||||
Gris | London | Smith | D 2 | ||||||||
Smith | London | Smith | d3 | ||||||||
Jones | Pariis | Smith | d3 | ||||||||
Gris | London | Smith | d3 |
Millise operatsiooni seostega R ja S saadakse seos T?
R | S | T | |||||||||||||
dcode | dnazv | värvi | Kaal | pfam | dcode | PC | R.dcode | dnazv | värvi | kaal | pfam | S.dcode | PC | ||
d1 | polt | must | Jones | d1 | d1 | polt | must | Jones | d1 | ||||||
D 2 | kruvi | must | Jones | D 2 | d1 | polt | must | Smith | d1 | ||||||
d3 | kruvi | punane | Smith | d1 | D 2 | kruvi | must | Jones | D 2 | ||||||
d4 | kruvi | roheline | Smith | D 2 | D 2 | kruvi | must | Smith | D 2 | ||||||
Smith | d3 | d3 | kruvi | punane | Smith | d3 |
1. equi ühenduse dkood.
Millise operatsiooni seostega R ja S saadakse seos T?
R | S | T | ||||||||||||
dcode | dnazv | värvi | kaal | pfam | dcode | PC | dcode | dnazv | värvi | kaal | pfam | PC | ||
d1 | polt | must | Jones | d1 | d1 | polt | must | Jones | ||||||
D 2 | kruvi | must | Jones | D 2 | d1 | polt | must | Smith | ||||||
d3 | kruvi | punane | Smith | d1 | D 2 | kruvi | must | Jones | ||||||
d4 | kruvi | roheline | Smith | D 2 | D 2 | kruvi | must | Smith | ||||||
Smith | d3 | d3 | kruvi | punane | Smith |
Millise operatsiooni seostega R ja S saadakse seos T?
R | S | T | |||||||||||||
dcode | dnazv | värvi | kaal | pfam | dcode | PC | R.dcode | dnazv | värvi | kaal | pfam | S.dcode | PC | ||
d1 | polt | must | Jones | d1 | d1 | polt | must | Jones | d1 | ||||||
D 2 | kruvi | must | Jones | D 2 | d1 | polt | must | Smith | d1 | ||||||
d3 | kruvi | punane | Smith | d1 | D 2 | kruvi | must | Jones | D 2 | ||||||
d4 | kruvi | roheline | Smith | D 2 | D 2 | kruvi | must | Smith | D 2 | ||||||
Smith | d3 | d3 | kruvi | punane | Smith | d3 | |||||||||
d4 | kruvi | roheline | Null | Null | Null |
1. Loomulik ühendus dcode välja abil.
3. Võrdühenduse ühendus välja dcode abil.
4. Projektsioon kõigi seoste R ja S atribuutide peale.
5. Tabelite R ja S parempoolne ühendus, kasutades välja dcode.
6. Tabelite R ja S vasakpoolne välimine liitmine, kasutades välja dcode.
Millise operatsiooni suhtega R tulemuseks on seos T?
R | T | |||||||
dcode | dnazv | värvi | kaal | pfam | PC | värvi | pfam | |
d1 | polt | must | Jones | must | Jones | |||
d1 | polt | must | Smith | must | Smith | |||
D 2 | kruvi | must | Jones | punane | Smith | |||
D 2 | kruvi | must | Smith | |||||
d3 | kruvi | punane | Smith |
1. Valik kortereid, mille värviatribuut on must või punane.
2. Värvi ja pfam väljade loomulik kombinatsioon.
3. Värvi- ja pfam-väljade võrdne ühendus.
4. Projektsioon värvi- ja pfam-väljade järgi.
6. Esimese kolme kirje valimi võtmine.
Loeng 20. Seosed komplektil
1. Seosed komplektil. Binaarsed suhted.
2. Suhete omadused
§10. SUHTED MITMEGA
Matemaatikas ei uurita ainult kahe hulga elementide vahelisi seoseid, s.t. vastavust, aga ka seoseid ühe hulga elementide vahel. Neid nimetatakse suheteks.
Suhted on mitmekesised. Mõistete vahel on perekonna ja liigi, osa ja terviku suhted; lausete vahel - tagajärje ja samaväärsuse suhted; numbrite vahel - "rohkem", "vähem", "võrdne", "rohkem ...", "vähem ...", "peaks" jne.
Kui arvestada kahe elemendi vahelist suhet, siis neid nimetatakse binaarne; seos kolme elemendi vahel - kolmekomponentne; suhe P elemendid - n-ary. Kõik ülalmainitud seosed on binaarsed. Kolmeosalise seose näide on sirge punktide vaheline seos - "punkt X asub punktide vahel juures ja 2".
Objektide vaheliste suhete uurimine on oluline nii objektide endi tunnetamiseks kui ka tunnetuse jaoks päris maailmüldiselt. Meie kursusel käsitleme peamiselt binaarsed suhted, vaid näha matemaatika algkursusel õppimise metodoloogiliste lähenemiste ühisosa konkreetsed suhted Seostega seotud kõige olulisemate matemaatiliste ideede mõistmiseks peab õpetaja teadma, mis on iga seose matemaatiline olemus, millised omadused neil võivad olla ja milliseid põhitüüpe seoseid matemaatikas uuritakse.
Teha kindlaks üldine kontseptsioon binaarseos hulgal, teeme sama, mis vastavuste puhul, st. vaatame seda kõigepealt konkreetne näide. Lase võtteplatsile X= (2, 4, 6, 8) on määratud seos “vähem kui”. See tähendab, et mis tahes kahe arvu jaoks komplektist X saate aru, kumb on väiksem: 2< 4, 2 < 6, 2 < 8, 4 < 6, 4 < 8, 6 < 8. Полученные неравенства можно записать иначе, в виде упорядоченных пар: (2, 4), (2, 6), (2, 8), (4, 6), (4, 8), (6, 8). Но все эти пары есть элементы декартова произведения X X X, seega hulgal määratletud seose "vähem kui" kohta X, võime öelda, et see on hulga alamhulk X X X.
Üldiselt binaarsuhted hulgal X määrata järgmisel viisil:
Definitsioon. Hulgi X binaarrelatsioon on Descartes'i korrutise X mis tahes alamhulk X X.
Kuna edaspidi käsitleme ainult binaarsuhteid, jäetakse sõna “binaarne” reeglina välja.
Leppigem kokku, et tähistame suhteid tähtedega R, S, T, P ja jne.
Kui R- suhted komplektil X, siis vastavalt määratlusele R Koos X X X. Teisest küljest, kui on antud mõni hulga alamhulk X X X, siis määrab see hulgal X mingi seose R.
Väide, et elemendid X Ja juures on suhtes R, võid selle kirjutada nii:( x, y) € R või xRу. Viimane sissekanne on järgmine: "Element X on suhtes R elemendiga juures».
Suhteid defineeritakse samamoodi nagu vastavusi. Seost saab täpsustada hulga elementide paaride loetlemisega X, selles osas. Selliste paaride esitusvormid võivad olla erinevad - need on sarnased vastavuste täpsustamise vormidega. Erinevused on seotud seoste täpsustamisega graafiku abil.
Koostame näiteks hulgal antud seoste graafiku “vähem kui”. X= (2, 4, 6, 8). Selleks komplekti elemendid X Esitagem seda punktidega (neid nimetatakse graafiku tippudeks) ja seost “vähem kui” noolega (joonis 93).
Samal komplektil X Võite kaaluda teist suhet - "mitmeid". Selle seose graafikul on igas tipus silmus (nool, mille algus ja lõpp langevad kokku), kuna iga arv on iseenda kordne (joonis 94). Seost saab määrata kahe muutujaga klausli abil. Näiteks antakse ülalpool käsitletud seosed "vähem kui" ja "mitu" ning kasutatakse lausete "number" lühivormi x vähem numbrit y" ja "number X arvu mitmekordne y". Mõned sellised laused saab kirjutada sümboleid kasutades. Näiteks seoseid "vähem kui" ja "mitu" saab määrata järgmisel kujul: " x < y", "x:y". Suhtumine "X rohkem juures 3" võrra võib kirjutada võrdsusena x = y + 3 (või x - juures= 3).
Suhtumise pärast R, määratletud komplektil X, suhtumist võib alati küsida R-1, selle pöördväärtus - see on defineeritud samamoodi nagu vastavus, antud pöördväärtus. Näiteks kui R- suhtumine "X vähem y", siis on selle vastand suhe" juures rohkem x».
Antud suhtes pöördvõrdelise seose mõistet kasutatakse sageli siis, kui algharidus matemaatika. Näiteks vältimaks viga probleemi lahendamise toimingu valimisel: "Petyal on 7 pliiatsit, mis 2 vähem kui Bori oma. Mitu pliiatsit on Boril? - see sõnastatakse ümber: "Petyal on 7 pliiatsit ja Borissil 2 veel. Mitu pliiatsit on Boril? Näeme, et ümbersõnastamine taandus seose "vähem 2" asendamisele selle pöördsuhtega "rohkem 2".
sampfuncs.ru – naise kosmeetikakotis. Portaal armastatud naistele