Tietokannan vaatimukset. Taloudellisen ja tilastollisen tiedon lisääminen kaksirakenteisissa relaatiotietokannoista Tietokannan vaatimukset

Oikein suunnitellun tietokannan on täytettävä seuraavat vaatimukset:

1. Minimaalinen redundanssi. Johdonmukaisuus.

2. Tietojen eheys.

3. Tietojen riippumattomuus.

4. Mahdollisuus ylläpitää (lisätä ja poistaa) ja päivittää (säätää, muokata) tietoja.

5. Turvallisuus ja yksityisyys.

6. Korkea suorituskyky. Minimikulut.

7. Standardien noudattaminen.

1. Minimaalinen redundanssi tarkoittaa, että tietokannan tietoja ei saa kopioida. Tietojen redundanssi, jos se on olemassa, aiheuttaa kaksi vaaraa:

Kohtuuttoman suuri muistin kulutus ja lyhentynyt järjestelmän vasteaika, kun käsitellään liian suuria tietomääriä.

Tietojen johdonmukaisuuden rikkominen, ts. Tilanne syntyy, kun ristiriitaisia ​​tietoja tallennetaan eri paikkoihin tietokoneen muistissa. Epäjohdonmukaisuuden esiintyminen on tietokannan kannalta erittäin vaarallista.

Seurauksena voi syntyä epäjohdonmukaisuutta ylimäärän oikaisut tiedot . Kun teet muutoksia loogiseen tietueeseen, saattaa tapahtua, että tämän tietueen yksittäiset kopiot, jotka on tallennettu eri paikkoihin tietokoneen muistissa, jäävät korjaamattomiksi. Ohjelmoijan tulee kiinnittää erityistä huomiota redundanttien tietojen korjausprosessin organisointiin ja kehittää erityisohjelmia epäjohdonmukaisuuksien syntymisen estämiseksi.

Epäjohdonmukaisuutta voi syntyä myös silloin, kun säätö tarpeettoman tiedot . Keskitetty tietojen tallennus tarkoittaa, että on suuri todennäköisyys, että kaksi tai useampi käyttäjä tarvitsee samoja tietoja samanaikaisesti. Jos yksi käyttäjä käyttää tietoja ja toinen tekee niihin muutoksia samaan aikaan, saadaan ristiriitaisia ​​tietoja. Tämä selittyy sillä, että tietojen päivitysprosessi vaatii tietyn ajan, jonka aikana samat tiedot päätyvät eri päivitysvaiheisiin. Kun tällaisia ​​tietoja käytetään rinnakkain käynnissä olevista ohjelmista, saadaan ristiriitaisia ​​tietoja.

DBMS-järjestelmillä on monimutkaisia ​​mekanismeja, joilla estetään muiden käyttäjien päivitettyjen tietojen käyttö. Saman datan rinnakkaiset kyselyt suoritetaan yleensä peräkkäin.

Useissa DBMS-järjestelmissä on ominaisuuksia, jotka estävät tietojen päällekkäisyyden ja epäjohdonmukaisuuden. Muussa tapauksessa järjestelmäohjelmoija on kehittänyt tällaiset työkalut.

2. Tietojen eheys tarkoittaa, että tietokantaan tulee tallentaa vain oikeaa tietoa, ts. loogiset ehdot täyttyvät, joiden mukaan tietoja pidetään oikeina. Tietojen tuhoutuminen ja vääristyminen on mahdollista käyttäjien huolimattomien toimien seurauksena, ohjelmien virheiden ja laitevikojen seurauksena.

On olemassa erityisiä menetelmiä ja tekniikoita eheyden varmistamiseksi.

Eheyden varmistamiseksi tietokantaan tallennettuja tietoja sovelletaan rajoituksia . Tämä määrittelee ehdot, jotka tietoarvojen on täytettävä. Esimerkiksi samalla työntekijällä ei voi olla kahta eri syntymävuotta jne. Tällaisia ​​rajoituksia kutsutaan lait DB . DBMS tarkistaa ajoittain tietokantalakien toteutettavuuden.

Estääkseen mahdollisuuden syöttämällä vääriä tietoja menetelmiä syötettyjen tietojen oikeellisuuden valvomiseksi kehitetään. Voit esimerkiksi käyttää toimenpiteitä, jotka tarkistavat, että syöttöarvot ovat tietyllä hyväksyttävien arvojen alueella. Esimerkiksi työpäivien lukumäärää rajoittaa edellä kuluvan kuukauden päivien määrä.

Tietojen eheys voi vaarantua, jos tapahtuma epäonnistuu. Tapahtuma on tietty jakamaton toimintosarja datalle, joka suoritetaan yhden tietokantaan tehtävän kyselyn mukaan. Esimerkki tapahtumasta on rahansiirto pankkijärjestelmässä tililtä toiselle. Tässä on tarpeen suorittaa useita toimintoja peräkkäin. Rahat nostetaan yhdeltä tililtä, ​​tiedot korjataan, sitten rahat lisätään toiselle tilille ja tiedot korjataan uudelleen. Jos ainakin yksi toimista epäonnistuu, tapahtuman tulos on virheellinen. DBMS:n on seurattava tapahtuman edistymistä alusta loppuun. Jos jokin toiminnoista jostain syystä epäonnistuu, tapahtuma peruutetaan kokonaan. Tämä suorittaa "palautuksen" kumoamalla kaikki jo tehdyt muutokset.

