..


Sponsoroidut linkit

Käytön ja hallinnan identiteetin sarakkeiden SQL Server

Artikkelin kirjoittanut Vincent Gaglio
Sivu 1 3

Kun suunnittelet tietokantaan hakemusten tueksi on tärkeää pohtia, miten käsitellä perusavain. On tässä suhteessa ainakin kaksi koulukuntaa: toinen väittää, että oikein on käyttää ns korvike avaimia (eli ei perustu todellisiin tietoihin) ja toinen joka väittää, että on käytettävä sijasta todellisia tiedot keskeisiä arvoja. Sitten on kompromissi, jonka koostuu "tietokannan käyttöä varten molemmat näistä ratkaisuista riippuen suhteellisen hyviä ja huonoja puolia (joita tulemme pian).

Suunniteltaessa pöytä se yleensä sisältää yhden tai useampia sarakkeita, jotka muodostavat sen perusavaimen. Kuten tiedämme taulukon perusavain on arvo (tai yhdistelmän arvoja), joka yksilöi kunkin rivin. Kuten edellä mainittiin, jos avain muodostuu todellisten arvojen kutsutaan luonnollisesti tärkeä, mutta jos esimerkiksi avaimen syntyy aina lisätä rivin taulukossa sitä kutsutaan korvike avain. Korvike avain on yleensä numeerinen arvo SQL Server, ja usein sarakkeissa tämäntyyppisen ovat identiteetin, joista lisää myöhemmin.

Luonnollinen avain koostuu todellista tietoa, eli tietoa, joka on suhde arvot muissa sarakkeissa rivi (esim. vero koodi yksilön Asiakkaat-taulukossa, joka sisältää myös sen yleisyyden). Myös korvike avain yksilöi rivin taulukkoon, mutta sen arvo ei ole suhteessa muihin arvoihin linja ja se on yksinkertaisesti luodaan ja tallennetaan.

Analysoimme etuja ja haittoja kahdenlaisia ​​avaimia alkavat korvike:

PRO

  • Korvike-näppäin ei suhteita muihin datajohtoja
  • Jos haluat tehdä muutoksia tietokantaan päivitystä koskevia luonnon avaimet, jotka voidaan helposti tehdä vaarantamatta viiteavain suhteita, jos nämä eivät perustu luonnollisen avaimia vaan korvike
  • Korvike avaimet ovat yleensä kokonaisluku ja tämän vuoksi tarvitaan vain neljä tavua tallentaa tällä tavalla tehdä rakenteita pienempiä Performance Index (millä on myönteinen vaikutus liittyä toiminnan)

VASTAAN

  • Jos linkitettyjä taulukoita viiteavain, jonka arvo korvike liittyy päätaulukkoon, saada todelliset arvot yhteys eri taulukoiden sinun tulee liittyä toimintaa
  • Korvike avain ei ole kovin käytännöllisiä esimerkiksi etsittäessä tiettyjä tietoja, kuten arvot sisältyvät niistä ei ole mitään todellista merkitystä

Mitä luonnon avaimet:

PRO

  • Eivät sovellu tutkimukseen, koska arvot ovat todellista merkitystä
  • Vaadi vähemmän vaiheita saada liittyä keskeisiä arvoja, koska ne sisältyvät kaikki pöydät mukana siirtyy
  • Eivät sovellu tutkimukseen, koska arvot ovat todellista merkitystä

VASTAAN

  • Se paljon monimutkaisempi päivittää, varsinkin jos viiteavain suhteita toisiin taulukot perustuvat niihin
  • Indeksit olettaa isompi koska luonnollinen avaimet ovat yleensä kalliimpia tavua tallentaa
  • Liitosten perustuu komposiitti luonnon avaimet (jotka usein sisältävät merkkijonon data) ovat hitaampia kuin tehty korvike avaimet
Samassa luokassa ...
E-Learning
MS Access (Advanced) MS Access (Advanced)
Opi kuinka luoda ja hallita tietokantoja nopeasti ja helposti. Alkaen 29 €.
MySQL (kurssi) MySQL (kurssi)
Hallinta avoimen lähdekoodin tietokanta. Alkaen 39 €.
SQL ja Database (kurssi) SQL ja Database (kurssi)
Luoda ja hallita relaatiotietokantojen. Alkaen 39 €.
Sponsoroidut linkit