Komputeran, Databases
A gelek-to-gelek: An nimûne di Access, li SQL. How to make gelek gelek-to-?
Hemû DBMS (sîstema rêveberiya heye) , in, cureyên gelek ji têkiliyên di navbera maseyên hene. Di nav wan de yek-bi-yek, yek-bi-gelek, gelek-bi-yek û gelek-to-gelek (hin tatmîn bo tespîtkirina van du cureyên nav yek in). An nimûne ji ya dawîyê de, û îzahatên ji serlêdana xwe di hewza cuda, wek Access an SQL, dê di vî babetî dxwazîn nîqaşkirin.
pênase
Gelek-to-gelek têkilî wek maçeke ji tu kesekî ji destnivîsên ku yek ji wan Essences yên hemû parçeyên din destnîşan kirin. Bi gotineke din, her qadê ya yekem table (duyemîn) têkildarî bi hemû waran de ji ya duyem (yekem).
Ev proje bi awayekî zelal neynika cewhera vê peywendiya.
Dema ku gelek-to-gelek têkiliyên dikare bê bikaranîn?
Mînakeke gelek-to-gelek - komeke xwendekaran û komek ji mamosteyan. Her xwendevan di cih de li çend mamostayên, ku, li dora, bide semîner jî çend xwendekarên hîn dibe. Ku di wêneyê de nîşan dide ferqa di navbera a yek-bi-gelek û gelek-to-gelek.
têkiliyeke gelek-to-gelek caran li ser amadekirina databases-di yelpazeyeke fireh de, wergerandî biçûk illustrative anîne, bi tenê ji bo mebestên perwerdehiyê, bi kar di rastiyê de pêwîst e, di pratîkê de jî çêdibe ku qewareyên zêdetir di nav HTMLê da heye û têkiliyên zêdetir di navbera wan de - bêtir îhtîmala ku di serî de gelek caran ji bo gelek-to-gelek.
How to make gelek gelek-to-?
Wergerandî yên li ser têkiliya di pirsa hê jî yên ku di vê gotara wê bê zêdekirin, di heman demê de girîng e, ne bi tenê ji bo fêm ew çi ye, lê her çiqas ji bo cîbicîkirina wê. Details ji vê pêvajoyê de rasterast li ser heye ji bo karê hilbijartin girêdayî, di dema ku prensîba heman bo hemû dimîne.
Access microsoft
software Office ji "Microsoft" di bazara nivîsbariyê ji bo demeke dirêj tê zanîn. Ev bi editor text Worfd, processor tabular Excel û ya din jî ku mensûbê yên li ser xeta "ofîsa" tê. Hun dikarin bi (xwendin, wek "acces", ya rastîn werger - "access") bikirin û cuda ji "hevpîşeyên" xwe. Pêşniyara me ew e ji bo kirîna, bê guman, software lîsansê de, lê belê tu bi dizî e çiqas RePack korsan dikare di web mezin dît, di form of files bi rêkûpêk, an torrents destên. "Microsoft Acces" heta di civîna portable License de derbasdar e. Ev nayê wê sazkirinê û ti zanîna taybetî ne hewce ye ji bo xebatê bi PC, ev e best ji bo hilbijartinę de nedihat û eger software dê neyê bikaranîn dirêj-mayînde û gelek caran.
a - Ji çarçoveyê de ew ku "Microsoft Acces" zelal e sîstema rêveberiya nav HTMLê da heye. Û yek ji yên herî populer. Ew têkel e, ku tê wateya ku li ser mantiqî li gor modela welat, ya ku di dema xebatên xwe yên di der heqê teoriya set û mantiqa yekem-da. Gelek-to-gelek têkiliyên di Access (wergerandî wê di daxuyaniyekî dayîn) bi awayekî pir, pir hêsan fêm kir. lê binêrin.
du maseyên hene ..
Ji bo neafirandiye tiştekî nû ne, rahêje berê behsa ravekirina mînaka gelek-to-gelek li ser xwendekaran. Divê tu sifrê "Xwendekarên" û sifrê di avakirina "Mamosteyan." Hem yekem û duyem ji van keys bingehîn in. jî pêwîstî bi sifrê din, ku, zeviyên ji bo yekbûneke rewşan de ji herdu alîyan de - miftên maseyên yekemîn û duyemîn.
Eger em mînakeke cuda bifikirin: em dibêjin, Lîstikvan û tîma (dayîn, ji ber ku qet nebe yek ji aktoran dilîze ji bo tîmên cuda, û her Tîm ji yanzdeh lîstikvan pêk tê), bi avakirina girêdana neyê guhertin. Ew jî dê sê maseyên divê. Ji van, "Football" û "Tîma" xwe wekî ya sereke û yek bin.
xaxê welat
Têkiliyên di navbera Tabloyên di nav HTMLê da heye "Microsoft Acces" bi bikaranîna tab "Şemaya Data" pêkanîn. Ev panela display ji bo hemû alîyan de (di vê rewşê de, her sê maseyên) added. Create a yek-bi-gelek têkiliyeke gelek-to-gelek wê bi bikaranîna du peywendiyên, di navbera sereke ( "Xwendekarên" û "Mamosteyan") û sifrê danîşanê de. Ji bo vê, divê tu keys seretayî respective InterConnect.
The mesele li jor nîşan dide ku çawa "circuit welat" tab (Relathionships). Hejmara yên nedîyar ji bo board sifra added. Cihan bi temamî ji aliyê bikarhêner adjustable e.
SQL
Design Database li SQL - Erka di Cihûtiyê de bêtir ji "Acces". Eger berhemê maykrosoftovskih bi temamî ji bo jîngehê ofîsa derxîne, a mezin û, bi hev re berdan û update hemû fonksiyonên Extensible, lê di eynî demê de ne misaît ji bo user interface sade, SQL - ku ev zimanê bernameyên non-şiklî, ji hev cuda ye, ku li platformên cuda tu bi databases kar. The software Baş tê zanîn ji bo vî karî: Oracle MySQL û DB2 (populer, di heman demê de ne bi tenê yek ji cisnê xwe). Bi tevî, ku her yek ji wan xwedî diguherîne û detayên xwe, zimanê SQL ji wan "yekgirtî" e. By fêrbûna ji bo xebatê bi kêmanî yek ji wan, ji bo ku bi kesên din jî wê bibe pir hêsantir.
Create, tijî û çalakiyên rasterast li ser heye heyî li SQL bi koda taybet an li Skrîpta pêwîst. Lê belê, kesên ku ji xwe ji bo beşa made "gelek-to-gelek", mînaka ku di vê demê de bernameyên li jêr tê dayîn, divê qet nebe emrên bingehîn û prensîbên zimanê SQL li dizanin.
Esasê afirandina a gelek-to-gelek
ewropiyan dirêj nikaribû hin rezîl û "de nehêlin û mijê de", lê di rastiyê de yê ko prensîpa pêkanîna yên ragihandinê wekî xwe dimîne. To Corî têkiliyeke gelek-to-gelek hatiye dîtin di pratîkê de pêkanîn, ne tenê di "Acces", di heman demê de jî ji SQL, divê di destpêkê de ji du maseyên base û yek create - hiskirin. Bi heman awayî, ew bi kilît e: xwezaya bingehîn li zeviyên sereke, her yek ji wan li ser sifrê têkiliya de derbas dibin. Tê wê wateyê ku têkiliyên SQL-gelek-to-gelek di bingeh de ji "Acces" ne.
Sepandina yên ragihandinê
Ji bo sepandina a gelek-to-gelek di skrîptê de hatine SQL bikaranîna keys Link (KEY FOREIGN) dişibe key original li ser sifrê sereke. Ew bi hev re bi hemû waran de, gava afirandina û / an guherandinê tomarkirin.
De rola a gelek gelek-to-
Bi giştî, pêwendiyên di navbera qewareyên di nav HTMLê da heye ji bo yekitîya ji datayên di wan de tê bikaranîn. Tenê heye baş-dîzaynkirin bi hemû girêdanên hewce dabîn depo bi ewle, tecrubeya user û struktura e ku ji bandorên ji derve û guhertinên li hemberî e. Bi piranî, eger di nav HTMLê da heye dihewîne daneyên li ser rêxistina tevahiya, şîrketa an qayîm, di pusûlayê de komek ji yekeyên bi lêpirsînên cuda.
Ev tê wê wateyê ku di amadekirina van projeyan ( "Acces") an nivîsandina li Skrîpta (di "Oracle" an "DiBiTu") wê amade bibe qet nebe yek gelek-to-gelek. DB King - SQL Hevokên mînak, gelek caran di kurseke "Rêxistina Database" tê bikaranîn.
Base ji welat King da
The heye perwerdeya agahiyên li ser King şîrketa e. Di nav wan de maseyên:
- karmendên şirketa - dihewîne ID karker, paşnav, nav û navîn destpêkê (girîngi li ser navên biyanî), bi koda ji bo patronê û karker dagir helwesta, ji roja ketina hundir ji şirketên wergirtina meaş û komîsyona xwe pêşkêşkirin, code beşa;
- beşên yên şirketên - di nav zeviyan li ber masê xwedî code û li ser navê şaxê, herweha koda ji ciyê xwe;
- beşên bi cihkirin, ku maneyeke têketina agahiyan li ser cîbecîkirina code û li ser navê bajarê;
- helwesta li şîrketa - sifrê biçûk bi du zeviyên binivîse code û navê wê yê fermî;
- fîrmayên-dagir - zeviyên: kodê û bi navê buyer, navnîşan, bajar, dewlet, zîp kod û code herêmê, hejmara telefonê, gerînendeyê xizmeta code mişterî yê, krediyê ji bo buyer û comments (comments û notes);
- peymanên sale, dihewînin, kodê û dîroka ku li ser peymaneke, code kiryarê wê, tarîxa û rêjeya giştî ya peymanê;
- Karên Şandiyan firotina - çalakiya yên qanûna û code yên di peymanê de, ku tê de çalakiya, code berhemê, buhayê wê, dikele, kirîn û bihayê kirrîna total;
- The mal - ku navê tevgerê ji berhemên nû;
- price - code berhema, ji wî re ragihand ku buhayê, vara mumkun be, ji roja damezrandina û ji roja price poşmaniyê.
table biçûk License de derbasdar in ku tu bêtir ji du an sê qadên têkildar bi xwe ji tabloya a yek-bi-yek, yan jî yek-bi-gelek.
Scale heman sifrê, wek "karmendên şirketa", "company-mezêxer", "peymanên sale" û "kiryarên yên firotina" bi bi çend yekeyên têkildar, bi hin - bi alîkarîya "tercuman," têkiliya gelek-to-gelek. Tablo "dagir vê şîrketê ên bi" bi xwe bi rola navbeynkariyê e, wek wiha, ji ber ku wê gelek ji vê xebatê de, ji maseyên din û key biyanî. Li gel vê, bi pîvana û da heye peywendiya "King Corporation" e ku hemû têkiliyên bi diramin û bi hev re girêdayî û tesîrê li hev û din. Wêranbûna qet nebe yek ji wan wê ji bo wêrankirina li ser yekparçetiya tevahiya nav HTMLê da rê.
detayên girîng
Dema ku bicîhkirina gelek-to-gelek, ne giring e, ku di sîstema rêveberiya heye bikaranîn, ji bo destnîşankirina keys, bi t'emamîya ku dê bê amadekirin, helwesteke girîng e. Bi xeletî pêkanîn girêdana bi nade armanca wê ya sereke bi cih ne - ango, ji bo paraztina yekitîya ser sifrê, û wek encama vê de, li şûna handana Bahçelî, li user di dema tijîkirina ji maseyên guherandinê û daneyên xwe bistînin, li aliyekî din jî, nerehet û kêşeyên din, bi taybetî jî li holê.
Similar articles
Trending Now