atviras
Uždaryti

Reliacinio duomenų modelio pristatymas. Pristatymas tema "Duomenų bazių modelių tipai" powerpoint formatu

pasikartojančių eilučių išplaukia iš santykio apibrėžimo kaip eilučių rinkinio. Klasikinėje aibių teorijoje pagal apibrėžimą kiekvienas rinkinys susideda iš skirtingų elementų. Ši savybė reiškia, kad kiekvienas ryšys turi vadinamąjį pirminį raktą - atributų rinkinį, kurio reikšmės vienareikšmiškai nustato santykio eilutę. Kiekvienam ryšiui šią savybę turi bent visas jo atributų rinkinys. Tačiau formaliai apibrėžiant pirminį raktą, reikalaujama užtikrinti jo „minimalumą“, t.y. pirminio rakto atributų rinkinyje neturėtų būti tokių atributų, kuriuos galima atmesti nepažeidžiant pagrindinės savybės – vienareikšmiškai identifikuoti eilutę. Pirminio rakto sąvoka yra nepaprastai svarbi duomenų bazės vientisumo sampratai. Žvelgdami į ateitį, pastebime, kad daugelyje praktinių RDBVS diegimų kortelių unikalumo savybės yra leidžiamos tarpiniams ryšiams, netiesiogiai generuojamiems vykdant užklausas. Tokie ryšiai yra ne aibės, o multiaibės, kurios kai kuriais atvejais leidžia pasiekti tam tikrų pranašumų, tačiau kartais sukelia rimtų problemų.


Edgaras Frankas „Tedas“ Coddas Edgaras Frankas Coddas, Dorsetas, Anglija, Viljamso sala, Florida, sukūrė ir aprašė reliacinių duomenų bazių ir reliacinės algebros koncepciją; Edgaras Frankas „Tedas“ Coddas pasiūlė santykių normalizavimo įrankį duomenų bazių projektavimui Edgar Frank Codd, Dorsetas, Anglija, Williams Island, Florida, sukūrė ir aprašė reliacinių duomenų bazių ir reliacinės algebros koncepciją; duomenų bazei projektuoti, pasiūlė santykių normalizavimo aparatą Reliacinių duomenų modelis




Informacijos taisyklė – visa informacija reliacinėje duomenų bazėje (įskaitant lentelių ir stulpelių pavadinimus) turi būti griežtai apibrėžta kaip lentelėse esančios reikšmės. Informacijos taisyklė – visa informacija reliacinėje duomenų bazėje (įskaitant lentelių ir stulpelių pavadinimus) turi būti griežtai apibrėžta kaip lentelėse esančios reikšmės. Garantuota prieiga – bet kuri reliacinės duomenų bazės reikšmė turi būti garantuota, kad ją bus galima naudoti derinant lentelės pavadinimą, pirminio rakto reikšmę ir stulpelio pavadinimą. Garantuota prieiga – bet kokia reliacinės duomenų bazės reikšmė turi būti garantuota, kad ją bus galima naudoti naudojant lentelės pavadinimo derinį. , pirminio rakto vertės ir stulpelio pavadinimo Nulinės reikšmės palaikymas – DBVS turi turėti galimybę apdoroti nulines reikšmes (nežinomas, neapibrėžtas arba nenaudojamas reikšmes), priešingai nei numatytosios vertės, ir nepriklausomai nuo bet kokio domeno. Nulinės vertės palaikymas – DBVS turi turėti galimybę apdoroti nulines reikšmes (nežinomas, neapibrėžtas arba nenaudojamas reikšmes), o ne numatytasis vertes, ir nepriklausomai nuo bet kokio domeno. Informacijos taisyklė – visa informacija reliacinėje duomenų bazėje (įskaitant lentelių ir stulpelių pavadinimus) turi būti griežtai apibrėžta kaip lentelėse esančios reikšmės. Informacijos taisyklė – visa informacija reliacinėje duomenų bazėje (įskaitant lentelių ir stulpelių pavadinimus) turi būti griežtai apibrėžta kaip lentelėse esančios reikšmės. Garantuota prieiga – bet kuri reliacinės duomenų bazės reikšmė turi būti garantuota, kad ją bus galima naudoti derinant lentelės pavadinimą, pirminio rakto reikšmę ir stulpelio pavadinimą. Garantuota prieiga – bet kokia reliacinės duomenų bazės reikšmė turi būti garantuota, kad ją bus galima naudoti naudojant lentelės pavadinimo derinį. , pirminio rakto vertės ir stulpelio pavadinimo Nulinės reikšmės palaikymas – DBVS turi turėti galimybę apdoroti nulines reikšmes (nežinomas, neapibrėžtas arba nenaudojamas reikšmes), priešingai nei numatytosios vertės, ir nepriklausomai nuo bet kokio domeno. Nulinės reikšmės palaikymas – DBVS turi turėti galimybę apdoroti nulines reikšmes (nežinomas, neapibrėžtas arba nenaudojamas reikšmes), o ne numatytasis vertes, ir nepriklausomai nuo bet kokio domeno. 12 MENKĖS TAISYKLĖS


Internetinis reliacinis katalogas – duomenų bazės ir jos turinio aprašymas turi būti pateiktas loginiu lygiu kaip lentelės, kurioms galima pritaikyti užklausas naudojant duomenų bazės kalbą. Internetinis reliacinis katalogas – duomenų bazės ir jos turinio aprašymas turi būti pateiktas loginiu lygiu kaip lentelės, kurioms galima pritaikyti užklausas naudojant duomenų bazės kalbą. Išsami duomenų valdymo kalba – bent viena iš palaikomų kalbų turi turėti aiškiai apibrėžtą sintaksę ir būti išsami. Ji turi palaikyti duomenų struktūros aprašą ir manipuliavimą, vientisumo taisykles, autorizavimą ir operacijas. Išsami duomenų valdymo kalba – bent viena iš palaikomų kalbų turi turėti aiškiai apibrėžtą sintaksę ir būti išsami. Ji turi palaikyti duomenų struktūros aprašą ir manipuliavimą, vientisumo taisykles, autorizavimą ir operacijas. Peržiūrėti atnaujinimo taisyklę – per sistemą galima atnaujinti visus teoriškai atnaujinamus rodinius. Peržiūrėti atnaujinimo taisyklę – per sistemą galima atnaujinti visus teoriškai atnaujinamus rodinius. Įterpti, atnaujinti ir ištrinti – DBVS palaiko ne tik duomenų pasirinkimo užklausą, bet ir įterpimą, atnaujinimą ir ištrynimą. Įterpti, atnaujinti ir ištrinti – DBVS palaiko ne tik duomenų pasirinkimo užklausą, bet ir įterpimą, atnaujinimą ir ištrynimą Internetinis reliacinis katalogas – duomenų bazės ir jos turinio aprašymas turi būti pateiktas loginiu lygiu kaip lentelės, kurių užklausas galima pateikti naudojant duomenų bazės kalbą. Internetinis reliacinis katalogas – duomenų bazės ir jos turinio aprašymas turi būti pateiktas loginiu lygiu kaip lentelės, kurioms galima pritaikyti užklausas naudojant duomenų bazės kalbą. Išsami duomenų valdymo kalba – bent viena iš palaikomų kalbų turi turėti aiškiai apibrėžtą sintaksę ir būti išsami. Ji turi palaikyti duomenų struktūros aprašą ir manipuliavimą, vientisumo taisykles, autorizavimą ir operacijas. Išsami duomenų valdymo kalba – bent viena iš palaikomų kalbų turi turėti aiškiai apibrėžtą sintaksę ir būti išsami. Ji turi palaikyti duomenų struktūros aprašą ir manipuliavimą, vientisumo taisykles, autorizavimą ir operacijas. Peržiūrėti atnaujinimo taisyklę – per sistemą galima atnaujinti visus teoriškai atnaujinamus rodinius. Peržiūrėti atnaujinimo taisyklę – per sistemą galima atnaujinti visus teoriškai atnaujinamus rodinius. Įterpti, atnaujinti ir ištrinti – DBVS palaiko ne tik duomenų atrankos užklausą, bet ir įterpimą, atnaujinimą ir trynimą. Įterpti, atnaujinti ir ištrinti – DBVS palaiko ne tik duomenų pasirinkimo užklausą, bet ir įterpimą, atnaujinimą ir ištrynimą 12 CODD TAISYKLĖS


