TietokoneetTietokannat

Monta-moneen: Esimerkki Access, SQL. Miten tehdä monta-monta?

Kaikki DBMS (tietokannan hallintajärjestelmä) , on olemassa useita erilaisia yhteyksiä taulukoiden välille. Niistä yksi-yhteen, yksi-monia-yhteen (jotkut ovat taipuvaisia tunnistaa nämä kaksi yhdeksi) ja monta-moneen. Eräs esimerkki jälkimmäisestä, ja selitys sen soveltaminen eri tietokannoissa, kuten Access tai SQL, käsitellään tässä artikkelissa.

määritelmä

Monta-moneen määritellään ottelun johonkin kopioita yksi esanssit kaikkien muissa tapauksissa. Toisin sanoen, kunkin kentän ensimmäisen (toisen) liittyvässä taulukossa kaikki kentät toisen (ensimmäisen).

Tämä järjestelmä heijastaa selvästi ydin tämän suhteen.

Kun monet-moneen suhteet voidaan käyttää?

Esimerkki monet-moneen - opiskelijan ryhmä ja ryhmä opettajia. Jokainen opiskelija oppii kerralla muutamassa professoreita, jotka puolestaan luennoivat useat opiskelijat. Kuvassa näkyy ero one-to-many ja monet-moneen.

Monet-moneen suhde on usein tarpeen valmistelemaan suuren mittakaavan tietokantojen, pieni havainnollistavia esimerkkejä tyypillisesti käytetään vain opetustarkoituksiin todellisuudessa käytännössä käy ilmi, että useamman tahon tietokantaan ja niiden väliset suhteet - mitä enemmän todennäköisyys usein turvautua monet-moneen.

Miten tehdä monta-monta?

Esimerkkejä suhteessa kyseessä on silti aikana lisätään artikkelin, mutta se ei ole tärkeää vain ymmärtää, mitä se on, mutta myös miten toteuttaa se. Tämän prosessin yksityiskohdat riippuu suoraan tietokannasta valitun työn, kun periaate on sama kaikille.

Microsoft Access

Toimisto ohjelmistoversion "Microsoft" tunnetaan ohjelmistojen markkinoilla jo pitkään. Sen mukana tulee tekstieditori Worfd, Excel taulukkomuodossa prosessori ja toinen kuuluva linja "toimisto". Voit käyttää (lukea "acces" kirjaimellinen käännös - "access") ostaa ja erillään hänen "kollegansa". On suositeltavaa ostaa, tietenkin lisensoituja ohjelmistoja, mutta se ei ole salaisuus, kuinka paljon laittomasti repack löytyy valtava verkossa, säännöllisten tiedostoja tai ryöppy käsissä. "Microsoft Acces" on saatavana myös kannettava kokoonpanoon. Se ei vaadi asennusta ja mitään erityisiä taitoja työskennellä PC, se sopii parhaiten valinta jos ohjelmisto ei käytetä pitkäaikaista ja usein.

Asiayhteydestä ilmenee, että "Microsoft Acces" - Eurooppalaisia tietokannan hallintajärjestelmä. Ja yksi suosituimmista. Se on relaatio, mikä tarkoittaa, että se perustuu looginen tietomalli, joka on työnsä viittaa joukko-opin ja ensimmäisen kertaluvun logiikka. Monta-moneen Access (esimerkkejä annetaan selityksessä) toteutuu hyvin, hyvin yksinkertainen. Mieti sitä.

On olemassa kaksi pöytää ..

Jotta ei keksiä mitään uutta, ota jo mainittu selittää monet-moneen esimerkiksi noin opiskelijoille. Sinun täytyy luoda taulukon "opiskelijat" ja pöytää "Opettajat". Sekä ensimmäinen ja toinen näistä ovat ensisijaisia avaimia. edellyttää myös toinen taulukko, joka kentät yhdistämiseksi tapauksissa kahden yksikön - avaimet ensimmäisen ja toisen taulukoita.

Jos ajatellaan eri esimerkki: Sanotaan, pelaajat ja joukkue (ottaen huomioon, että ainakin yksi pelaaja pelaa eri joukkuetta, ja jokainen joukkue koostuu yhdestätoista pelaajia), rakentavat yhteys ei muutu. Niiden on myös kolme taulukkoa. Näistä "Jalkapallo" ja "Team" on tärkein ja yksi väli.

tietomenetelmässä

Väliset suhteet tietokannan taulukoiden "Microsoft Acces" toteutettu välilehti "Data Scheme". Näyttöpaneeli lisätään kaikkiin yksiköihin (tässä tapauksessa kaikki kolme taulukkoa). Luo monta-monta tulee käyttämään kaksi suhdetta, yksi-moneen väliseen suhteeseen ( "opiskelijat" ja "opettajat") ja lavastus pöytä. Voit tehdä tämän, sinun täytyy liittää vastaaviin ensisijaisia avaimia.

Kuva yllä osoittaa, miten välilehti "data piiri" (Relathionships). Määrä lisätään pöytälevyn loputtomiin. Sijainti on täysin käyttäjän säädettävissä.

SQL

Database Design SQL - vaikeampi tehtävä kuin "Acces". Jos maykrosoftovskih tuote on täysin mukautettu toimistoympäristössä, on valtava, ja joka julkaisulla ja päivittää kaikki laajennettavissa toiminnallisuus, mutta samaan aikaan kätevä yksinkertaisen käyttöliittymän, SQL - se on erillinen ei-menettelyyn ohjelmointikieli, jolla eri alustoilla voit työskennellä tietokantojen. Tunnettu ohjelmisto tähän tehtävään: Oracle MySQL ja DB2 (suosittu, mutta ei ainoa laatuaan). Huolimatta siitä, että jokainen niistä on sen hienouksia ja vivahteita, SQL kieli on heidän "United". Oppimalla toimimaan ainakin yksi niistä, käsitellä toiset ovat paljon helpompaa.