Tietokannan tulee tarjota keinot tietojen palauttamiseen ohjelmisto- ja laitteistovikojen jälkeen. On olemassa ohjelmia varmuuskopioiden luomiseen ja erikoisohjelmia, jotka tallentavat automaattisesti tietokantaan tehdyt muutokset (luodaan korjaustiedosto). Jos tietokannan nykyinen versio on vaurioitunut, otetaan edellinen versio, tehdään korjaustiedostoon tallennetut muutokset ja palautetaan tietokannan nykyinen (nykyinen) tila.

Useilla DBMS-järjestelmillä on keinoja varmistaa tietojen eheys. Muussa tapauksessa järjestelmäohjelmoija on kehittänyt tällaiset työkalut.

3. Tietojen riippumattomuus tarkoittaa, että sovellusohjelmat eivät saa olla riippuvaisia ​​tallennetusta tiedosta, ts. kuinka tietoja tallennetaan fyysiseen muistiin. Näin voit lisätä tietokantaan uutta tietoa, muuttaa tietojen tallennusrakenteita ja luoda uusia sovelluksia tietokantaan. Aiemmin luotujen ohjelmien ei pitäisi "tuntea" näitä muutoksia.

DBMS-järjestelmät tarjoavat yleensä tämän vaatimuksen.

4. Tietokannan rakenteen tulee mahdollistaa uusien tietojen sisällyttäminen ja vanhentuneiden tietojen poistaminen sekä tallennettujen tietojen korjaaminen tuhoamatta tietokantaskeemaan muodostettuja loogisia yhteyksiä. Tätä varten tietokantaskeema on suunniteltava oikein, eivätkä tietokannan ylläpitotoimet saa rikkoa tietokantaskeemaa.

5. Turvallisuus ja yksityisyys tarkoittaa tietojen suojaamista luvattomalta käytöltä, tahalliselta ja tahattomalta tuhoamiselta ja tietojen varkaudelta. Tietokannan suojausjärjestelmä on suunniteltu ratkaisemaan seuraavat ongelmat.

Käyttäjän tunnistaminen. Tietokantaan tallennettuja tietoja saavat käyttää vain henkilöt, joilla on siihen oikeus ja jotka ovat vahvistaneet valtuutuksensa. Yleisin tapa ratkaista tämä ongelma on salasanajärjestelmä.

Tietoihin pääsyn rajoittaminen. Jokaisen käyttäjän tulisi työskennellä vain niiden tietojen kanssa, jotka ovat tarpeen hänen ongelmiensa ratkaisemiseksi, jäljellä olevien tietojen tulee olla hänelle näkymättömiä.

Jokaiselle käyttäjälle on myönnetty tietyt valtuudet (oikeudet) käsitellä tietoja. Hänelle voidaan myöntää oikeus vain lukea tietokannasta, oikeus päästä tietokantaan tai oikeus päivittää jne. Kaikki oikeudet myönnetään vain tietokannan ylläpitäjälle.

Tietosalaisuuden varmistaminen. Salaiset tiedot on suojattava pääsyltä erityisillä, melko monimutkaisilla salasanoilla. Erittäin arkaluonteiset tiedot tulee salata.

Tietosuoja- ja turvallisuustyökalut sisältyvät DBMS-järjestelmään tai ne ovat järjestelmän ohjelmoijan kehittämiä.

6. Tietokannan organisoinnin ja tietojen käyttötapojen on varmistettava tietojen käsittelyn suuri nopeus, jotta käyttäjä voi työskennellä tietokannan kanssa interaktiivisessa tilassa. Käyttäjien palvelukustannusten ei pitäisi olla korkeita.

Kyky täyttää nämä vaatimukset määräytyvät useiden tekijöiden perusteella: tallennetun tiedon määrä, tekniikan nopeus, tapa, jolla tiedot järjestetään tietokannassa, ja se riippuu suurelta osin kehittäjien päätöksistä tietokannan luominen. Voit esimerkiksi järjestää tavan, jolla tiedot asetetaan tallennusvälineelle siten, että useimmin käytetyt tiedot tallennetaan ulkoisen muistin helpoimmin saavutettaviin alueisiin.

7. Tietokannan tietojen esittämisen, mukana tulevien asiakirjojen ja tavan, jolla käyttäjä on vuorovaikutuksessa tietokannan kanssa, on täytettävä tietyt standardit. Standardit voivat olla yritys-, osasto-, teollisuus-, kansallisia ja kansainvälisiä. Standardien noudattaminen on ehdottoman välttämätöntä tiedon jakamiseksi ja tiedonvaihdon järjestämiseksi erillisten järjestelmien välillä. Esimerkiksi Internetin järjestäminen olisi mahdotonta ilman tiettyjen standardien hyväksymistä.