Fizinis duomenų nepriklausomumas – taikomųjų programų ir specialiųjų programų fizinių duomenų prieigos metodų ir duomenų saugojimo struktūrų pokyčiai logiškai neįtakoja. Fizinis duomenų nepriklausomumas – taikomųjų programų ir specialiųjų programų fizinių duomenų prieigos metodų ir duomenų saugojimo struktūrų pokyčiai logiškai neįtakoja. Loginis duomenų nepriklausomumas – taikomųjų programų ir specialiųjų programų lentelių struktūrų pokyčiai logiškai neįtakoja. Loginis duomenų nepriklausomumas – taikomųjų programų ir specialiųjų programų lentelių struktūrų pokyčiai logiškai neįtakoja. Nepriklausomybė nuo vientisumo – duomenų bazės kalba turi turėti galimybę apibrėžti vientisumo taisykles. Jie turi būti saugomi internetiniame kataloge ir neturi būti jokio būdo jų apeiti. Nepriklausomybė nuo vientisumo – duomenų bazės kalba turi turėti galimybę apibrėžti vientisumo taisykles. Jie turi būti saugomi internetiniame kataloge ir neturi būti jokio būdo jų apeiti. Platinimo nepriklausomumas – taikomųjų programų ir specialių programų logiškai neįtakoja tai, ar duomenys naudojami pirmą kartą, ar pakartotinai. Platinimo nepriklausomumas – taikomųjų programų ir specialių programų logiškai neįtakoja tai, ar duomenys naudojami pirmą kartą, ar pakartotinai. Tęstinumas - neįmanoma apeiti vientisumo taisyklių, apibrėžtų naudojant duomenų bazės kalbą naudojant žemo lygio kalbas. Tęstinumas - neįmanoma apeiti vientisumo taisyklių, apibrėžtų naudojant duomenų bazės kalbą, naudojant žemo lygio kalbas Fizinių duomenų nepriklausomumas - taikomosios programos ir specialios programoms logiškai neįtakoja fizinių duomenų prieigos būdų ir duomenų saugojimo struktūrų pokyčiai. Fizinis duomenų nepriklausomumas – taikomųjų programų ir specialiųjų programų fizinių duomenų prieigos metodų ir duomenų saugojimo struktūrų pokyčiai logiškai neįtakoja. Loginis duomenų nepriklausomumas – taikomųjų programų ir specialiųjų programų lentelių struktūrų pokyčiai logiškai neįtakoja. Loginis duomenų nepriklausomumas – taikomųjų programų ir specialiųjų programų lentelių struktūrų pokyčiai logiškai neįtakoja. Nepriklausomybė nuo vientisumo – duomenų bazės kalba turi turėti galimybę apibrėžti vientisumo taisykles. Jie turi būti saugomi internetiniame kataloge ir neturi būti jokio būdo jų apeiti. Nepriklausomybė nuo vientisumo – duomenų bazės kalba turi turėti galimybę apibrėžti vientisumo taisykles. Jie turi būti saugomi internetiniame kataloge ir neturi būti jokio būdo jų apeiti. Platinimo nepriklausomumas – taikomųjų programų ir specialių programų logiškai neįtakoja tai, ar duomenys naudojami pirmą kartą, ar pakartotinai. Platinimo nepriklausomumas – taikomųjų programų ir specialių programų logiškai neįtakoja tai, ar duomenys naudojami pirmą kartą, ar pakartotinai. Tęstinumas - nesugebėjimas apeiti vientisumo taisyklių, apibrėžtų naudojant duomenų bazės kalbą, naudojant žemo lygio kalbas. Tęstinumas - nesugebėjimas apeiti vientisumo taisyklių, apibrėžtų per duomenų bazės kalbą, naudojant žemo lygio kalbas 12 CODD RULES


Dažniausia reliacinių duomenų modelio interpretacija priklauso K. Datei. Remiantis duomenimis, reliacinis modelis susideda iš trijų dalių: Reliacinio duomenų modelio Struktūrinės dalies. Struktūrinės dalies. Visa dalis, visa dalis. Manipuliavimo dalisManipuliavimo dalis Struktūrinė dalis.Struktūrinė dalis. Visa dalis, visa dalis. Manipuliavimo dalisManipuliavimo dalis


Struktūrinėje dalyje aprašoma, kokie objektai yra nagrinėjami reliaciniame modelyje. Teigiama, kad reliaciniame modelyje naudojama vienintelė duomenų struktūra yra normalizuoti n-arieji santykiai. Teigiama, kad vienintelė reliaciniame modelyje naudojama duomenų struktūra yra normalizuoti n-arūs santykiai. Neatsiejama dalis apibūdina specialų apribojimą, kuris turi būti taikomas bet kokiam ryšiui bet kurioje reliacinėje duomenų bazėje. Tai yra objekto vientisumas ir išorinio rakto vientisumas. Neatsiejama dalis apibūdina specialų apribojimą, kuris turi būti taikomas bet kokiam ryšiui bet kurioje reliacinėje duomenų bazėje. Tai yra objekto vientisumas ir išorinio rakto vientisumas. Manipuliavimo dalyje aprašomi du lygiaverčiai reliacinių duomenų manipuliavimo būdai – reliacinė algebra ir reliacinis skaičiavimas.Manipuliavimo dalyje aprašomi du lygiaverčiai reliacinių duomenų apdorojimo būdai – reliacinė algebra ir reliacinis skaičiavimas. Reliacinių duomenų modelis


