ComputerenDatenbanken

A ville-ze-vill: Eng Beispill am Access, an SQL. Wéi eng villen-ze-vill ze maachen?

All DBMS (Datebank Management System) , ginn et verschidden Zorte vu Relatiounen tëscht Dëscher. Dorënner ee-zu-eent, eent-ze-vill, vill-zu-eent (puer sinn viséiert dësen zwou Zorte an eent ze identifizéieren) a villen-ze-vill. E Beispill vun der Pai, an eng Erklärung vun hirer Applikatioun an ënnerschiddleche Datenbanken, wéi Access oder SQL, gëtt an dësem Artikel diskutéiert ginn.

Definitioun

Vill-ze-vill Relatioun ass als Mëtt fir all vun der Kopie vun eent vun de essences vun all anere Stell definéiert. An anere Wierder, all Beräich vun der éischter (zweeter) Dësch mat alle Beräicher vun der zweeter verbonne (éischten).

Dëst Schema reflektéiert haut eenzegaarteg an der Essenz vun dëser Relatioun.

Wann ee vill-ze-vill kann Relatiounen benotzt ginn?

E Beispill vun enger vill-ze-vill - e Schüler Grupp an engem Grupp vun Enseignanten. All Schüler léiert op eemol zu e puer Proffen, déi, am Tour Op ee Bléck puer Studenten ginn. Am Bild weist d'Differenz tëschent enger eent-ze-vill a villen-ze-vill.

Vill-ze-vill Relatioun ass oft néideg an der Virbereedung vun grouss-Skala Datenbanken, kleng Schäffe Beispiller typesch nëmmen fir pädagogesch Zwecker, an Realitéit benotzt, et vläit an Praxis, datt de méi Entitéite vun der Datebank a méi Relatiounen tëscht hinnen - de méi d'Chancen vun heefeg Virléift fir villen-ze-vill.

Wéi eng villen-ze-vill ze maachen?

Beispiller vun der Relatioun zu Fro wäert nach am Laf vun der Manifestatioun dobäi sinn, mee et ass net nëmme wichteg ze verstoen, wat et ass, mä och, wéi et ze realiséieren. Detailer vun dësem Prozess hängt direkt op der Datebank fir d'Aarbecht ausgewielt, iwwerdeems de Prinzip dat selwecht fir all bleift.

Microsoft Zougang

Office Software vum "Microsoft" ass an der Software Maart fir relativ laang bekannt. Et geet mat engem Text Redakter Worfd, Excel Tabelleform Prozessor an déi aner fir d'Linn vum "Büro" gehéiert. Dir kënnt Zougang (als "ob mam" liesen, d'Employeeën Iwwersetzung - "Zougang") ze kafen a separat vu sengem "Kollegen". Et ass recommandéiert ze kafen, natierlech, lizenzéierte Software, mä et ass kee Geheimnis wéi vill kann pirated repack am groussen Web, an der Form vun regelméisseg Fichieren, oder torrents Hänn fonnt ginn. "Microsoft ob mam" ass sinn esouguer an engem portable Versammlung. Et net Installatioun verlaangen an all speziell Fäegkeeten mat engem PC ze schaffen, et ass bescht fir Auswiel geegent wann der Software gëtt net benotzt ginn laang-dauerhafter an oft.

Aus dem Kontext ass et, datt "Microsoft ob mam" kloer - eng Datebank Gestioun System. An ee vun de beléifsten. Et ass relational, dat heescht et op der logesch baséiert Daten Modell, deen am Laf vu senger Aarbecht ass rappeléiert der Formatioun Theorie a éischte-Commande Logik. Vill-ze-vill Relatioun zu Zougang (Beispiller gëtt an der Erklärung entscheet ginn) ass ganz realiséiert, ganz einfach. Betruecht et.

Et ginn zwee Dëscher ..

Fir ernimmt net zu eppes nei Sort, huelt der schon déi vill-ze-vill Beispill iwwert d'Schüler ze erklären. Dir musst en Dësch "Studenten" an den Dësch schafen "Léierpersonal." Souwuel den éischten an zweete vun dësen sinn Primärschoul Schlësselen. och verlaangt aneren Dësch, wat fir kombinéiert Momenter vun den zwou Entitéite Felder - d'Schlëssele vun der éischter an zweeter Dëscher.