Tietokantatekniikoiden kehitykseen vaikuttavat useat tekijät: käyttäjien tietotarpeiden kasvu, tehokkaan tiedonsaannin vaatimukset, uudentyyppisten muistikoneiden ilmaantuminen ja niiden kapasiteetin kasvu, uudet työkalut ja mahdollisuudet tietoliikenneala jne.

Seuraavat perusvaatimukset koskevat nykyaikaisia ​​tietokantoja:

1. Korkea suorituskyky (lyhyt vastausaika pyyntöön). Vastausaika on aikaväli tietokantaan lähetetyn pyynnön hetkestä tiedon todelliseen vastaanottamiseen. Samanlainen termi on pääsyaika - aikaväli kirjoitus (luku) -komennon antamisen ja tiedon tosiasiallisen vastaanottamisen välillä. Pääsyllä tarkoitetaan tiedon etsimistä, lukemista tai kirjoittamista. Usein tietojen kirjoittamista, poistamista ja muokkaamista kutsutaan päivitysoperaatioiksi.

2. Helppo päivittää tiedot. Tärkeimmät ovat nämä kaksi ensimmäistä ristiriitaista vaatimusta: suorituskyvyn lisääminen edellyttää tietokantarakenteen yksinkertaistamista, mikä puolestaan ​​vaikeuttaa tietojen päivitysprosessia ja lisää sen redundanssia.

3. Tietojen riippumattomuus - kyky muuttaa tietokannan loogista ja fyysistä rakennetta muuttamatta käyttäjien käsityksiä. Tietojen riippumattomuus edellyttää muuttumattomuutta tietojen tallennuksen, ohjelmiston ja laitteiston luonteen suhteen. Se varmistaa minimaaliset muutokset tietokantarakenteeseen, kun tiedon käyttöstrategia ja itse lähdetietojen rakenne muuttuvat. Tämä saavutetaan, kuten alla osoitetaan, "siirtämällä" kaikki muutokset käsitteellisiin ja loogisiin suunnitteluvaiheisiin minimaalisilla muutoksilla fyysisessä suunnitteluvaiheessa.

4. Tietojen jakaminen useiden käyttäjien kesken.

5. Tietoturva - tietojen suojaaminen tahalliselta tai tahattomalta luottamuksellisuuden rikkomiselta, vääristymiseltä tai tuhoutumiselta. Tietoturva sisältää tietojen eheyden ja suojauksen. Tietojen eheys tarkoittaa tallennettujen tietojen kestävyyttä tuhoutumiselta ja tuhoutumiselta, joka liittyy teknisten laitteiden toimintahäiriöihin, järjestelmävirheisiin ja virheellisiin käyttäjän toimiin. Tietojen eheys edellyttää:

1) samaa tosiasiaa koskevien virheellisten tietojen tai kahden identtisen merkinnän puuttuminen;

2) suojaus virheiltä tietokannan päivityksen yhteydessä;

3) asiaankuuluvien tietojen poistamisen (tai peräkkäisen poistamisen) mahdottomuus eri taulukoista;

4) tietojen vääristymättömyys työskenneltäessä monikäyttäjätilassa ja hajautetuissa tietokannoissa;

5) tietoturvallisuus laitevikojen varalta (tietojen palautus).

Tietokannan eheyden varmistamiseksi asetetaan eheysrajoituksia tiettyjen ehtojen muodossa, jotka tietokantaan tallennettujen tietojen on täytettävä (esimerkiksi attribuuttiarvot jne.):

Entiteettien eheys - minkä tahansa suhteen monikko on erotettavissa tämän suhteen muista monista

viittauksen eheys - jokaiselle viittausrelaatiossa esiintyvälle vieraan avaimen arvolle on viitattavassa suhteessa oltava monikko, jolla on sama ensisijainen avaimen arvo, tai vieraan avaimen arvon on oltava määrittelemätön

Eheys varmistetaan eheystriggereillä - erityisillä sovellusohjelmilla, jotka toimivat tietyissä olosuhteissa. Tietojen suojaaminen luvattomalta käytöltä edellyttää pääsyn rajoittamista luottamuksellisiin tietoihin, ja se voidaan saavuttaa:

1) salasanajärjestelmän käyttöönotto;

2) lupien hankkiminen tietokannan ylläpitäjältä (DBA);

4) tyyppien muodostaminen - taulukot, jotka on johdettu alkuperäisistä ja jotka on tarkoitettu tietyille käyttäjille.

Kolme viimeistä toimenpidettä on helppo suorittaa SQL-kielellä.

