Työmääräyksen taulukon normalisointi

Työmääräykset ovat yrityksiä, jotka ovat joko liikeyritysten asiakkaita tai yrityksen sisäisiä prosesseja kyseisten yritysten tuotteille ja / tai palveluille. Työjärjestyksen tietokannat ovat kokoelmia yritystoimintatilauksista, kuten työjärjestyksen tunnukset ja työmääräyksissä tilatut tuotemäärät. Nämä tietokannat perustuvat malliin, joka koostuu leikkaavista riveistä ja sarakkeista, joissa on tietoja tietyistä työryhmätilaisuuksista, joita kerätään taulukkoina. Jokainen taulukko sisältää tietyn määrän sarakkeita ja yhden tai useamman rivin. Joko rivejä tai sarakkeita voidaan käyttää osoittamaan tiettyjä työmääräyksiä, kun taas toista käytetään informaatiota kyseisistä työn tilauksista. Tietokannan normalisointi on prosessi, jota käytetään lisäämään näiden tietojen kokoelmien yhteenkuuluvuutta ja hyödyllisyyttä.

normalisointi

Normaalisointi on tietokantojen suunnitteleminen useiden siihen liittyvien tavoitteiden saavuttamiseksi - jotta tietokannat olisivat hyödyllisempiä, jotta varmistetaan, että tietokantoihin ei tehdä muutoksia, jotta tietokantoihin voidaan lisätä lisätietoja muutokset niiden suunnittelussa ja mahdollistavat tietokantojen avulla tehdyt kyselyt. On olemassa kolme pääasiallista normalisointiperiaatetta, joita kutsutaan ensimmäiseksi normaaliksi muodoksi, toinen normaali muoto ja kolmas normaali muoto. Aiemmat periaatteet on täytettävä ennen kuin myöhemmät periaatteet voidaan täyttää. Muita periaatteita on olemassa, mutta näiden kolmen periaatteen noudattaminen johtaa todennäköisesti useimpien muiden periaatteiden noudattamiseen. Työjärjestystietokantoja voidaan normalisoida käyttämällä näitä periaatteita samalla tavalla kuin muita tietokantoja.

Ensimmäinen Normaali lomake

Ensimmäinen normaali muoto on lyhennetty 1NF. Siinä todetaan, että tietokannat eivät saa sisältää toistuvia tietoryhmiä. Käytännössä tämä tarkoittaa, että attribuuttien ei pitäisi toistaa riveillä tai sarakkeilla. Esimerkiksi työjärjestys voidaan maksaa pois yhden tai useamman maksun avulla, mutta työtilaustietokannassa ei pidä varata useita rivejä useiden mahdollisten maksujen tallentamiseksi, koska monet näistä tiloista ovat tyhjiä ja siten hukkaan. Sen sijaan työjärjestyksen tietokanta palvelee paremmin, jos jokaiselle työjärjestykselle on annettu yksilöllinen tunnus ja maksut kumottiin erillisessä taulukossa. Näin kaikki maksut luetellaan, tyhjiä tiloja ei hukata, ja jokainen maksu voidaan sovittaa tiettyyn työjärjestykseen käyttämällä kunkin maksun tiedot sisältävää työjärjestyksen tunnusta.

Toinen normaali lomake

Toinen normaali muoto voidaan lyhentää 2NF: ksi. Siinä todetaan, että useissa paikoissa uudelleen näkyvien tietokokonaisuuksien tulisi olla erillisissä taulukoissa ja sitten liitetty niiden aiempiin paikkoihin viittausten avulla. Jos esimerkiksi työjärjestyksessä luetellaan lähetysosoitteen kaupunki, tila ja postinumero, on helpompaa vähentää näitä merkintöjä yhdelle merkinnälle, erottaa tiedot toisesta taulukosta ja liittää sitten merkintä kyseiseen taulukkoon. Tällä tavalla tiedot voidaan tarkastella erotetusta pöydästä ja muutokset kyseiseen informaatioon voidaan tehdä kerran erillisessä taulukossa useiden kertojen sijaan koko tietokannassa.

Kolmas Normaali lomake

Kolmas normaali muoto voidaan lyhentää 3NF: ksi. Siinä todetaan, että tekijät, jotka eivät ole riippuvaisia ​​pääasiallisesta tekijästä, on poistettava. Käytännössä tämä tarkoittaa, että tietoja, jotka eivät ole riippuvaisia ​​kaikkien yksityiskohtien yhdistävästä tekijästä, ei pitäisi sisällyttää tietokantaan. Oletetaan esimerkiksi, että työjärjestys sisältää sekä tilatun tuotteen määrät että tilatun tuotteen hinnan. Jos yritys tuottaa yhden tuotteen ja tuotteen hinta on sama kaikissa tilanteissa, sen ei pitäisi luetella tuotteen hintaa, koska se on turhaa. Sitä vastoin, jos kyseinen yritys veloitti eri hinnat samasta tuotteesta, sen pitäisi sisältää jokaisesta työjärjestyksestä veloitettava hinta, koska se on tekijä, joka riippuu tietystä työtekijästä.