*   >> lukeminen koulutus Artikkelit >> science >> programming

Mysql: Understanding Relational Tables

Ymmärtäminen relaatiotaulukot

MySQL on relaatiotietokanta. Tämä tarkoittaa, että tietueita voidaan jakaa useiden taulukoiden loogisesti. Opit suunnittelemaan relaatiotietokantojen oppitunnilla 16, "rel =" nofollow "class =" exlnk "target =" _ blank "Designing Your Database," niin nyt, voit harkita yksinkertainen esimerkki näytteestä taulukoista olet jo nähnyt.

välillä on asiakkaiden ja customer_contacts taulukoita. Saattaa olla enemmän kuin yksi yhteyshenkilö jokaiselle asiakkaalle, olettaen, että asiakas on yritys ja että voit käsitellä ihmisiä eri yksiköissä.

Jakamalla nämä tiedot kaksi taulukkoa, voit välttää päällekkäistä tietojen että on aina sama Yhteystietojen samassa yrityksessä.


Monista Data

ei päällekkäisiä sarakkeita, sinua paitsi vähentää tallennustilaa tarvitaan tietokantaan, mutta voit myös poistaa mahdollisuuden tietojen epäjohdonmukaisuus, joka muutoin olemassa. Esimerkiksi kun yhtiön tiedot tallennetaan vain yhtä ennätystä asiakkaiden taulukon sijasta joka rivin customer_contacts taulukossa, ei ole vaaraa, että asiakkaan tiedot on ristiriidassa yhdestä ennätys toiseen.



Jos haluat pitää esimerkkejä tämän kirjan yksinkertainen, näyte taulukot sisältävät paljon pienempi määrä tietoa kuin voisi löytää reaalimaailman tietokanta. Edelleen, käsite on sama. Näytepöytä asiakkaita sisältää kenttään joka on asiakkaan nimi. Live tietokannan, tämä taulukko sisältäisi myös yrityksen osoite ja muut tiedot, jotka on sama customerand on sama kaikille yhteyshenkilöt kyseisen asiakkaan.

customer_contacts taulukko käytetään tallentaa useita kontakteja asiakkaan. Customer_code kenttä Taulukossa toimii linkkinä takaisin asiakkaan tiedot. Arvo contacts.

customer_code vastaa customers.customer_code arvo ja on keskeinen ala käytetään liittyessään näiden taulukoiden.


Keys

customer_code sarake asiakkaiden perusavain kenttä. Se sisältää ainutlaatuisen arvo, jota voidaan käyttää tunnistamaan täsmälleen yksi ennätys taulukosta. Sarake samanniminen customer_contacts tunnetaan viiteavain. Opit lisää avaimet Lesson 17, "rel =" nofollow "class =" exlnk "target =" _ blank "Näppäimet ja jäljennökset."

Liittyminen kaksi pöytää

Jos haluat liittyä kaksi taulukkoa , antaa sekä niiden nimet FROM lauseen SELECT.

Osoittamaan suhde kaksi taulukkoa, sinun on oltava asianmukaisessa kunnossa WHERE.

Seuraava kysely liittyy asiakkaiden ja customer_contacts

Page   <<       [1] [2] [3] [4] >>

Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.