Wa mir eng aner Beispill der Meenung: Loosst soen senger, d'Spiller an der Equipe (entscheet der Tatsaach, datt fir verschidden Equipen op d'mannst ee vun de Spiller gespillt, an all Equipe vun eelef Spiller komponéiert ass), sinn eng Verbindung Gebai gëtt net änneren. Si wäert brauchen och dräi Dëscher. Vun dësen, "Football" an "Team" wéi den Haaptgrond an eent Mëttelstuf.

Donnéeën Schema

Relatiounen tëscht Dëscher an der Datebank "Microsoft ob mam" ëmgesat de Menu "Data Scheme" benotzt. Den Affichage Rot ass dobäi fir all gouffen (an dësem Fall, all dräi Dëscher). Schafen eng villen-ze-vill wäert déi zwee Relatiounen ginn benotzt, eent-ze-vill Relatioun tëscht dem Haapt ( "Studenten" an "Léierpersonal") an der Pheidippides Dësch. Fir dëst ze maachen, muss du déi jeeweileg Primärschoul Schlësselen interconnect.

D'Illustratioun uewe weist wéi de Menu "Donnéeën Circuit" (Relathionships). D'Zuel vun festhält un den Dësch Comité derbäi. Location ass voll metallen vun de Benotzer.

SQL

Datebank Design op SQL - schwéier Aufgab wéi zu "ob mam". Wann maykrosoftovskih Produit voll op de Büro Ëmwelt ugepasst ass, huet eng grouss a, mat all Fräisetzung a update all extensible Funktionalitéit, mä an der selwechter Zäit praktesch fir de einfach User Interface, SQL - ass et eng separat Net-procédural programméiere Sprooch, mat wat op verschidde Plattformen Dir kënnt mat Datenbanken Aarbecht. De gutt-bekannt Software fir dës Aufgab: e méi MySQL an DB2 (eng populär, mä net déi eenzeg eent vu senge Zort). Trotz der Tatsaach, datt all vun hinnen hir subtleties an Nuancen huet, ass de SQL Sprooch hir "United". Vum Léieren mat op d'mannst ee vun hinnen ze schaffen, mat aneren ze vill wäert vill méi einfach.

Schafen, fëllt an direkt Aktiounen op déi bestehend Datebank an SQL waren duerch e spezielle Code oder Scripten. déi awer schonn et zu der Sektioun feieren "villen-ze-vill", e Beispill vun deem an dësem programméiere Sprooch ënnendrënner ginn ass, weess muss d'Basis commandéiert a Prinzipien vun der SQL Sprooch op d'mannst.

De Prinzip vun enger vill-ze-vill schafen

Länger Bäitrëtt konnt e puer an "där den Niwwel", Chalet mee eigentlech de Prinzip vun der Ëmsetzung vun der Kommunikatioun bleift déi selwecht. Zu engem vill-ze-vill Relatioun Typ huet an der Praxis, net nëmmen an der "ob mam", mee och de SQL ëmgesat ginn, musst Ufank zwee huel Dëscher schafen an een - Zuelen. Den Zerfall, ass et mat de Schlëssel: d'Basis Natur sinn d'Haaptgrënn Felder, jiddereng vun deenen am verbënnt Dësch opgeholl ass. Dat heescht, dass d'SQL-vill-ze-vill Relatiounen vun der "ob mam" net grondsätzléch verschidde sinn.

Ëmsetzung vun der Kommunikatioun

Zu engem vill-ze-vill an engem SQL Schrëft mat externen Tastekombinatiounen (ANER KEY) ähnlech dem Original Schlëssel zu den Haapt Dësch ëmsetzen. Si opgeholl zesumme mat all Felder wann schafen an / oder Redaktioun.

Der Roll vun engem villen-ze-vill