6. Tietokannan (itse asiassa DBMS) rakentamisen ja toiminnan standardointi. Standardointi varmistaa DBMS-sukupolvien jatkuvuuden ja yksinkertaistaa saman sukupolven DBMS-tietokantojen vuorovaikutusta samojen ja erilaisten tietomallien kanssa. Standardointia (ANSI/SPARC) on tehty suurelta osin DBMS-käyttöliittymän ja SQL-kielen osalta. Tämä mahdollisti menestyksekkäästi erilaisten relaatiotietokantajärjestelmien välisen vuorovaikutuksen ongelman ratkaisemisen sekä SQL-kieltä että Open DataBase Connection (ODBC) -sovellusta käyttämällä. Tässä tapauksessa voidaan tarjota sekä paikallinen että etäyhteys tietoihin (asiakas/palvelintekniikka tai verkkovaihtoehto).

7. Minimaalinen redundanssi - kaikki tietoelementit on tallennettava yhtenä kopiona.

8. Tietojen uudelleenkäyttö.

9. Kertaluonteinen tietojen syöttö.

11. Ystävällinen käyttöliittymä.

Työ loppu -

Tämä aihe kuuluu osioon:

Tietotekniikka

International Institute of Labour and Social Relations.. Vitebskin haara.. Taloustieteen ja johtamisen laitos..

Jos tarvitset lisämateriaalia tästä aiheesta tai et löytänyt etsimääsi, suosittelemme käyttämään hakua teostietokannassamme:

Mitä teemme saadulla materiaalilla:

Jos tämä materiaali oli sinulle hyödyllistä, voit tallentaa sen sivullesi sosiaalisissa verkostoissa:

Kaikki tämän osion aiheet:

Luentokurssi
"Management" erikoisalan opiskelijoille (osa kaksi) Vitebsk, 2010 Julkaistu VF UO FPB MITSO:n tieteellisen ja metodologisen neuvoston päätöksellä

Taloustieto automaattisissa tietojärjestelmissä. Tietojen tallennuksen organisointi
Plan Taloustiedot. Taloudellisen tiedon tyypit ja rakenneyksiköt. Taloustietojärjestelmät (EIS). Koneen ulkopuolinen organisaatio

EI:n koneen ulkopuolinen organisaatio
Taloudellisen tiedon ei-koneellinen organisaatio sisältää tietojen luokittelu- ja koodausjärjestelmän; hallinnon dokumentointijärjestelmät; organisointijärjestelmä, varastointi, muutosten käyttöönotto

Tietokannan suunnittelun päävaiheet
Suunnittelu on prosessi, jossa luodaan kuvauksia uudesta järjestelmästä, joka pystyy toimimaan. Tietokannan suunnitteluprosessissa on 3 vaihetta: 1. Konseptisuunnittelu - luominen