Domenas turi unikalų pavadinimą (duomenų bazėje), o domenas turi unikalų pavadinimą (duomenų bazėje). Domenas apibrėžiamas tam tikrame paprastame duomenų tipe arba kitame domene. Domenas apibrėžiamas tam tikrame paprastame duomenų tipe arba kitame domene. Domenas gali turėti tam tikrą loginę sąlygą, apibūdinančią tam tikram domenui leidžiamų duomenų poaibį. Domenas gali turėti tam tikrą loginę sąlygą, apibūdinančią tam tikram domenui leidžiamų duomenų poaibį. Domenas turi tam tikrą semantinę apkrovą.Domenas turi tam tikrą semantinę apkrovą. Pagrindiniai apibrėžimai Reliacinių duomenų modelis Domenas yra semantinė sąvoka. Domenas gali būti laikomas tam tikro tipo duomenų reikšmių pogrupiu, turinčiu konkrečią reikšmę. Domenui būdingos šios savybės:


Pagrindiniai apibrėžimai Ryšys yra kortelių rinkinys, atitinkantis tą pačią santykio schemą. Tiesą sakant, reliacinės schemos sąvoka yra artimiausia struktūrinio duomenų tipo sąvokai programavimo kalbose. Reliacinių duomenų modelis Kortelė yra (atributo pavadinimo, reikšmės) porų rinkinys, kuriame yra po vieną kiekvieno atributo pavadinimo atvejį. „Vertė“ yra galiojanti šio atributo domeno reikšmė. Paprastais žodžiais tariant, korta yra tam tikro tipo įvardytų reikšmių rinkinys.


Reliacinė algebra Reliacinis skaičiavimas Trečioji reliacinio modelio dalis, manipuliavimo dalis, teigia, kad reliaciniai duomenys pasiekiami naudojant reliacinę algebrą arba jai lygiavertį reliacinį skaičiavimą. Reliacinių duomenų modelis


Diegiant konkrečias reliacines DBVS, nei reliacinė algebra, nei reliacinis skaičiavimas šiuo metu nenaudojami gryna forma. SQL (struktūrinių užklausų kalba) tapo de facto standartu, leidžiančiu pasiekti reliacinius duomenis. SQL kalba yra reliacinės algebros operatorių ir reliacinio skaičiavimo išraiškų mišinys, naudojant sintaksę, panašią į anglų kalbos frazes, ir patobulinta papildomomis funkcijomis, kurių nėra reliacinėje algebroje ir reliaciniame skaičiavime.




SĄLYGINĖS ALGEBROS PAGRINDAI Reliacinė algebra yra operatorių rinkinys, kuris santykius priima kaip argumentus ir kaip rezultatą grąžina ryšius. Taigi, reliacinis operatorius atrodo kaip funkcija su santykiais kaip argumentais: Reliacinės algebros uždarymas







RINKINĖS TEORINIŲ OPERATORIŲ sąjunga. Dviejų tipų suderinamų santykių A ir B sąjunga yra ryšys, kurio antraštė yra ta pati kaip santykių A ir B, ir kūnas, sudarytas iš eilučių, priklausančių A arba B, arba abiem. komentuoti. Sąjungoje, kaip ir bet kuriame santykyje, negali būti identiškų eilučių. Todėl, jei tam tikra kortelė yra įtraukta ir į santykį A, ir į santykį B, tada ji į sąjungą patenka vieną kartą.








komentuoti. Kaip matyti iš aukščiau pateikto pavyzdžio, galimi (galimi) raktai, buvę santykiuose A ir B, šių santykių sąjunga nepaveldimi. Todėl santykių A ir B sąjungoje atribute "numeris" gali būti pasikartojančių reikšmių. Jei taip nebūtų, o raktai būtų paveldimi, tai prieštarautų sąjungos kaip „aibių sąjungos“ sampratai. Žinoma, santykių A ir B sąjunga, kaip ir bet kuris santykis, turi galimą raktą, pavyzdžiui, susidedantį iš visų atributų.









Dekarto sandauga Dviejų santykių A ir B Dekarto sandauga yra ryšys, kurio antraštė yra santykių A ir B antraščių sankaupa, o korpusas susideda iš eilučių, kurios yra santykio A*B=((A1B1) koretencija. (A1B2)…..AnBn): Sintaksės Dekartinis produktas: A TIMES B



komentuoti. Pats savaime Dekarto gaminio veikimas nėra labai svarbus, nes jis nesuteikia jokios naujos informacijos, palyginti su pradiniais santykiais. Tikroms užklausoms ši operacija beveik nenaudojama. Tačiau Dekarto produkto operacija yra svarbi atliekant specialias reliacines operacijas.




Pasirinkimas (apribojimas, atranka) Pasirinkimas (apribojimas, pasirinkimas) santykio A su sąlyga yra ryšys, kurio antraštė yra tokia pati kaip ir santykis A, ir korpusas, susidedantis iš eilučių, kurių atributų reikšmės, pakeistos į sąlygą, suteikia reikšmę TRUE. yra loginė išraiška, kuri gali apimti santykio A atributus ir (arba) skaliarines išraiškas. TIESA. yra loginė išraiška, kuri gali apimti santykio A atributus ir (arba) skaliarines išraiškas. Paprasčiausiu atveju sąlyga turi formą, kur yra vienas iš palyginimo operatorių (ir tt), ir ir yra santykio atributai arba skaliarinės reikšmės. Tokie pasirinkimai vadinami -selections (theta-selections) arba -restrictions, -selections.Paprasčiausiu atveju sąlyga turi formą, kur yra vienas iš palyginimo operatorių (tt), ir ir yra santykio atributai arba skaliarinės reikšmės. Tokie pavyzdžiai vadinami -samples (theta-samples) arba -limitations, -selections. Pasirinkite operatoriaus sintaksę: pasirinkite operatoriaus sintaksę: arba



Projekcija Santykio A projekcija per atributus X,Y,Z, kur kiekvienas atributas priklauso ryšiui A, yra santykis su antrašte (X,Y,Z) ir korpusu, kuriame yra (x) formos eilučių rinkinys. , y, z), kad santykyje A yra kortelių, kurių atributo reikšmė X lygi x, atributo reikšmė Y lygi y, …, atributo reikšmė Z lygi z. Projekcijos operacijos sintaksė A Pastaba. Projekcijos operacija suteikia santykio „vertikalią pjūvį“, kuriame pašalinamos visos pasikartojančios kortelės, atsiradusios tokio pjūvio metu.



