Tietokannan suunnittelu DBMS-opetusohjelmassa: Opi tietojen mallintamista

Mitä on tietokantasuunnittelu?

Tietokannan suunnittelu on kokoelma prosesseja, jotka helpottavat yritysten tiedonhallintajärjestelmien suunnittelua, kehittämistä, käyttöönottoa ja ylläpitoa. Oikein suunniteltu tietokanta on helppo ylläpitää, parantaa tietojen johdonmukaisuutta ja on kustannustehokas levytilan suhteen. Tietokannan suunnittelija päättää, miten tietoelementit korreloivat ja mitä tietoja on tallennettava.

Tietokantasuunnittelun päätavoitteena DBMS:ssä on tuottaa loogisia ja fyysisiä suunnittelumalleja ehdotetusta tietokantajärjestelmästä.

Looginen malli keskittyy tietovaatimuksiin ja tallennettaviin tietoihin fyysisistä näkökohdista riippumatta. Se ei koske sitä, miten tiedot tallennetaan tai mihin ne fyysisesti säilytetään.

Fyysisen tiedon suunnittelumalliin kuuluu tietokannan loogisen DB-suunnittelun kääntäminen fyysiselle tietovälineelle käyttämällä laitteistoresursseja ja ohjelmistojärjestelmiä, kuten tietokannan hallintajärjestelmiä (DBMS).

Miksi tietokannan suunnittelu on tärkeää?

Se auttaa tuottamaan tietokantajärjestelmiä

  1. Se täyttää käyttäjien vaatimukset
  2. On korkea suorituskyky.

Tietokannan suunnitteluprosessi DBMS:ssä on ratkaisevan tärkeä korkean suorituskyvyn tietokantajärjestelmä.

Huomaa, että tietokannan nerokkuus on sen suunnittelussa. Tietojen käyttö SQL:llä on suhteellisen yksinkertaista

Tietokannan kehityksen elinkaari

Tietokannan kehityksen elinkaari

Tietokannan kehittämisen elinkaaressa on useita vaiheita, joita noudatetaan tietokantajärjestelmiä kehitettäessä.

Kehityksen elinkaaren vaiheita ei välttämättä tarvitse seurata uskonnollisesti peräkkäin.

Pienissä tietokantajärjestelmissä tietokannan suunnitteluprosessi on yleensä hyvin yksinkertainen eikä sisällä paljon vaiheita.

Yllä olevan kaavion ymmärtämiseksi täysin, katsotaanpa kussakin vaiheessa lueteltuja yksittäisiä komponentteja saadaksesi yleiskatsauksen suunnitteluprosessista DBMS.

Vaatimusanalyysi

  • Suunnittelu – Tämä tietokantasuunnittelukonseptien vaihe koskee koko tietokannan kehittämisen elinkaaren suunnittelua. Se ottaa huomioon organisaation tietojärjestelmästrategian.
  • Järjestelmän määritelmä – Tässä vaiheessa määritellään ehdotetun tietokantajärjestelmän laajuus ja rajat.

Tietokannan suunnittelu

  • Looginen malli – Tässä vaiheessa kehitetään vaatimuksiin perustuva tietokantamalli. Koko suunnittelu on paperilla ilman fyysisiä toteutuksia tai erityisiä DBMS-näkökohtia.
  • Fyysinen malli – Tässä vaiheessa toteutetaan tietokannan looginen malli huomioiden DBMS ja fyysiset toteutustekijät.

Täytäntöönpano

  • Tietojen muuntaminen ja lataus – Tämä relaatiotietokantojen suunnitteluvaihe liittyy tietojen tuomiseen ja muuntamiseen vanhasta järjestelmästä uuteen tietokantaan.
  • Testaus – Tämä vaihe koskee äskettäin käyttöönotetun järjestelmän virheiden tunnistamista. Se tarkistaa tietokannan vaatimusten mukaisiksi.

Kahden tyyppisiä tietokantatekniikoita

  1. normalisointi
  2. ER-mallinnus

Tutkitaan niitä yksitellen