Objektien määrittely
Korostetaan seuraavia kohteita: 1. TUOTE - (T); 2. ASIAKAS - (3); 3. TOIMITTAJA - (P); 4. TILIT - (C

Tietokannan hallintajärjestelmät
Suunnitelma 1. Peruskäsitteet. DBMS:n luokitus. 2. DBMS-toiminnallisuus Käyttäjän toimintatavat DBMS:n kanssa. DBMS-kehityksen ohjeet

DBMS-toiminnallisuus
Nämä ovat valmiuksia luoda tietokanta ja päivittää sitä, hakea tietoja, luoda tietokantasovelluksia, olla vuorovaikutuksessa muiden järjestelmien kanssa ja hallita tietokantaa. Tällä hetkellä

Käyttäjän toimintatavat DBMS:n kanssa. DBMS-kehityksen ohjeet
DBMS edellyttää, että käyttäjä työskentelee tietokannan kanssa eri tiloissa: Ø "assistentti" -tila - käytössä on laaja valikko, erityistä käyttäjäkoulutusta ei tarvita;

Joukkueen rakenne
<имя оператора><ключевое слово> <дополнит. ключевые слова, константы, выражения >Prime

Taulukoiden linkittäminen
SQL:n avulla voit luoda kyselyitä, jotka hakevat tietoja useista taulukoista. Yksi mahdollisuus tehdä tämä on linkittää taulukoita yhden tai useamman kentän mukaan. Käänteinen

Avainsanat Kaikki ja DISTINCT
Tähän asti olemme tarkastelleet, kuinka voit hakea kaikki tai määritetyt sarakkeet yhdestä tai useammasta taulukosta. Voit hallita tulosjoukon päällekkäisten rivien tulostusta käyttämällä

Metatietojen muokkaus
Metatietojen käsittelyyn on olemassa useita SQL-käskyjä, joita käytetään tietokantojen ja niiden sisältämien objektien (taulukot, näkymät jne.) luomiseen, muokkaamiseen tai poistamiseen. Me

Näkymät, triggerit ja tallennetut menettelyt
Useimmille nykyaikaisille palvelintietokantajärjestelmille on ominaista lisäobjektit - näkymät, liipaisimet ja tallennetut toiminnot. Näkymiä tukevat myös esimerkiksi monet työpöydän DBMS:t

Työskentely SQL:llä useiden käyttäjien kanssa
Tapahtuma on joukko toimintoja datalle, jotka joko suoritetaan tai kaikki peruutetaan yhdessä. Monen käyttäjän järjestelmien toiminnan tehokkuuden ydin ja perusta

Tietojen etäkäsittelyjärjestelmät
Tietokannan kanssa työskennellessä yhden ja usean käyttäjän tilat (useita käyttäjiä muodostavat yhteyden yhteen tietokoneeseen) ovat mahdollisia. Tietokannan tietojenkäsittelytekniikan alakohdan mukaan

Tietovarastot
Tähän mennessä käsitellyt tietokannat mahdollistavat operatiivisen tietojenkäsittelyn, eli pelkän tiedonhaun lisäksi etsitään (lasketaan) maksimi, minimi, keskiarvo

Tietokannan järjestelmänvalvojan toiminnot
Automaattisten tietojärjestelmien käyttö synnyttää yhteisiä tietoresursseja tietokannan tai tietokantajoukon muodossa, jonka tilaan ja toimintaan voidaan kriittisesti vaikuttaa

Tietokannan suojausmenetelmät
Yksi tietokonetietotekniikan huonoista puolista on tietoturvaongelman paheneminen. Tietokonemuodossa oleva tieto on keskittynyt fyysisesti paikalliseen ja pieneen

Tietokannan varmuuskopiointi ja palautus
Useissa sovelluksissa tietokannan turvallisuus ja suorituskyky on äärimmäisen kriittinen näkökohta, joko teknisten ominaisuuksien vuoksi (reaaliaikaiset järjestelmät

Tietokannan optimointi
Jokaisen tietokannan valmistajan dokumentaatiossa on kokonainen osio, joka on omistettu suorituskykyongelmille ja tietokannan optimoinnille. Sinun on ymmärrettävä, että tyypillinen tietokantatoimitus

Tietokantojen oikeudellinen suoja
1. Valko-Venäjän tasavallan laki tekijänoikeuksista ja lähioikeuksista, päivätty 16. toukokuuta 1996 (muutettu vuonna 2004) – 6 artikla – tietokannat ovat tekijänoikeuden kohteita. 2. ”Kansakunnan muodostamisen käsite

Tekoälyn käsite
"Älykkyys on yksilön kaikkien kognitiivisten toimintojen kokonaisuus: aistimuksista ja havainnoista ajatteluun ja mielikuvitukseen; suppeammassa merkityksessä - ajattelu. I. – tiedon päämuoto

Tekoälyn sovellusalueet
Tekoälyjärjestelmät ymmärretään laitteiksi tai ohjelmiksi, joilla on ihmisen älylliseen käyttäytymiseen luontaisia ​​ominaisuuksia, kuten kielen ymmärtäminen ja käyttö, kausaalinen

Asiantuntijajärjestelmän käsite
Tekoälymenetelmien yleisin käyttö on asiantuntijajärjestelmiksi kutsutuissa ohjelmissa. He keräävät asiantuntijoiden kokemusta kapealta aihealueelta. Sitten käyttämällä E:ssä kertynyttä tietoa

Aihealueen piirteet automaation kohteena
Monille yrityksille nykyään painavat yrityksen johtamisen tehostamiseen liittyvät ongelmat, joiden ratkaisemiseksi on tarpeen lisätä liiketoimintaprosessien tehokkuutta, vähentää kustannuksia, tukkumyyntiä.

Teollisuuden automaattiset tietojenkäsittelyjärjestelmät
On olemassa automaattisia ohjausjärjestelmiä (ACS) ja automaattisia ohjausjärjestelmiä (ACS).

Automaattiset tietojenkäsittelyjärjestelmät ei-teollisella alalla
Laitosten automatisointi toteutettiin pitkään erilaisina tietokantoihin perustuvina automatisoituina ohjausjärjestelmän alijärjestelminä (henkilöstö, toimisto, kirjanpito, palkat, toimeenpanon valvonta jne.). Älä vähättele

Tietokoneen tietotekniikan suunnittelun perusteet
Suunnitelma 1. Tietojärjestelmän elinkaari. 2. Tietojärjestelmän kanoninen ja teollinen suunnittelu. 3. Liiketoimintaprosessien uudelleensuunnittelu.

Kanoninen ja teollinen tietojärjestelmäsuunnittelu
IC:n kanoninen suunnittelu tarkoittaa yksilöllisen projektin luomista asiakkaan ohjeiden mukaan. Nykyään käytetään kanonisen suunnittelun tekniikkaa

Liiketoimintaprosessien uudelleensuunnittelu
Suunnittelu on tekniikoita ja menetelmiä, joilla suunnitellaan uusia rakenteita ja prosesseja niiden päämäärien ja tavoitteiden mukaisesti. Tällä hetkellä yhteisymmärrystä ei ole

Tietokannan suunnittelu on prosessi, jossa luodaan tietokantaprojekti, joka on suunniteltu tukemaan taloudellisen kokonaisuuden toimintaa ja edistämään sen tavoitteiden saavuttamista.

Se on työvaltainen prosessi, joka vaatii analyytikoiden, suunnittelijoiden ja käyttäjien yhteisiä ponnisteluja.

Tietokantaa suunniteltaessa on otettava huomioon se, että tietokannan on täytettävä tietyt vaatimukset. Nämä vaatimukset ovat seuraavat:

1) tietokannan eheys – vaatimus tietojen täydellisyydestä ja johdonmukaisuudesta;

2) tietojen uudelleenkäyttö;