Santykių ryšiai. Kartu su atrankos ir projekcijos operacijomis tai yra viena iš svarbiausių reliacinių operacijų. Paprastai svarstomi keli sujungimo operacijos variantai: – Bendroji sujungimo operacija – Teta sujungimas – Equi join – Natūralus sujungimas




Bendroji sujungimo operacija Taigi sujungimo operacija yra nuoseklaus Dekarto sandaugos ir atrankos operacijų taikymo rezultatas. Jei santykiuose A ir B yra atributų su tais pačiais pavadinimais, tai prieš atliekant sujungimą šie atributai turi būti pervardyti.


Teta sujungimo apibrėžimas Tegul ryšyje A yra atributas X, ryšyje B yra atributas Y, o teta yra vienas iš palyginimo operatorių (ir t. t.). Tada - santykio A ryšys pagal požymį X su ryšiu B pagal požymį Y vadinamas ryšiu. Tai ypatingas bendrosios sujungimo operacijos atvejis. Kartais operacijai -join naudojama trumpesnė sintaksė:


7 pavyzdys Teta jungtis Apsvarstykite įmonę, kuri saugo tiekėjo ir dalių duomenis. Tegul tiekėjams ir dalims suteikiamas statusas. Tegul įmonės veikla organizuojama taip, kad tiekėjai turėtų teisę tiekti tik tas dalis, kurių statusas nėra aukštesnis nei tiekėjo


7 pavyzdys Teta junginio Pardavėjo numeris Pardavėjo pavadinimas (tiekėjo būsena) X 1Ivanovas4 2Petrov2 3Sidorov1 13 lentelė A koeficientas (tiekėjai) Dalies numeris Dalies pavadinimas Dalies būsena Y 1Varžtas3 2Veržlė2 3Varžtas1 14 B santykis (Dalys)


7 pavyzdys Teta junginio tiekėjo numeris Tiekėjo pavadinimas Tiekėjo būsena X Dalies numeris Dalies pavadinimas Dalies būsena Y


8 pavyzdys. Lygiavertis ryšys Tebūnie ryšiai P, D ir PD, kuriuose saugoma atitinkamai informacija apie tiekėjus, dalis ir pristatymus (patogumo dėlei įveskime trumpus atributų pavadinimus): Santykis P (Tiekėjai) 17 lentelė Santykis D (Detaliau)


8 pavyzdys. Equi jungtis Pardavėjo numeris PNUM Dalies numeris DNUM Tiekiamas kiekis TŪRIS 18 lentelė PD santykis (tiekimas)


8 pavyzdys. Sujungti Pardavėjo numeris PNUM1 Pardavėjo pavadinimas PNAME Pardavėjo numeris PNUM2 Dalies numeris DNUM Tiekiamas kiekis 1 TOMAS Ivanovas Ivanovas Ivanovas Petrovas Petrovas Sidorovas


8 pavyzdys. Equi-Join Equi-join trūkumas yra tas, kad jei sujungimas įvyksta to paties pavadinimo atributuose (ir tai atsitinka dažniausiai!), tada gautame santykyje atsiranda du atributai su tomis pačiomis reikšmėmis. Mūsų pavyzdyje PNUM1 ir PNUM2 atributuose yra pasikartojančių duomenų. Šio trūkumo galite atsikratyti atlikę visų atributų projekciją, išskyrus vieną iš besikartojančių. Taip veikia natūralus ryšys.


Natūralios jungties apibrėžimas Tegul ryšiai A(A1,…, An,X1,…, Xm) ir B(X1,…,Xm,B1,…,Bn) turi tuos pačius požymius (X1,…,Xn) (t. y. .atributai su tuo pačiu pavadinimu ir apibrėžti tuose pačiuose domenuose). Tada natūralus santykių A ir B ryšys yra santykis su antrašte (A1,…, An,X1,…, Xm,B1,…,Bn) ir korpusu, kuriame yra eilučių rinkinys (a1,…,an,x1). ,…,xn,b1 ,…,bn), kad natūralus sujungimas būtų toks svarbus, kad jam būtų naudojama speciali sintaksė: A JOIN B


Natūralus ryšys Natūrali sujungimo sintaksė nenurodo, pagal kokius atributus sujungimas atliekamas. Natūralus sujungimas atliekamas per visus tuos pačius atributus. komentuoti. Natūralus sujungimas atitinka šią reliacinių operacijų seką: – Pervardykite tuos pačius ryšio atributus – Atlikite ryšio Dekartinį sandaugą – Atlikite atributų, turinčių tą patį pavadinimą, atitikmenų reikšmių pasirinkimą – Atlikite projekciją. , pašalinant pasikartojančius atributus – pervardykite atributus, grąžindami jų pradinius pavadinimus Galite atlikti nuoseklų natūralų kelių santykių sujungimą. Nesunku patikrinti, ar natūralusis sujungimas (kaip ir bendras sujungimas) turi asociatyvumo savybę, t.y. (A PRISIJUNK B) PRISIJUNK C=A PRISIJUNK (IR PRISIJUNK C)


9 pavyzdys. Natūralus sujungimas Ankstesniame pavyzdyje atsakymas į klausimą „kurias dalis tiekia tiekėjai“ paprasčiausiai parašytas kaip natūralus trijų santykių sujungimas P JOIN PD JOIN D (kad būtų lengviau matyti, atributų tvarka pakeista , tai leidžia santykio ypatybės): Tiekėjo numeris PNUM Tiekėjo pavadinimas PNAME Dalies numeris DNUM Dalies pavadinimas DNAME Tiekiamas kiekis 1 Ivanovas1Varžtas100 1Ivanov2Veržlė200 1Ivanovas3Varžtas300 2Petrov1Varžtas150 2Petrov2Veržlė250 DJOPD 1Sido0IN0


Padalinio apibrėžimas. Tegu pateikiami santykiai А(Х1,…, Хn,Y1,…, Ym) ir B(Y1,…,Ym), o atributai Y1,…,Ym yra bendri dviem ryšiams. Ryšių A padalijimas iš B yra santykis su antrašte (X1,…,Xn) ir korpusu, kuriame yra eilėraščių (x1,…,xn) aibė taip, kad visoms santykio A kortelėms yra seka. Ryšys A veikia kaip dividendas, santykis B veikia kaip daliklis. Dalijimasis koeficientais panašus į skaičių dalijimą su liekana. Padalinimo operacijos sintaksė yra tokia:


Pavyzdys. Skyrius Atsakykime į klausimą „Kokie tiekėjai tiekia visas dalis?“. Kaip dividendą paimkite projekciją X=PD[ PNUM,DNUM ], kurioje yra tiekėjų ir jų tiekiamų dalių skaičiai: Tiekėjo numeris PNUM Dalies numeris DNUM 21 lentelė Projekcija X=PD