Luo, täyttää ja suorat toimet olemassa olevaan tietokantaan SQL tarvitaan kautta erityistä koodia tai skriptejä. Kuitenkin ne, jotka ovat jo tehneet sen kohta "monta-monta", jonka esimerkki tässä ohjelmointikieli on jäljempänä, on tiedettävä vähintään peruskomennot ja periaatteet SQL kielen.

Luomisen periaate monta-moneen

Pitkäaikainen liittyminen voi hämmentää joitakin ja "vapauttaa sumussa", mutta itse asiassa periaatetta toteuttamisen viestinnän pysyy samana. Jos haluat kirjoittaa monta-moneen on toteutettu käytännössä, ei vain "Acces", mutta myös SQL, täytyy ensin luoda kaksi pohja taulukoita ja yksi - väli. Samoin, se on avaimen kanssa: perus luonne ovat tärkeimmät kenttiä, joista kukin on tallennettu yhdistää taulukossa. Mikä tarkoittaa, että SQL-monta-moneen suhteet eivät ole pohjimmiltaan erilaisia kuin "Acces".

Täytäntöönpano viestintä

Toteuttaa monia-moneen SQL kirjoitus käyttämällä ulkoista avaimet (viiteavain) samanlainen kuin alkuperäinen avain päätaulukossa. Ne kirjataan yhdessä kaikilla aloilla luotaessa ja / tai muokkausta.

Rooli monien-moneen

Yleensä suhde olioiden tietokannassa käytetään eheys tallennetut tiedot niistä. Vain hyvin suunniteltu tietokanta kaikki tarvittavat liitännät varmistaa turvallinen varastointi, käyttökokemuksen ja on rakenne, joka on vastustuskykyinen ulkoisille vaikutteille ja muutoksia. Yleensä, jos tietokanta sisältää tiedot koko organisaation, yrityksen tai yritys, se sisältää joukon yhteisöihin eri tahoilla.

Tämä tarkoittaa, että valmistettaessa näiden järjestelmien ( "Acces") tai kirjallisesti skriptejä (in "Oracle" tai "DiBiTu") on läsnä vähintään yksi monista-moneen. Esimerkiksi SQL, käytetään usein kurssin "Database organisaatio" - DB King.

Base Kingin tietojen

Koulutus tietokanta on tietoa kuningas yhtiö. Niistä taulukot:

  • yrityksen työntekijät - sisältää työntekijän tunnus, sukunimi, etunimi ja alkukirjaimen (keskittyä ulkomaisia nimiä), myös koodin pomo ja työntekijä miehitetty asemaa, jona pääsy saavat yritykset palkastaan ja komissio myönsi, osastokoodi;
  • osastot yritysten - joukossa kentät taulukon on koodi ja yksikön nimi sekä koodin sen sijainti;
  • sijoitus osastot, johon kuuluu pääsy tiedon koodin sijoittelun ja kaupungin nimi;
  • asema yrityksessä - pieni pöytä ja kaksi kenttää postinumeron ja sen virallinen nimi;
  • yritykset-ostajia - kentät: koodi ja ostajan nimi, osoite, kaupunki, valtio, postinumero ja suuntanumero, puhelinnumero, palvelupäällikkö asiakkaan koodin, luotto ostajalle ja kommentit (kommentit ja muistiinpanot);
  • ostosopimukset, joka sisältää koodin ja päivämäärä sopimuksen, ostaja koodia, toimitusaika ja kokonaismäärä sopimuksen;
  • Säädökset myynti - teko koodin ja koodi sopimuksen, joka sisältää toimen, tuotekoodi, sen hinta, määrä ostettu ja hankintakustannusten kokonaismäärästä;
  • Tavara - koodinimi tuotteen;
  • hinta - tuotteen, ilmoitti hänelle hintaa, mahdollisimman edulliseen hintaan, perustamispäivä ja päivämäärä peruutus hinnasta.

Pieni pöytä käytettävissä, jossa enintään kaksi tai kolme kenttää, jotka liittyvät jopa taulukon one-to-one tai yksi-moneen.

Mittakaava samassa pöydässä, kuten "yrityksen työntekijät", "yritys-kuluttajat", "myyntisopimukset" ja "teot myynti" liittyy useita yksiköitä, joidenkin - avulla "välittäjien" monta-moneen. Taulukko "ostajat yritys" on itse välittäjänä, sellaisenaan, koska sillä on monia alan, joka on otettu muiden taulukoiden ja viiteavain. Lisäksi mittakaava ja suhde tietokantaan "King Corporation" on, että kaikki suhteet ovat erottamattomasti korreloivat keskenään ja vaikuttavat toisiinsa. Tuhoaminen ainakin yksi heistä johtaa tuhoaminen eheyden koko tietokannan.

tärkeitä vivahteita

Kun toteutetaan monta-moneen, riippumatta siitä, mikä tietokannan hallintajärjestelmän käytetään, on tärkeää määrittää oikea avaimet, jolla laaditaan asenne. Väärin toteutettu yhteys ei täytä päätarkoitus - eli eheyden varmistamiseksi taulukon, ja sen seurauksena, sen ennakoitiin mukavuutta, käyttäjä saa, toisaalta, vaivaa ja muita ongelmia, erityisen selvästi täytettäessä Taulukoiden muokkaaminen ja niiden tiedot.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fi.unansea.com. Theme powered by WordPress.