3) nopea haku ja tiedon hankkiminen käyttäjien pyyntöjen perusteella;

4) tietojen päivittämisen helppous;

5) tietojen redundanssin minimoiminen;

6) tietojen suojaaminen luvattomalta käytöltä, vääristymiseltä ja tuhoutumiselta.

15. Tietokannan elinkaaren vaiheet.

Elinkaari – tämä on tietokannan suunnittelu-, toteutus- ja ylläpitoprosessi, joka koostuu seuraavista vaiheista: – alustava suunnittelu; – toteutettavuustarkastus; – vaatimusten määrittely; – konseptisuunnittelu; – looginen suunnittelu; – fyysinen suunnittelu; – suorituskyvyn arviointi ja tietokantatuki.

Ennakkosuunnittelu– käytössä ja kehitteillä olevista ohjelmista ja niihin liittyvistä tiedostoista kerätään tietoa, tiedot dokumentoidaan yleisen käsitteellisen tietomallin muodossa.

Toteutettavuuden tarkistus– laaditaan raportteja seuraavista aiheista: tekninen toteutettavuus (vaatii laitteiston ja ohjelmiston); toiminnallinen toteutettavuus (henkilöstön ja asiantuntijoiden saatavuus); taloudellinen tehokkuus (kannattaako suunniteltu tietokanta hedelmää).

Vaatimusten määrittely– muotoillaan tietokannan tavoitteet, osastojen ja niiden esimiesten tietotarpeet sekä ohjelmisto- ja laitteistovaatimukset.

Käsitteellinen suunnittelu– luodaan yksityiskohtainen malli verkkotunnuksen tietojen käyttäjänäkymistä. Nämä mallit on integroitu käsitteelliseen malliin.

Looginen suunnittelu– käsitteellisen mallin muuttaminen loogiseks malliksi. Sinun on ensin valittava mallin tyyppi.

Fyysinen suunnittelu– tietokannan fyysinen malli luodaan laajentamalla loogista mallia seuraavilla ominaisuuksilla: tallennuslaitteen tyypit; tarvittava määrä muistia; tietokannan käyttötavat ja eräät muut.

Suorituskyvyn arviointi ja tietokantatuki– arviointi suoritetaan kartoittamalla käyttäjiä, käyttäjien koulutusta, tuki - tietojen muokkaamista, uusien sovellusohjelmien kehittämistä ja joitakin muita tehtäviä.

12. "Entiteetti-suhde" -malli. Entiteetti, attribuutti, entiteettiinstanssi, suhde, yhteyden vahvuus, kardinaalisuuden ilmaisin, entiteetin jäsenyysluokka. Er-kaaviot.

Työkalu aihealueen mallintamiseen ideasuunnitteluvaiheessa on entiteetti-suhdemalli , jota kutsutaan usein ER-malliksi. Aihealueen tietorakenteen mallintaminen siinä perustuu graafisten työkalujen käyttöön - ER-kaaviot . ER-kaavio on graafinen esitys entiteettien välisestä suhteesta.

ER-kaavion peruskäsitteet:entiteetti, attribuutti, yhteys.

Essence – tämä on jokin todellisen maailman esine, kissa. voi olla olemassa itsenäisesti. ER-kaaviossa entiteettiä edustaa suorakulmio, jossa sen nimi on merkitty. Entiteetissä on esiintymiä, jotka eroavat toisistaan ​​attribuuttiarvoissa ja mahdollistavat yksiselitteisen tunnistamisen. Entiteettiinstanssi – tietty objekti, jolle on ominaista joukko entiteettiattribuuttiarvoja.

Attribuutti on kokonaisuuden nimetty ominaisuus. Attribuutti, joka yksilöi entiteetin esiintymät yksilöllisesti, kutsutaan avaimeksi. Avain voi olla yhdistetty, eli edustaa useiden attribuuttien yhdistelmää, tai yksinkertainen.

Yhteys – kokonaisuuksien välinen vuorovaikutus. Se on karakterisoitu tehoa , joka näyttää kuinka monta kokonaisuutta suhteeseen liittyy. Kahden entiteetin välistä suhdetta kutsutaan binääri . ER-kaaviossa kokonaisuus on kuvattu timanttina.

Yhteyden tärkeä ominaisuus on yhteyden tyyppi (kardinaliteetti).