Pavyzdys. Padalinys Kaip daliklį paimkite projekciją Y=D [ DNUM] su visų dalių numerių sąrašu (nebūtinai kas nors): Dalies numeris DNUM 22 lentelė Projekcija Y=D Pasirinkite DISTINCT PNUM iš Y, ​​X, kur NĖRA (pasirinkite DNUM iš X kur Y.DNUM=X.DNUM) Skyrius pateikia tiekėjų, tiekiančių visas dalis, numerių sąrašą: 23 lentelė Ryšys X DEVIDEBY Y Tiekėjo numeris PNUM 1


Išvada Ne visi reliacinės algebros operatoriai yra nepriklausomi – kai kurie iš jų išreiškiami kitais reliaciniais operatoriais. Sujungimo, sankirtos ir padalijimo operatoriai gali būti išreikšti kitais reliaciniais operatoriais, t.y. šie operatoriai nėra primityvūs. Likę reliaciniai operatoriai (sąjunga, atimtis, dekartinis sandauga, atranka, projekcija) yra primityvūs operatoriai – jų negalima išreikšti vienas per kitą.


Reliacinės algebros ir SQL skirtumai Yra keletas užklausų tipų, kurių negalima išreikšti naudojant reliacinę algebrą. Tai apima užklausas, į kurias reikia atsakyti, įtraukiant tam tikras sąlygas atitinkančių atributų sąrašą, pereinamojo ryšio uždarymo kūrimą ir kryžminių lentelių kūrimą. Norėdami gauti atsakymus į tokias užklausas, turite naudoti reliacinių kalbų procedūrinius plėtinius.

Šis duomenų modelisįdiegta daugelyje esamų DBVS , ir šiandien yra

Dažniausiai. Pagrindiniai privalumai santykinis požiūris:

mažas paprastų ir tikslių sąvokų rinkinys , kurios leidžia modeliuotiįvairių dalykų sričių, teorinė pagalba

galingas matematinis aparatas

aibių teorija ir reliacinė algebra;

Formaliai svarstant šį žemo lygio duomenų modelius nurodantį modelį, išskiriami šie pagrindiniai.

aspektai: struktūrinis duomenų organizavimas

- nuo to priklauso duomenų saugojimo efektyvumas ir jų apdorojimo greitis;

būdai užtikrinti duomenų vientisumas– išvengti susijusių duomenų elementų neatitikimų;

manipuliavimas duomenimis, t.y.

Struktūrinis duomenų organizavimas reliaciniame modelyje

Reliacinio modelio pagrindas yra

matematinė santykio samprata (angl. - santykis).

Fizinis santykių vaizdavimas yra įprastas dvimatis stalas.

Atskiroje lentelėje paprastai saugomi kai kurių duomenų duomenys

informacinis objektas (IO).

Taikant šį duomenų struktūrizavimo metodą, duomenų bazė vadinama reliacine.

Informacinių objektų pavyzdžiai

Reliacinėje duomenų bazės lentelėje stulpeliai vadinami laukais ir jie atitinka IO detales kuriems skirta aptariama lentelė.

Kiekvienam laukui paprastai suteikiamas prasmingas pavadinimas ir atskiroje lentelėje laukų pavadinimai nėra

reikėtų pakartoti.

Duomenims saugoti skirtos lentelės eilutės vadinamos įrašais (arba eilėmis).

Atskiro įrašo laukuose saugomos konkretaus nagrinėjamo IO egzemplioriaus detalių reikšmės.

Duomenų saugojimo lentelės pavyzdys

Formuojant lentelės antraštę, stulpelių tvarka neturi reikšmės.

Stulpelių skaičius lemia

santykio laipsnis (lentelė).

Vienarūšis ryšys turi 1 laipsnį, o dvejetainis – 2 laipsnį.

Santykių kardinalumas

matuojamas įrašų skaičiumi

Pagrindinės (pagrindinės) ryšio (lentelės) savybės

1. Kiekviename ryšio langelyje yra tik viena elementari (atominė, nedaloma) reikšmė.

2. Kiekvienas įrašas yra unikalus, t.y. įrašų kartojimas neleidžiamas.

Tai išplaukia iš lentelės kaip įrašų rinkinio apibrėžimo, o kiekvieną rinkinį pagal apibrėžimą sudaro skirtingi elementai.

3. Įrašų išdėstymo tvarka neturi reikšmės, kas išplaukia ir iš sąvokos „rinkinys“.

Jei reikia, galite įrašyti

rūšiuoti su operacija

Duomenų vientisumas reliaciniame modelyje

Šie reikalavimai, siekiant užtikrinti duomenų teisingumą, apima dvi sąlygas:

lentelių vientisumas (ryšiai);

Lentelės vientisumo reikalavimas

yra tai, kad bet kuris atitinkamos lentelės įrašas turi skirtis nuo bet kurio kito įrašo.

Minimalus atributų rinkinys, leidžiantis unikaliai

nustatyti kiekvieną atitinkamo santykio įrašą,

vadinamas potencialiu raktu. Raktas vadinamas paprastu , jei jis susideda iš vieno atributo (lauko).

Pavyzdžiui, pagal mokesčių mokėtojo numerį (TIN) galite vienareikšmiškai nustatyti jo adresą, pavardę ir kitus asmens duomenis.

Raktas vadinamas sudėtiniu, jei jis

suformuota iš kelių atributų.

Santykis visada turi bent vieną raktą, nes kraštutiniais atvejais šiam vaidmeniui galite naudoti visus

daug atributų.

Kandidato raktas, pasirinktas unikaliam identifikavimui

lentelės įrašai yra vadinami pirminis raktas(Pirminis raktas – PK).

Kaip pirminio rakto dalis, jokiame atribute negali būti tuščių reikšmių (NULL).

Kiti galimi raktai

tapti alternatyviais klavišais (Alternate Key – AK).

Pirminiam raktui geriausia

Reikalavimas pateikti nuorodą

vientisumas dėl

labai dažnai duomenys už

tarpusavyje susijusi informacija

objektai (IO) saugomi skirtingose

mokymas

lenteles.

