Mga Sukaranang Mga Butang nga Makapahimo sa Pagdumala sa Dali nga Maayong

Ang mga yawe sa datos mao ang pinakasayon ​​nga paagi sa pagmugna og hapsay nga pamahayag sa database

Sama sa imo nang nahibal-an, ang mga database naggamit sa mga lamesa aron sa pag-organisar sa kasayuran. (Kon wala ka'y ​​batakan nga pamilyar sa mga konsepto sa database, basaha Unsa ang usa ka Database? ) Ang matag lamesa naglangkob sa usa ka gidaghanon sa mga laray, nga ang matag usa katumbas sa usa ka talaan sa database. Busa, sa unsa nga paagi nga ang mga database nagsunod sa tanan niini nga mga rekord nga matul-id? Pinaagi sa paggamit sa mga yawe.

Mga Yawe sa Primary

Ang unang tipo sa yawe nga atong hisgutan mao ang nag-una nga yawe . Ang matag database table kinahanglan nga adunay usa o labaw pa nga mga kolum nga gitudlo ingon nga pangunang yawe . Ang bili nga gikuptan niini nga yawe kinahanglan nga talagsaon alang sa matag rekord sa database.

Pananglitan, hunahunaa nga kami adunay usa ka lamesa nga gitawag nga Mga empleyado nga adunay impormasyon sa personahe alang sa matag empleyado sa among kompanya. Kinahanglan naton nga magpili sang isa ka nagakaigo nga nagapanguna nga yabi nga pag-ila sa tagsa ka empleyado. Ang una nimo nga hunahuna mao ang paggamit sa pangalan sa empleyado. Dili kini maayo nga pagtrabaho tungod kay nahunahunaan nimo nga mo-hire ka og duha ka empleyado nga parehas ang ngalan. Ang usa ka mas maayo nga pagpili mahimong gamiton ang usa ka talagsaon nga empleyado nga numero sa empleyado nga imong gihatag sa matag empleyado kung sila gisuholan. Ang ubang mga organisasyon mipili nga mogamit sa Social Security Numbers (o susama nga mga tigpaila sa gobyerno) alang niini nga buluhaton tungod kay ang matag empleyado adunay usa ug kini gigarantiyahan nga mahimong talagsaon. Bisan pa, ang paggamit sa Social Security Numbers alang niining katuyoan kontrobersyal tungod sa mga problema sa privacy. (Kon nagtrabaho ka sa usa ka organisasyon sa gobyerno, ang paggamit sa usa ka Social Security Number mahimo nga ilegal ubos sa Privacy Act of 1974.) Tungod niini, kadaghanan sa mga organisasyon mibalhin sa paggamit sa talagsaong mga tigpaila (empleyado ID, student ID, etc .) nga wala magpaambit sa mga problema sa privacy.

Sa higayon nga ikaw modesisyon sa usa ka nag-unang yawe ug magtukod sa database, ang sistema sa pagdumala sa database magpatuman sa uniqueness sa yawe.

Kon ikaw mosulay sa pagsal-ot sa usa ka talaan ngadto sa usa ka lamesa nga adunay usa ka nag-una nga yawe nga nag-duplicate sa usa ka kasamtangan nga rekord, ang pagsal-ot mapakyas.

Kadaghanan sa mga database mahimo usab nga makahimo sa ilang kaugalingong mga yawe. Pananglitan, mahimong i-configure ang Microsoft Access aron gamiton ang type nga data sa AutoNumber aron sa paghatag og usa ka talagsaong ID sa matag rekord sa lamesa. Samtang epektibo, kini usa ka dili maayo nga praktis sa disenyo tungod kay kini nagbilin kanimo sa usa ka walay kapuslanan nga bili sa matag rekord sa lamesa. Nganong dili gamiton ang maong luna aron magamit ang butang nga mapuslanon?

Mga Langyaw nga Yawi

Ang lain nga tipo mao ang langyaw nga yawe , nga gigamit sa paghimo sa mga relasyon tali sa mga lamesa. Ang natural nga mga relasyon anaa sa taliwala sa mga lamesa sa kadaghanan nga mga istruktura sa database Pagbalik sa atong empleyado nga database, hunahuna nga gusto namong idugang ang usa ka lamesa nga adunay impormasyon sa departamento sa database. Kining bag-o nga lamesa mahimong gitawag nga Mga Departamento ug adunay daghang impormasyon bahin sa departamento sa kinatibuk-an. Buot usab namong i-apil ang kasayuran mahitungod sa mga empleyado sa departamento, apan kini adunay kalabutan nga adunay sama nga kasayuran sa duha ka mga lamesa (Employees and Departments). Hinoon, kita makahimo og usa ka relasyon tali sa duha ka mga lamesa.

Hunahunaa nga ang mga lamesa sa Departamento naggamit sa kolum sa Ngalan sa Departamento ingon nga pangunang yawe. Aron makahimo ug relasyon tali sa duha ka mga lamesa, magdugang kami og usa ka bag-ong kolum sa empleyado sa talad nga gitawag og Department. Dayon pun-on namon ang ngalan sa departamento nga gipanag-iya sa matag empleyado. Gipahibalo usab namo ang sistema sa pagdumala sa database nga ang kolum sa Departamento sa mga empleyado sa talad usa ka langyaw nga yawe nga naghisgot sa lamesa sa Departamento.

Ang database magpatuman sa referential integridad pinaagi sa pagseguro nga ang tanang mga mithi sa mga haligi sa departamento sa mga empleyado sa talad adunay katugbang nga mga entries sa mga departamento sa lamesa.

Timan-i nga wala'y talagsaong pagpugong sa usa ka langyaw nga yawe. Kita mahimo (ug lagmit nga mahimo) adunay labaw pa kay sa usa ka empleyado nga iya sa usa ka departamento. Sa susama, wala'y kinahanglanon nga ang usa ka entry sa mga lamesang Departamento adunay bisan unsang katugbang nga pagsulod sa empleyado nga lamesa. Posible nga kami adunay departamento nga walay mga empleyado.

Alang sa dugang bahin niini nga hilisgutan, basaha ang Pag-Create Foreign Keys .