Am Allgemengen, d'Relatioun tëscht dem Entitéite vun der Datebank fir d'Integritéit vun der Informatioun an hinnen gespäichert benotzt. Nëmmen eng gutt-entworf Datebank mat all déi néideg Verbindunge garantéiert sécher gelagert, Erfahrung Benotzer an ass eng Struktur, déi fir externen Afloss an Ännerungen resistent ass. Normalerweis, wann der Datebank enthält Donnéeën op der ganzer Organisatioun, Firma oder Firma, ass et eng Formatioun vun Entitéite mat verschiddene Momenter.

Dat heescht, dass an der Virbereedung vun dëse mélglech ( "ob mam") oder Scripten schreiwen (an der "e méi" oder "DiBiTu") gëtt op d'mannst ee vill-ze-vill präsent sinn. DB King - Beispill SQL, ass dacks am Aus- "Datebank Organisatioun" benotzt.

Base vun King d'Donnéeën

Der Formatioun Datebank ass Informatiounen iwwert King Corporation. Ënnert der Dëscher:

  • Mataarbechter vun der Gesellschaft - enthält den Employé ID, Familljennumm, Virnumm an Mëtt initial (konzentréieren op auslänneschen Nimm), och Code fir de Patron an d'Employé der Positioun Datum vum Entrée op de Betriber besat, hir Pai an Kommissioun gëtt feieren, Departement Code;
  • Departementer vun Entreprisen - ënnert de Felder vun den Dësch hunn de Code an den Numm vun den Departementer, wéi och de Code vun hirer Plaz;
  • Openthalt Departementer, déi Informatiounen iwwert de Code Openthalt an den Numm vun der Stad implizéiert Gaang;
  • Positioun an der Gesellschaft - eng kleng Tabell mat zwee Felder Post Code an hiren offiziellen Numm;
  • Firmen-Keefer - Felder: de Code an den Numm vum Keefer, Adress, Stad, Staat, Postleitzuel an Beräich Code, Telefonsnummer, Service Manager vun der Client Code, de Kredit fir de Keefer an Kommentaren (Kommentaren an Noten);
  • Verkaf Accorden, de Code an den Datum vum Kontrakt, de Keefer Code, Liwwerung Datum an d'Héicht vun de Kontrakt mat;
  • Akten vun Ofsaz - den Akt vum Code an de Code vum Kontrakt, deen den Akt ëmfaasst Produit Code, säin Präis, Quantitéit kaaft an den Total Akaf kascht;
  • De Wueren - de Code Numm vum Produit;
  • Präis - de Produit Code, annoncéiert him de Präis, déi ënnescht méiglech Präis, Datum vun Etablissement an den Datum vun der Kënnegung Präis.

Kleng Dësch sinn an déi net méi wéi zwee oder dräi Felder mat bis zu engem Dësch vun engem verbonne eent-zu-eent oder eent-ze-vill.

Skala selwecht Dësch, wéi "Mataarbechter vun der Firma", "Firma-Konsumenten", "Verkaf Accorden" an "Akten vun Ofsaz" sinn mat e puer Entitéite assoziéiert, mat e puer - mat der Hëllef vun "Zwëscheprodukter" villen-ze-vill Relatioun. Dësch "Keefer vun der Firma" ass selwer eng Tëschestatioun, wéi esou, well et vill vun den Terrain huet, geholl vun aneren Dëscher an engem frieme Schlëssel. Zousätzlech, ass d'Skala an der Relatioun Datebank "King Corporation" dass all Relatiounen indissociabel mat all aner soll sinn an een anert Afloss. Der Zerstéierung vun op d'mannst ee vun hinnen wäert zu der Zerstéierung vun der Integritéit vun de gesamten Datebank a Féierung gaangen.

wichteg Nuancen

Wann ee vill-ze-vill Emsetze, egal System déi Datebank Gestioun benotzt ginn ass, ass et wichteg déi richteg Schlëssele bestëmmen mat deem opgesat ginn an Astellung. Mat ëmgesat d'Verbindung net hiren Haaptprojet erfëllen - nämlech, d'Integritéit vun den Dësch ze garantéieren, an als Resultat, amplaz vun der erwaart Trouscht, gëtt de Benotzer kréien, wollt den Trainer awer no den Nodeel an zousätzlech Problemer, besonnesch evident während llt vun Redaktioun Dëscher an hir Daten.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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