Viestintätyyppi "monesta moneen" (Jokainen entiteetin A esiintymä voi liittyä useisiin entiteetin B esiintymiin, ja jokainen entiteetin B esiintymä voi liittyä useisiin entiteetin A esiintymisiin (M:N)

Viestintätyyppi "Yksi yhteen" (jokainen entiteetin A esiintymä voidaan liittää enintään yhteen entiteetin B esiintymään).(1:1)

Viestintätyyppi "yksi moneen" (jokainen entiteetin A esiintymä voi liittyä useampaan kuin yhteen entiteetin B esiintymään, ja jokainen entiteetin B esiintymä voidaan liittää enintään yhteen entiteetin A esiintymään).

Yhteisön jäsenluokka:edellytetään– jos jokainen entiteetin A esiintymä liittyy entiteetin B esiintymään. – valinnainen– jos kaikki entiteetin A esiintymät eivät liity entiteetin B esiintymään.

Käsitteellinen malli koostuu ER-mallista ja joukosta entiteettiattribuutteja.

Erilaiset ihmisryhmät ovat tutkineet tätä asiaa pitkään tietokoneita käyttävissä laitoksissa, valtion virastoissa ja julkisissa atk-keskuksissa. CODASYL-komitea on julkaissut raportteja tästä aiheesta (CODASYL on COBOL-kielen kehittäjä). IBM SHARE- ja GUIDE-käyttäjäorganisaatiot muotoilivat raportissaan vaatimukset tietokannan hallintajärjestelmälle. Myös ACiM (Association for Computing Machi-nery) -organisaatio tutki tätä asiaa.

Alla on lueteltu tietokannan järjestämisen perusvaatimukset.

Monenvälisten yhteyksien luominen

Eri ohjelmoijat tarvitsevat erilaisia ​​logiikkatiedostoja. Nämä tiedostot saadaan samasta datajoukosta. Tallennetun datan elementtien välillä voi olla erilaisia ​​yhteyksiä. Jotkut tietokannat sisältävät monimutkaisia ​​suhdeverkkoja. Tietojen järjestämismenetelmän tulee olla sellainen, että nämä suhteet voidaan esittää kätevästi ja sopia nopeasti niihin tehdyistä muutoksista. Tietokannan hallintajärjestelmän tulee tarjota mahdollisuus saada tarvittavat loogiset tiedostot saatavilla olevista tiedoista ja niiden välisistä suhteista. Sovellusohjelmassa olevan loogisen tiedoston esityksen ja tietojen fyysisen tallennustavan välillä on oltava vähintään pieni samankaltaisuus.

Esitys

Erityisesti terminaalioperaattorin käyttöön suunnitellut tietokannat tarjoavat vasteajat, jotka ovat tyydyttäviä ihmisten väliseen vuoropuheluun. Lisäksi tietokantajärjestelmän tulee tarjota riittävä kapasiteetti. Pienelle pyyntövirralle suunnitelluissa järjestelmissä suorituskyky asettaa pieniä rajoituksia tietokantarakenteelle. Järjestelmissä, joissa on suuri pyyntövirta, esimerkiksi lentolippujen varausjärjestelmissä, läpijuoksulla on ratkaiseva vaikutus fyysisen tiedon tallennuksen organisaation valintaan.

Vain eräkäsittelyyn tarkoitetuissa järjestelmissä vasteajalla ei ole niin suurta merkitystä ja fyysinen organisointimenetelmä voidaan valita tehokkaan eräkäsittelyn varmistamiseksi.

Minimikulut

Tietokannan luomis- ja käyttökustannusten vähentämiseksi valitaan organisaatiomenetelmät, jotka minimoivat ulkoisen muistin vaatimukset. Näillä tekniikoilla tietojen fyysinen esitys muistissa voi olla hyvin erilainen kuin sovellusohjelmoijan käyttämä esitys. Muuntaminen esityksestä toiseen tapahtuu ohjelmistolla tai, mikäli mahdollista, laitteistolla tai laiteohjelmistolla. Tällaisissa tapauksissa sinun on valittava muunnosalgoritmin kustannusten ja muistin säästöjen välillä.

Toiminnalliset vaatimukset

Tietokantaan tulisi tallentaa kuivapesutoimintaa koskevat tiedot. Seuraavat tiedot on syötettävä tietokantaan:

Palvelutyypit (Palvelutyypin koodi, Nimi, Tyyppi, Hinta).

Asiakkaat (asiakaskoodi, sukunimi, etunimi, isännimi, tavallisen asiakkaan ominaisuus).

Palvelut (Palvelukoodi, Palvelutyyppikoodi, Asiakaskoodi, Vastaanottopäivä, Palautuspäivä).

On tarpeen järjestää automaattinen palvelujen kustannuslaskenta ottaen huomioon alennukset ja lisämaksut sekä asiakkaan automaattinen rekisteröinti pysyväksi kolmannesta pyynnöstä.

Vaatimukset teknisten välineiden koostumukselle ja parametreille

Tarvittava määrä vapaata RAM-muistia ohjelman suorittamiseen on enintään 15 Mt, vapaata levytilaa ohjelman asentamiseen enintään 20 Mt, P400-prosessori.

Tietojen ja ohjelmistojen yhteensopivuuden vaatimukset

Tietokannan on oltava FireBird 2.5 -palvelinmuodossa ja IB Expert -tietokanta-apuohjelman on oltava asennettuna tietokoneeseen (IB Expert toimii Windows-käyttöjärjestelmässä).

Ohjelmistodokumentaatiota koskevat vaatimukset

Ohjelman dokumentaatio on laadittava olemassa olevien GOST-standardien mukaisesti ja sisältää seuraavat kohdat:

1. Domain-analyysi

2. Tehtäväehdot

3. Käsitteellinen tietomalli

4. Looginen tietomalli

5. Fyysinen tietomalli

6. Lasketut kentät, generaattorit ja laukaisimet

7. Testiohjelma ja menetelmät

8. Sovelluksen kuvaus

9. Johtopäätös

10. Luettelo käytetyistä lähteistä

11. SQL-skriptiteksti

12. Kaaviot

13. Testitulokset

Vaiheet ja kehitysvaiheet

a) Suunnittele lyhyt analyysi