(RK Kodtel pareng

Skyriaus_kodas

Pavardė

Padėtis

vardas

(FК skyrius

Pamokų planavimas 11 klasė

2015

Data: _____________________

8 pamoka

Pamokos tema: „Santykių duomenų bazė“

Pamokos tikslai:

    Kognityvinis

    supažindinti studentus su reliacinės duomenų bazės samprata;

    išmokti sukurti kelių lentelių duomenų bazę ir joje susieti lenteles.

    Švietimo

    ugdyti įgūdžius ir gebėjimus dirbti su stalais;

    ugdyti gebėjimą analizuoti ir išryškinti pagrindinius

    Švietimo

    Ugdykite tikslumą, dėmesingumą, savarankiškumą ir discipliną.

Pamokos tipas: naujos medžiagos mokymosi pamoka

Pamokos tipas: pamoka-verslo žaidimas

Darbo formos: individualus, grupinis, frontalinis

Metodai: vizualinis, žodinis, praktinis

Medžiagos ir įranga:

    asmeniniai kompiuteriai;

    programinė įranga: DBVS Microsoft Access;

    pristatymas tema „Santykių duomenų bazės modelis“;

    pristatymas apie kelionių kompaniją "Kelionių planeta"

Pamokos epigrafas: „Kelią įvaldys tas, kuris eina, o informatiką – mąstytojas“. (Gustave'as Guillaume'as)

Pamokos struktūra:

    Org. momentas. (1 minutė)

    Namų darbų tikrinimas. (1 minutė)

    Žinių atnaujinimas. (5 minutės)

    Darbas pamokos tema. (18 min.)

    Fizkultminutka. (3 min.)

    Praktinė dalis. (12 min.)

    Pamokos santrauka. (2 minutės)

    Atspindys. (2 minutės)

    Namų darbai. (1 minutė)

Per užsiėmimus

    Organizavimo laikas:

- sveikinimai

- tikrina, ar nėra dingusių

    Namų darbų tikrinimas:

- peržiūrėti sudarytus galvosūkius ankstesne tema

Mokytojo įžanginė kalba: Pradedame mūsų kompiuterinių technologijų įmonės Infointellect susirinkimą. Kaip žinia, į mus kreipėsi naujai sukurta kelionių bendrovė „Planet Travel“ su aplikacija sukurti jų įmonės duomenų bazę. Paskutinio susitikimo pabaigoje kiekvienas mūsų kampanijos vadovas gavo užduotį parengti medžiagą konkrečiu klausimu, kad šiandien turėtume informaciją apie reliacinės duomenų bazės kūrimo algoritmą ir galėtume pradėti šį darbą. Pirmiausia apibendrinkime mums žinomus faktus apie visą duomenų bazę.

    Pagrindinių žinių atnaujinimas

Apklausa žodžiu:

    Tęskite frazes:

DB yra...

tai yra tarpusavyje susijusių duomenų rinkinys, turintis struktūrinių savybių, saugomas išorinėje kompiuterio atmintyje ir sutvarkytas pagal taisykles, kurios reiškia bendruosius duomenų aprašymo, saugojimo ir apdorojimo principus.

Duomenų bazėje galima sukurti...

- mokyklos bibliotekos mokomosios literatūros fondas,

Įmonės personalas,

Vieningas vaistinių preparatų registras,

Civilinės teisės norminiai aktai,

Kino teatro katalogas...

Duomenų bazių tipai –...

- faktinė ir dokumentinė.

Faktinėse duomenų bazėse yra apibendrinta informacija apie objektus, pateikta konkrečiu formatu, pavyzdžiui, automobilio markė, gamintojas, pagaminimo metai ...

Dokumentų duomenų bazėse yra įvairių tipų informacija: tekstinė, garsinė, grafinė, daugialypės terpės

DBVS yra...

Programinė įranga, leidžianti kurti duomenų bazę, atnaujinti ir papildyti informaciją, suteikia lanksčią prieigą prie informacijos.

2. Atsakykite į klausimus:

Išvardykite pagrindines duomenų bazių savybes (struktūrizuotas, sujungtas, nepriklausomas nuo taikomųjų programų)

Kokius reikalavimus turi atitikti DBVS? (galimybė manipuliuoti duomenimis, galimybė ieškoti ir generuoti užklausas, užtikrinti duomenų vientisumą, užtikrinti apsaugą ir slaptumą)

Pavadinkite paprastas DBVS, skirtas dirbti mažose organizacijose (Access, FoxPro ir Paradox)

Pavadinkite galingą DBVS (Oracle, Sybase, Informix)

IV. Darbas prie naujos temos

1. Informacija iš kelionių agentūros

2. Duomenų bazių modelių tipai

3. Reliacinių duomenų modelis

4. Ryšių tipų variantai

5. Reliacinio modelio komponentai

6. Pagrindiniai laukų tipai

1. KELIONIŲ BENDROVĖS INFORMACIJA

Su šiuo klausimu mus supažindins vadovas, kuris priima paraiškas iš firmų.

Su informacija susipažinsime peržiūrėdami mūsų kolegos parengtą pristatymą apie kelionių planetą kelionių kompaniją.

Žiūrėti pristatymą apie kelionių planetą kelionių kompaniją.

2. DUOMENŲ BAZĖS MODELIŲ TIPAI

Tai yra kai kurių tipų duomenų bazių modeliai.

1 modelis 2 modelis 3 modelis

Duomenų bazės modelio tipą lemia duomenų bazės elementų ryšio tipas.

-Yra trys pagrindiniai duomenų modelių tipai – hierarchinis (1) ir tinklinis (2), reliacinis (3).

HIERARCHINIS MODELIS

Hierarchinis duomenų bazės modelis yra yra elementų rinkinys, išdėstytas jų pavaldumo tvarka nuo bendrojo iki konkretaus ir sudarantis apverstą medį (grafą).

- Šiam modeliui būdingi tokie parametrai kaip lygiai, mazgai, nuorodos . Modelio veikimo principas yra toks, kad keli žemesnio lygio mazgai yra sujungti jungtimi su vienu aukštesnio lygio mazgu.

Mazgas yra tam tikrame hierarchijos lygyje esančio elemento informacinis modelis.

Hierarchinės duomenų bazės modelio savybės:

    keli žemesnio lygio mazgai yra prijungti tik prie vieno aukštesnio lygio mazgo;

    hierarchinis medis turi tik vieną viršūnę (šaknį), kuri nėra pavaldus jokiai kitai viršūnei;

    kiekvienas mazgas turi savo pavadinimą (identifikatorių);

TINKLO MODELIS

Tinklo duomenų bazės modelis yra panašus į hierarchinį. Jame yra tie patys pagrindiniai komponentai (mazgas, lygis, ryšys), tačiau jų santykių pobūdis iš esmės skiriasi. Tinklo modelyje priimamas laisvas ryšys tarp skirtingų lygių elementų. . Pavyzdys yra duomenų bazė, kurioje saugoma informacija apie dalykų mokytojų priskyrimą tam tikroms klasėms, kur matyti, kad vienas mokytojas gali dėstyti keliose klasėse, o tą patį dalyką gali dėstyti skirtingi mokytojai.

3. SANTYKIŲ MODELIS

Šiandien mūsų susitikime turėsime kurti kelių lentelių pirčių duomenų bazė , kuri bus viena duomenų bazė.

Sukūrus įvairias lenteles su duomenimis, susijusiais su įvairiais duomenų bazės aspektais, būtina užtikrinti duomenų bazės vientisumą. Tam jiems reikia susieti tarp savęs.

Vadinamos duomenų bazės, susidedančios iš kelių susijusių dvimačių lentelių santykinis .

Terminas „santykinis“ (iš lotynų k santykiai - santykis) yra duomenų saugojimo modelis, pagrįstas jo sudedamųjų dalių ryšiu. Paprasčiausiu atveju tai yra dvimatė lentelė, o kuriant sudėtingus informacijos modelius, tai bus tarpusavyje susijusių lentelių rinkinys. Kiekviena tokios lentelės eilutė vadinama įrašu. . Kiekvienas tokios lentelės stulpelis vadinamas lauku. .

Duomenų modelis, kaip ir pati duomenų bazė, yra objektas, turintis savo specifines savybes.

Reliacinės duomenų bazės modelis turi šias savybes:

    Kiekvienas lentelės elementas yra vienas duomenų elementas.

    Visi lentelės stulpeliai yra vienarūšiai, tai yra, turi vienodą tipą (skaičiai, tekstas, data ir kt.).

    Kiekvienas stulpelis (laukas) turi unikalų pavadinimą.

    Lentelėje nėra identiškų eilučių.

    Lentelės eilučių tvarka gali būti savavališka ir gali būti apibūdinama laukų skaičiumi, įrašų skaičiumi, duomenų tipu.

Šiame duomenų bazės modelyje patogu atlikti šiuos veiksmus:

    duomenų rūšiavimas (pavyzdžiui, abėcėlės tvarka);

    ieškoti įrašų (pavyzdžiui, pagal pavardę) ir pan.

    duomenų atranka pagal grupes (pavyzdžiui, pagal gimimo datą arba pagal pavardę);

Pagrindinis lentelių privalumas yra jų aiškumas.

Reliacinių duomenų modelis, kaip taisyklė, susideda iš kelių lentelių, kurios yra susietos raktais.

Kiekvienos lentelės struktūra sukuriama naudojant lentelės konstruktorių. Konstruktorius nurodo laukų pavadinimus, laukų tipus ir formatus bei priskiria raktus.

Ryšiai tarp lentelių nustatomi jas sukūrus, bet prieš duomenų pildymas .

Norėdami sukurti reliacinę duomenų bazę DBVS lange, pasirinkite objektą lenteles ir pasirinkite parinktį Sukurkite lentelę dizaino rodinyje.

4. SANTYKIŲ TIPŲ VARIANTAI

Duomenų bazė yra duomenų ir ryšių tarp jų rinkinys.

Susietoms lentelėms tai įmanoma trys variantairyšio tipas :

    „vienas prieš vieną“;

    „vienas prieš daugelį“;

    „daug prie daugelio“.

1.Bendravimas „vienas su vienu“.

Lengviausias būdas nurodyti ryšį tarp duomenų yra sujungti duomenis, pavyzdžiui, toje pačioje darbo užmokesčio eilutėje. Tada aiškiai matosi, kokias pareigas dirba įmonės darbuotojas (pavardė) ir kokį atlyginimą gauna (alga). Visos darbo užmokesčio eilutės turi tą patį šabloną, stulpeliuose pateikiami to paties tipo duomenys.

    2.Santykiai vienas su daugeliu.

Bet kuris elementas, laikomas objektu, savybe ar atributu informacinėje sistemoje, gali turėti keletą kitų su juo susijusių objektų, savybių ar atributų. Ši struktūra turi kelis lygius. Kiekvienas jo elementas gali būti susietas su keletu kitų, esančių žemesniame lygyje, ir tik su vienu iš aukštesniojo (viršutinio) lygio. Tokia struktūra paskambino panašus į medį arba medis. Katalogai, pakatalogiai ir juose esantys failai sudaro medžio struktūrą. Beveik visos ministerijos, departamentai, kariuomenė, įvairių pramonės šakų įmonės turi tą pačią struktūrą.

    3. Santykis „daugelis prieš daugelį“.

Darbo santykiai tarp įmonių dažnai yra sudėtingi, o tai atsispindi tinklo struktūrose. Tinklas – kelių lygių struktūra, kurios kiekvienas elementas gali būti susietas tiek su keliais žemesnio lygio elementais, tiek su keliais aukščiausio lygio elementais. Pavyzdžiui, prekybos centras prekes gauna iš kelių tiekėjų. Gali būti, kad vienos rūšies prekes tiekia skirtingi tiekėjai ir tuo pačiu vienas tiekėjas pateikia kelias prekes. Jei laikysime santykius „produktas ir tiekėjas“, tada jie atstovauja tinklui. Taip pat tinklo modelis bus gautas svarstant ryšius „mokytojas – klasė“.

5. SANTYKIŲ MODELIO KOMPONENTAI

Raktas – laukas, unikaliai identifikuojantis atitinkamą įrašą.

Reliacinėse duomenų bazėse lentelės eilutė vadinama rekordas, o stulpelis yra lauke. Apskritai tai atrodo taip:

Kiekvienas lentelės laukas turi vardas.

Viename įraše yra informacija apie vieną tos realios sistemos objektą, kurio modelis pateiktas lentelėje. Pavyzdžiui, vienas įrašas apie bet kurį objektą yra informacija apie vieną objektą.

laukai– tai įvairios objekto savybės (kartais sakoma – atributai). Lauko reikšmės vienoje eilutėje nurodo vieną objektą. Skirtingi laukai turi skirtingus pavadinimus. Kuo skiriasi skirtingi įrašai? Įrašai išsiskiria pagrindinėmis reikšmėmis.

Pagrindinis raktas duomenų bazėse vadinamas laukas (arba laukų rinkinys), kurio reikšmė skirtinguose įrašuose nesikartoja.

Pavyzdžiui, duomenų bazėje „Mokyklos biblioteka“ skirtingos knygos gali turėti tą patį autorių, knygų pavadinimai, išleidimo metai, lentyna gali būti vienodi. Bet kiekviena knyga turi savo inventoriaus numerį (NUMERIS laukas). Būtent jis yra pagrindinis šios duomenų bazės įrašų raktas.

Ne visada įmanoma vieną lauką apibrėžti kaip raktą. Pavyzdžiui, regioninio švietimo skyriaus „Rajono mokyklos“ duomenų bazė, kurioje pateikiama informacija apie visas rajonų centrų vidurines mokyklas tokios lentelės pavidalu:

Tokioje lentelėje skirtingi įrašai negali turėti tik dviejų laukų vienu metu MIESTAS ir MOKYKLOS NUMERIS . Šie du laukai kartu sudaro sudėtinis raktas: MIESTO-MOKYKLOS NUMERIS . Sudėtinį raktą taip pat gali sudaryti daugiau nei du laukai.

Kiekvienas laukas turi dar vieną labai svarbią su juo savybę – lauko tipą.

Tipas apibrėžia reikšmių rinkinį, kurį tam tikrame lauke gali gauti skirtingi įrašai.

Toliau pateiktose lentelėse pateikiami paprastų ir sudėtinių klavišų pavyzdžiai:


6 . PAGRINDINIAI LAUKŲ TIPAI

Reliacinėje duomenų bazėje vadinamas stulpelis lauke. Reliacinėse duomenų bazėse naudojami keturi pagrindiniai laukų tipai:

skaitinis;

charakteris;

data;

logiška.

Skaitmeninis tipas turi laukus, kurių reikšmės gali būti tik skaičiai. Šiems duomenims skiriami 1-4 baitai. Pavyzdžiui, duomenų bazėje „Įmonių darbo užmokestis“ yra keturi skaitinio tipo laukai: TARIFAS NORMOS, SPRENDIMAI, ATSKAIČIAI, IŠDUODAMO SUMOS.

Charakterio tipas turi laukus, kuriuose bus saugomos simbolių sekos (žodžiai, tekstai, kodai ir kt.). Teksto duomenų tipas skirtas iki 255 simbolių ilgio tekstui įvesti ir yra įdiegtas pagal numatytuosius nustatymus. Simbolių laukų pavyzdžiai yra laukai AUTORIUS ir PAVADINIMAS duomenų bazėje „Vaikų biblioteka“; Gimnazijos duomenų bazėje esantis laukelis TELEFONAS.

datos tipas turi laukelius su kalendorinėmis datomis forma „diena/mėnuo/metai“ (kai kuriais atvejais naudojama JAV forma: mėnuo/diena/metai). Tokiems duomenims numatyti 8 baitai. Tipas „data“ turi lauką IŠVYKIMO DATA „Oro terminalo tvarkaraščio“ duomenų bazėje.

loginis tipas skirtas saugoti loginę reikšmę Taip arba Ne, Tiesa arba Klaidinga Toks laukas užima 1 bitą.

Apibendrinant galima pasakyti, kad lauko reikšmės yra tam tikrų tipų reikšmės. Vertės tipas lemia veiksmus, kuriuos galima atlikti su ja. Pavyzdžiui, aritmetines operacijas galima atlikti su skaitinėmis reikšmėmis, bet ne su simboliais ir loginėmis reikšmėmis.

7. Sąvokos, būtinos norint suprasti modelio suvedimo į reliacinę schemą procesą.

Požiūris - aprašomo objekto kaip jo savybių visumos abstrakcija. Mes dirbame su savybių rinkiniu, kuris apibrėžia objektą.

Santykių pavyzdys – konkretaus objekto nuosavybės verčių rinkinys.

Pagrindinis raktas - identifikuojantis atributų rinkinys, t.y. šių požymių vertė šiuo požiūriu yra unikali. Dviejų santykių egzempliorių pirminiame rakte nėra tų pačių reikšmių.

Paprastas atributas - atributas, kurio reikšmės yra nedalomos.

Sudėtingas atributas - atributas, kurio reikšmė yra kelių skirtingų objekto savybių reikšmių rinkinys arba kelios vienos savybės verčių rinkinys.

Reikalavimai reliaciniams modeliams:

Racionalios konceptualios duomenų bazės schemos versijos turi atitikti trečiąją normaliąją formą, taip pat šiuos reikalavimus:

Pasirinktas santykių sąrašas turėtų būti minimalus. Santykis naudojamas tik tuo atveju, jei jo būtinumą lemia užduotys.

Pasirinktas atributų sąrašas turi būti minimalus. Atributas įtraukiamas į ryšį tik tuo atveju, jei jis bus naudojamas.

Pirminis santykio raktas turi būti minimalus. Tai reiškia, kad joks atributas negali būti pašalintas iš identifikuojančių atributų rinkinio nepažeidžiant unikalaus identifikavimo.

Atliekant operacijas su duomenimis neturėtų kilti jokių sunkumų.

Grafinis reliacinės schemos aiškinimas

Ryšys vaizduojamas kaip juosta, kurioje yra visų atributų pavadinimai. Virš jo parašytas santykio pavadinimas.

Pagrindinis santykio raktas turi būti paryškintas paryškintu rėmeliu.

Ryšiai, apibrėžti tarp ryšių, turėtų būti rodomi kaip linijos, nubrėžtos tarp susiejimo atributų. Nuorodos atributo egzempliorių vertės turi atitikti.

V. Fizkultminutka.

Poveikis: atpalaiduoja kūną, mažina nervinę įtampą, atkuria normalų kvėpavimo ritmą.

    Mirksėkite 10 sekundžių.

su įtempimu pakaitomis užmerkite vieną ir kitą akį 3-5 s.

    Per 10 sekundžių kelis kartus sandariai užmerkite akis.

    Per 10 s pakeiskite žvilgsnio kryptį.

    Lėtai nuleiskite smakrą prie krūtinės ir taip išlikite.

padėtis 5 s. Atlikite pratimą 3 kartus.

Poveikis: atsikrato nuovargio.

    Masažuokite veidą, kad sumažintumėte veido raumenų įtampą.

    10 sekundžių spausdami pirštus pakaušyje, atlikite sukamuosius judesius į dešinę, tada į kairę.

    Sėdėdami ar stovėdami, nuleiskite rankas išilgai kūno. Atpalaiduokite juos. Giliai įkvėpkite ir lėtai iškvėpkite 10-15 sekundžių, šiek tiek pakratykite rankas. Pakartokite kelis kartus.

VI . Naujos medžiagos konsolidavimas.

Praktinės užduoties įgyvendinimas kompiuteriu.

Kompiuterių saugos instruktažas.

Pratimas: Kurkite kelionių įmonių lenteles naudodami „Microsoft Access“.

Užduočių vykdymo tvarka

1. Atidarykite programą „Microsoft Access“.

2. Pasirinkite Nauja tuščia duomenų bazė.

3. Priskirkite failo pavadinimą Kelionių organizatorius.

4. Patvirtinkite Sukurti.

5. Pasirinkite Stalo vaizdas ir užpildykite lentelę.

A lygis (2 taškai)

Lentelėje yra 2 stulpeliai, 6 eilutės

Šalys

B lygis (4 taškai)

Lentelėje yra 3 stulpeliai (iš kurių 2 stulpeliai tekstinės informacijos), 6 eilutės

Ekskursijų tipai

    : Azovo jūra, Raudonoji jūra, Juodoji jūra, Atlanto vandenynas, Ramusis vandenynas

    : Ekskursijos Europoje, Ukraina: Doneckas, Kerčė, Izyum, Luhansko sritis, Karpatai

    : Ukraina Rusija