SzámítógépekAdatbázisok

A sok-sok: Egy példa az Access, SQL-ben. Hogyan készítsünk egy a sok-sok?

Minden DBMS (adatbázis-kezelő rendszer) , vannak többféle táblák közötti kapcsolatok. Közülük egy-egy, egy-sok, sok-egy (néhány hajlamosak azonosítani a két típus egyikébe), és sok-sok. Egy példa az utóbbi, és magyarázatot alkalmazása a különböző adatbázisokban, mint például az Access vagy SQL, lesz szó ebben a cikkben.

meghatározás

Sok-sok kapcsolat definíció szerint a mérkőzés bármely másolatát egyik lényeges minden más esetben. Más szóval, minden területen az első (második) asztal kapcsolatos valamennyi területén a második (első).

Ez a rendszer jól tükrözi a lényege ennek a kapcsolatnak.

Amikor egy a sok-sok kapcsolatot lehet használni?

Egy példa a sok-sok - a diák-csoport és tanárok egy csoportja. Minden diák tanul egyszerre néhány professzor, aki viszont, előadásokat több diák. A képen a különbség egy-a-többhöz, és sok-sok.

Sok-sok kapcsolat gyakran szükséges elkészítéséhez nagyméretű adatbázisok, kis szemléltető példákat általában csak oktatási célokra, a valóságban, a gyakorlatban kiderül, hogy a több entitást az adatbázisban, és több közöttük a kapcsolatokat - minél több a valószínűsége a gyakori igénybevétele sok-sok.

Hogyan készítsünk egy a sok-sok?

Példák az összefüggésben a szóban forgó továbbra is hozzá során a cikket, de fontos, hogy ne csak értem, mi ez, hanem, hogy hogyan hajtják végre. Részletek e folyamat közvetlenül függ a kiválasztott adatbázis a munkát, míg az elv ugyanaz marad mindenki számára.

Microsoft Access

Office szoftvert a „Microsoft” ismert a szoftverek piacán elég hosszú ideig. Jön egy szövegszerkesztővel Worfd, Excel táblázatos processzor és a többi tartozó sorban a „irodában”. Érheti (olvasni, mint „acces”, a szó szerinti fordítás - „hozzáférés”) megvásárlására, és külön az ő „kollégák”. Javasoljuk, hogy vásárolni, persze, szoftverekkel, de ez nem titok, mennyi kalóz repack megtalálható a hatalmas web formájában rendszeres fájlokat vagy torrentek kezét. „A Microsoft Acces” áll még egy hordozható egységet. Nem igényel telepítést és bármilyen speciális készségek dolgozni a PC-vel, akkor a legjobb, kiválasztás, ha a szoftver nem használható hosszú és gyakran.

A szövegkörnyezetből egyértelmű, hogy a „Microsoft Acces” - egy adatbázis-kezelő rendszer. És az egyik legnépszerűbb. Ez relációs, ami azt jelenti, ez alapján a logikai adatmodell, ami a munkája során hivatkozik a halmazelmélet és az elsőrendű logika. Sok-sok kapcsolat az Access (példák kap a magyarázat) valósul nagyon, nagyon egyszerű. Tekintsük meg.

Két asztal ..

Annak érdekében, hogy ne kitalálni semmi újat, hogy a már említett, hogy ismertesse a sok-sok példát a diákok. Létre kell hozni egy táblát „hallgató”, és az asztalon „tanárok”. Mind az első és a második ezek közül elsődleges kulcsokat. is szükség van egy másik tábla, mely mezők kombinálására esetben a két szervezet - a kulcsokat az első és a második asztal.

Ha figyelembe vesszük, egy másik példa: mondjuk, a játékosok és a csapat (tekintettel arra, hogy legalább az egyik játékos játszik a különböző csapatok, és minden csapat tizenegy játékos), az épület egy kapcsolat nem fog változni. Ők is kell három asztal. Ezeknek a „futball” és a „Team”, mint a fő és egy köztes.

adatok rendszer

Táblák közötti kapcsolatok az adatbázisban „Microsoft Acces” hajtották végre a fül segítségével „Data rendszer”. A kijelző panel adunk összes szerv (ebben az esetben mind a három táblázatokat). Hozzon létre egy a sok-sok lesz a két kapcsolat, egy-sok kapcsolat a megbízó ( „A diákok” és a „tanárok”), valamint az átmeneti táblát. Ehhez meg kell összekapcsolni a megfelelő elsődleges kulcsokat.

A fenti ábrán látható, hogy a lap „adat áramkör” (Relathionships). Száma adunk az asztallap a végtelenségig. Elhelyezkedés teljesen állítható, a felhasználó által.

SQL

Database Design SQL - nehezebb feladat, mint "Acces". Ha maykrosoftovskih termék teljes mértékben igazodik az irodai környezet, hatalmas, és minden kiadás és frissíti az összes bővíthető funkcionalitás, de ugyanakkor kényelmes az egyszerű felhasználói felület, SQL - ez egy külön, nem eljárási programozási nyelv, amellyel a különböző platformokon tud dolgozni adatbázisok. A jól ismert szoftver erre a célra: Oracle MySQL és a DB2 (a népszerű, de nem az egyetlen a maga nemében). Annak ellenére, hogy mindegyikük a finomságok és árnyalatok, az SQL nyelv az „egységes”. A tanulás dolgozni legalább egyikük foglalkozni másokkal sokkal könnyebb lesz.