b) Käsitteellisen tietomallin kehittäminen

c) Loogisen mallin kehittäminen

d) Fyysisen mallin kehittäminen

e) Laskettujen kenttien, generaattorien, triggerien luominen

f) Tietojen syöttäminen tietokantaan ja työn testaus

g) olemassa olevien GOST-standardien mukainen dokumentaatio

Valvonta- ja hyväksymismenettely

Tietokannan toiminnan seurantaa varten on kehitettävä testitietojoukko, joka koostuu asiakasluettelosta, tiedoista tavaroiden vastaanotosta ja työtyypeistä kuivapesulassa.



Palvelujen hinta on laskettava manuaalisesti ottaen huomioon alennukset ja lisämaksut. Valmistettu luettelo tulee syöttää tietokantaan ja työn tulosta verrata manuaalisella laskennalla saatuun tulokseen. On tarpeen tarkistaa kyky muokata ja lisätä tietoja, generaattoreiden ja laukaisimien oikea toiminta.

Käsitteellinen tietomalli

Käsitteellinen tietomalli näyttää yleisen näkymän tiedoista valitun DBMS:n tyypistä riippumatta. Se kuvaa, mitä tietoja tietokantaan on tallennettu, sekä niiden väliset suhteet. Itse asiassa se on täydellinen esitys organisaation tietovaatimuksista, jossa käyttäjät työskentelevät.

Käsitteellinen tietomalli koostuu kokonaisuuksista attribuutteineen ja n-aarisine suhteineen, ja sitä käytetään välineenä yrityksen tietotarpeiden muodostamiseen ja esittämiseen.

Analysoituamme aihealueen kuvauksen valitsemme kohteet, joiden tiedot sisältyvät kuvaukseen. Yleensä ne muuttuvat vähän ajan myötä eivätkä ole riippuvaisia ​​muiden esineiden olemassaolosta. Entiteetit on kuvattu objekti/suhdekaaviossa suorakulmioina. Entiteetit sisältävät seuraavat objektit: "Asiakkaat", "Työn tyyppi", "Palvelut".

Jokaiselle objektille määritämme avainominaisuuden, jota käytetään myöhemmin ensisijaisena avaimena. Entiteeteille valitut keskeiset ominaisuudet ovat:

"Asiakkaat" - asiakaskoodi

"Palvelut" – palvelukoodi

"Työn tyyppi" – työn tyypin koodi

Sitten laitamme muistiin objektien ei-avainominaisuudet (attribuutit).

Määritellyt entiteetit ja attribuutit on esitetty taulukoissa 1-3:

Taulukko 1 Entiteettiasiakkaat

Taulukko 2 Essence Työtyypit

Objektit muodostavat tiettyjä semanttisia suhteita keskenään, jotka näkyvät "objekti/suhde" -kaaviossa soikioiden (yhteyksien) muodossa. Ovaalit yhdistetään suorilla segmenteillä suorakulmioilla, jotka vastaavat suhteeseen osallistuvia objekteja:

1-M (yksi moneen) – Palvelut-asiakkaat (tarjottu), Palvelut-Työtyyppi (liittyvät).

Palvelu- ja Asiakaskokonaisuuksien välisen ”Tarjotetun” yhteyden osallistumisaste on epätäydellinen ja sen kardinaalisuusindikaattorit ovat vastaavasti 1,1 ja N,1, koska palveluita voidaan tarjota asiakkaille useita kertoja ja vain yksi asiakas vastaa yhtä palvelutietuetta. .

Palvelujen ja Työtyyppien välisen "Suhde"-yhteyden osallistumisaste on epätäydellinen ja sen kardinaalisuusindikaattorit ovat 1,1 ja N,1, koska samantyyppisiä töitä voidaan tarjota useita kertoja ja vain yhden tyyppisiä töitä. työ vastaa yhtä palvelutietuetta.

Konseptikaavio on esitetty liitteen B kuvassa 1.