Kwamfutocin, Databases
A da yawa-to-yawa: An misali a Access, a SQL. Yadda za a yi da yawa-to-da yawa?
All DBMS (database management system) , akwai da dama iri dangantaka tsakanin Tables. Daga cikin su daya-to-daya, daya-to-yawa, da yawa-to-daya (wasu suke karkata zuwa gano wadannan iri biyu a cikin daya) da kuma da yawa-to-yawa. An misali na karshen, da kuma wani bayanin aikace-aikace daban-daban a databases, kamar Access ko SQL, za a tattauna a wannan labarin.
definition
Mutane da yawa-to-da yawa dangantaka aka bayyana a matsayin wani wasan zuwa wani daga cikin kofe na daya daga cikin essences dukkan sauran lokutta. A wasu kalmomin, kowane filin na farko (na biyu) tebur dangantawa da dukkan filayen na biyu (na farko).
Wannan makirci fili ya nuna jigon wannan dangantaka.
Lokacin da wani yawa-to-da yawa dangantaka za a iya amfani?
Wani misali da wani yawa-to-da yawa - dalibi kungiyar da kuma rukuni na malamai. Kowane dalibi san a lokaci daya a cikin 'yan furofesoshi, wanda, bi da bi, ba laccoci da dama dalibai. A cikin hoto na nuna bambanci a tsakanin wani daya-to-da yawa kuma da yawa-to-yawa.
Mutane da yawa-to-da yawa dangantaka ne sau da yawa zama dole a shiri na manyan-sikelin bayanai, kananan misali misalai yawanci amfani ne kawai ga ilimi dalilai, a gaskiya, a yi shi dai itace cewa mafi abokai a cikin database kuma mafi dangantaka tsakanin su - da ƙarin alama daga m tunani akai da yawa-to-yawa.
Yadda za a yi da yawa-to-da yawa?
Misalai na aboki a tambaya za har yanzu a kara a cikin shakka daga cikin labarin, amma yana da muhimmanci ba kawai fahimtar abin da shi ne, amma kuma yadda za a aiwatar da shi. Details na wannan tsari kai tsaye dogara da database zaba domin da aiki, yayin da manufa kasance iri guda ga duk.
microsoft Access
Ofishin software daga "Microsoft" da aka sani a cikin software kasuwar for quite lokaci mai tsawo. Ya zo tare da wani rubutu edita Worfd, Excel tabular processor da sauran na zuwa layi na "da ofishin". Zaka iya samun dama (karanta kamar "acces", gundarin fassara - "access") sayan da kuma raba daga "abokan aiki". An shawarar saya, ba shakka, da lasisi software, amma shi ne ba wani asirin da nawa pirated repack za a iya samu a cikin sararin yanar gizo, a cikin nau'i na yau da kullum da fayiloli, ko da ruwa mai ɓuɓɓuga hannuwanku. "Microsoft Acces" yana samuwa ko a mai ɗaukuwa taro. Yana ba ya bukatar kafuwa da kuma wani musamman da dabarun yin aiki tare da wani PC, shi ne mafi kyau dace domin selection idan software ba za a yi amfani da zaunanniya kuma sau da yawa.
Daga cikin mahallin ya bayyana sarai cewa "Microsoft Acces" - a database management system. Kuma daya daga cikin rare. Shi ne da zumunci, wanda yake nufin shi ne dangane da ma'ana data model, wanda yake a cikin shakka daga aikinsa yana nufin sa ka'idar da farko-domin dabaru. Mutane da yawa-to-da yawa dangantaka a Access (misalai za a ba a cikin bayani) an gane sosai, sosai sauki. La'akari da shi.
Akwai alluna biyu ..
Domin kada ya ƙirƙira wani abu sabon, kai da aka ambata riga ya bayyana da yawa-to-da yawa misali game da dalibai. Dole ne ka ƙirƙiri wani tebur "Dalibai" da kuma tebur "Malamai." Duka farko da na biyu na wadannan ne primary keys. ma bukatar wani tebur, wanda filayen for hada lokutta na biyu abokai - makullin na farko da na biyu Tables.
Idan muka yi la'akari da wani daban-daban misali: bari mu ce, 'yan wasan da tawagar (Ganin cewa a kalla daya daga cikin' yan wasa wasa for daban-daban teams, kuma kowace kungiya da aka hada da goma sha 'yan wasa), ana gina connection ba zai canza. Za su kuma bukatar uku Tables. Daga cikin wadannan, "Wasan kwallon kafa" da "Team" a matsayin babban kuma daya tsaka-tsaki.
data makirci
Dangantaka tsakanin allunan cikin database "Microsoft Acces" aiwatar da amfani da shafin "Data Students". A nuni panel da aka kara wa duk abokai (a cikin wannan harka, duk uku alluna). Ƙirƙirar da yawa-to-da yawa za a amfani da biyu dangantaka, daya-to-da yawa dangantaka tsakanin babba ( "Dalibai" da "Malamai") da kuma staging tebur. Don yin wannan, dole ne ka kawunansu Game da primary keys.
A hoto sama ya nuna yadda tab "data kewaye" (Relathionships). Yawan kara wa tebur hukumar illa ma sha Allahu. Location ne Mafi daidaitacce ta mai amfani.
SQL
Database Design a SQL - wuya aiki fiye da zuwa "Acces". Idan maykrosoftovskih samfurin ya cika da saba da ofishin yanayi, yana da wata babbar da kuma, da kowane saki da kuma sabunta dukkan Kalmomin aiki, amma a lokaci guda dace domin sauki amfani dubawa, SQL - shi ne mai raba ba procedural shirye-shirye da harshen, da wanda a kan daban-daban dandamali za ka iya aiki tare da bayanai. Sanannun software don wannan aiki: Oracle MySQL da DB2 (a rare, amma ba daya kawai na irin). Duk da cewa kowane daga cikinsu yana da nasa tausasãwa kuma nuances, da SQL harshe ne su "united". By koyon aiki da a kalla daya daga cikinsu, to magance wasu za su zama da yawa sauki.
Ƙirƙiri, cika da kai tsaye ayyuka a kan data kasance database a SQL da ake bukata ta musamman code ko rubutun. Duk da haka, wanda ya riga ya yi shi zuwa ga sashe "da yawa-to-da yawa", wani misali na wanda a cikin wannan shirye-shirye da harshen da aka ba a kasa, dole ne ya san akalla asali dokokin da ka'idodinta SQL harshe.
A qa'ida ta samar da wani yawa-to-da yawa
Tsawo Accession iya bani kunya wasu kuma "Saki gagarumin hazo", amma a gaskiya da manufa na aiwatar da sadarwa kasance iri guda. Don rubuta da yawa-to-da yawa dangantaka da aka aiwatar a aikace, ba kawai a cikin "Acces", amma kuma da SQL, bukatar da farko haifar biyu tushe alluna da daya - tsaka-tsaki. Hakazalika, shi ne tare da key: ainihin hali ne babban filayen, kowanne daga abin da aka rubuta a cikin dake tsakanin tebur. Wanda ke nufin cewa SQL-da yawa-to-da yawa dangantaka ba ta sha bamban daga "Acces".
Aiwatar da sadarwa
Don aiwatar da yawa-to-da yawa a cikin wani SQL rubutun ta amfani da external keys (Waje KEY) kama da asali key a cikin babban tebur. Sun rubuta tare da dukan filayen lokacin da samar da / ko tace.
Rawar da wani yawa-to-da yawa
A general, da dangantakar dake tsakanin abokai a cikin database amfani ga mutuncin bayanai da aka adana a cikinsu. Kawai wani tsararren database da dukan zama dole sadarwa na tabbatar da lafiya ajiya, mai amfani da kwarewa da kuma shi ne mai tsari da cewa shi ne resistant zuwa waje tsoma da kuma canje-canje. Yawancin lokaci, idan database ƙunshi data a kan dukan kungiyar, kamfanin ko m, shi ya ƙunshi wani sa na abokai da daban-daban lokutta.
Wannan yana nufin cewa a cikin shirye-shiryen da wadannan makircinsu ( "Acces") ko rubuta rubutun (a cikin "Oracle" ko "DiBiTu") zai zama ba a kalla daya yawa-to-yawa. Misali SQL, sau da yawa yana amfani a cikin horo ba shakka "Database Organization" - DB Sarki.
Base sarki ta data
A horo database ne bayanai game da Sarki kamfani. Daga cikin alluna:
- ma'aikata na kamfanin - ƙunshi ma'aikaci ID, sunan karshe, sunan farko da kuma tsakiyar na farko (mayar da hankali a kan harkokin sunayen), kuma code ga shugaba da kuma ma'aikaci shagaltar da wuri, ranar kudin shiga ga kamfanonin samun su albashi da kuma hukumar bayar, sashen code.
- sassan hukumomi - daga cikin filayen da tebur da code da sunan sashen, kazalika da code na wurinta.
- jeri sassan, wanda ya shafi shigar da bayanai a kan code jeri da sunan birnin.
- matsayi a cikin kamfanin - karamin tebur da biyu filayen post code, kuma da hukuma sunan.
- kamfanonin-saye - filayen: da code da kuma sunan da mai saye, adireshin, birni, Jihar, zip code da lambar yanki, lambar waya, sabis manajan na abokin ciniki code, da bashi ga mai saye da comments (comments da kuma lura).
- sale yarjejeniyar, dauke da lambar da kwanan watan da kwangila, da mai saye code, bayarwa kwanan wata da jimillar adadin da kwangila.
- Ayyukan tallace-tallace - da yi na code da code na kwangila, wanda ya hada da yi, samfurin code, ta price, yawa sayi da jimlar sayan kudin.
- A dukiya - da code sunan samfurin.
- farashin - da samfurin code, ya sanar da shi ga farashin, mafi ƙasƙanci yiwu price, ranar kafa da kwanan wata na sakewa farashin.
Kananan tebur samuwa a cikin abin da ba fiye da biyu ko uku filayen dangantawa da har zuwa wani tebur na wani daya-to-daya ko daya-to-yawa.
Scale guda tebur, kamar "ma'aikata na kamfanin", "kamfanin-da masu amfani", "sayarwa yarjejeniyar" da "ayyukan tallace-tallace" suna hade da dama abokai, tare da wasu - tare da taimakon "shamaki" da yawa-to-da yawa dangantaka. Table "buyers na kamfanin" ne da kanta wani tsakiya, kamar yadda irin wannan, saboda yana da yawa daga cikin filin, dauka daga wasu alluna da kuma a waje key. Bugu da kari, cikin sikelin da dangantaka database "Sarki Corporation" shi ne cewa dukkan dangantaka ake inextricably dangantaka da juna da kuma shafi juna. Halakar akalla daya daga cikinsu zai kai ga halakar da mutuncin dukan database.
muhimmanci nuances
Lokacin aiwatar da wani yawa-to-yawa, ko da kuwa wanda database management system da ake amfani, shi ne muhimmanci a ƙayyade daidai keys tare da wanda za a kõma up hali. Ba daidai ba a aiwatar da connection ba ya cika ta babban manufar - wato, don tabbatar da mutuncin tebur, da kuma a sakamakon, maimakon da ana tsammanin ta'aziyya, mai amfani zai karɓi, a daya hannun, da cikas da kuma ƙarin matsaloli, musamman suna bayyana a lokacin ciko na tace alluna da su data.
Similar articles
Trending Now