Készítsen, töltse ki és közvetlen intézkedések a meglévő adatbázist az SQL szükséges egy speciális kódot, vagy szkripteket. Azonban azok, akik már tette meg a „sok-sok”, amelynek egyik példája ebben programozási nyelv alább megadott tudnia kell legalább az alapvető parancsok és elveit az SQL nyelv.

A létrehozásának elvét, a sok-sok

Tartós csatlakozás lehetett zavarba hozni néhány és „felszabadítsa a köd”, de valójában az elv végrehajtásának kommunikációs ugyanaz marad. Ahhoz, hogy írja be a sok-sok kapcsolat hajtották végre a gyakorlatban, nem csak a „Acces”, hanem az SQL, kell, hogy kezdetben hozzon létre két bázis táblázat és egy - köztes. Ugyanígy van ez a kulcs: az alapvető jellegét a fő területek, amelyek mindegyike rögzített összekötő táblázat. Ami azt jelenti, hogy az SQL-sok-sok kapcsolat alapvetően nem különbözik a „Acces”.

Végrehajtása kommunikáció

Hogy végre egy a sok-sok SQL script segítségével külső gombok (FOREIGN KEY) hasonlít az eredeti kulcsot a főtábla. Feljegyezték együtt minden területen létrehozása és / vagy szerkesztése.

Feladata a sok-sok

Általában a kapcsolat a szervezetek az adatbázisban használt adatok integritását bennük tárolt. Csak egy jól megtervezett adatbázis minden szükséges kapcsolatot biztosítja a biztonságos tárolás, a felhasználói élmény és olyan szerkezet, amely ellenáll a külső hatásoknak és változásokat. Általában, ha az adatbázis tartalmazza az adatokat a teljes szervezet, vállalat vagy vállalkozás, tartalmaz egy sor szervezetekkel különböző esetekben.

Ez azt jelenti, hogy a készítmény a fenti rendszerek ( „Acces”) vagy írásban szkriptek (a továbbiakban „Oracle” vagy „DiBiTu”) lesz jelen, legalább egy a sok-sok. Példa SQL, gyakran használják a képzés „Adatbázis Szervezet” - DB King.

Base király adatai

A képzési adatbázis információkat király vállalat. Az asztalok között:

  • a vállalat alkalmazottai - tartalmazza a munkavállaló vezetéknevét, keresztnevét és a középső első (elsősorban külföldi nevek), továbbá kódot a főnök és a munkavállaló elfoglalt helyét, dátumát a belépés a cégek kapják fizetés és jutalék feltéve, osztály kódja;
  • osztályai vállalatok - területek között a táblázat a kódot, és a szervezeti egység neve, valamint a kódját a helyét;
  • elhelyezés osztályok, amely magában foglalja a belépő információt a kód elhelyezését és a város nevét;
  • pozícióját a cég - egy kis asztal két terület irányítószám és a hivatalos neve;
  • cégek-vásárlók - területeken: a kódot, és a vevő neve, címe, város, állam, irányítószám és körzetszám, telefonszám, szolgáltató vezetője az ügyfél kódot, a hitelt a vevő és az észrevételek (észrevételek és megjegyzések);
  • adásvételi szerződések, amelyek a kódot, és a dátumot a szerződés, a vevő kódot, a teljesítés időpontját és a teljes összeget a szerződés;
  • ApCsel értékesítés - a cselekmény a kódot, és a kód a szerződés, amely magában foglalja a cselekmény, a termék kódját, az ára, vásárolt mennyiség és a teljes beszerzési költség;
  • Az áru - a kód a termék neve;
  • ár - a termék kódja, megmondta neki az ár, a lehető legalacsonyabb áron, megállapítás időpontja és azon időpont a törlési díj.

Kis asztal áll rendelkezésre, amely nem több, mint két vagy három kapcsolódó területeken akár egy táblázat egy-az-egyhez és egy-a-többhöz.

Scale ugyanannál az asztalnál, mint a „a vállalat munkatársai”, „vállalati fogyasztók”, „adásvételi szerződés” és a „cselekmények értékesítés” társított több szervezet, néhány - a segítségével „közvetítők” sok-sok kapcsolat. Táblázat „vásárlók a cég” maga is egy közvetítő, mint olyan, mert az nagyon sok területén, vett más asztalok és egy idegen kulcs. Ezen túlmenően, a skála és a kapcsolat adatbázis „King Corporation”, hogy minden kapcsolat elválaszthatatlanul összefügg egymással és hatnak egymásra. A pusztítás legalább egyikük vezet a megsemmisítése a integritását az egész adatbázis.

fontos árnyalatok

Végrehajtásakor a sok-sok, függetlenül attól, melyik adatbázis-kezelő rendszert használunk, fontos, hogy meghatározzák a megfelelő gombokat, amelyekkel fognak kidolgozni hozzáállás. Helytelenül hajtotta végre a kapcsolat nem teljesítette a fő célja - nevezetesen, integritásának biztosítása az asztalra, és ennek eredményeként, hanem a várt kényelem, a felhasználó megkapja, másrészt, a kényelmetlenséget, és további problémákat, különösen nyilvánvaló a töltés során a szerkesztési táblázatok és az adatokat.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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