Fanalahidy fototra mahatonga ny fitantanana ny database

Ny fanalahidin'ny tahirin-kevitra dia fomba tsotra indrindra hananganana tahirim-baovao mahomby

Araka ny efa fantatrao, ny tahiry dia mampiasa latabatra handaminana vaovao. (Raha tsy manana fahalalahana fototra amin'ny concept concept ianao dia vakio hoe Inona no atao hoe Database? ) Ny tabilao tsirairay dia ahitana tsipika maromaro, izay mifanaraka amin'ny rakitra iray isaky ny rakitra. Noho izany, ahoana no ahafahan'ireo tahiry tahirin-dahatsoratra ireo? Amin'ny alàlan'ny fampiasana ny fanalahidy.

Primary Keys

Ny karazana fanalahidy voalohany hodinihintsika dia ny fanalahidy fototra . Ny latabatra isaky ny tabilao dia tokony hanana tsanganana iray na maromaro voatondro ho lohalaharana voalohany . Ny lanjan'ity fanalahidy ity dia tokony ho tokana ho an'ny rakitsoratra tsirairay ao anaty tahiry.

Ohatra, mihevitra isika fa manana tabilao antsoina hoe Employees izay misy ny mombamomba ny mpiasa tsirairay ho an'ny orinasa rehetra ao amin'ny orinasanay. Ilaintsika ny mifidy loharano iray manan-danja indrindra izay mety hamaritra ny mpiasa tsirairay. Ny eritreritrao voalohany dia mety hampiasa ny anaran'ny mpiasa. Tsy hahomby tanteraka izany satria mety ho takian'ny mpiasan'ny mpiasa roa mitovy amin'io anarana io. Safidy tsara kokoa dia ny fampiasana nomeraon-telefaona nomena anao manokana izay omena ny mpiasa tsirairay rehefa manambady. Ny fikambanana sasany dia misafidy ny mampiasa ny Social Security Numbers (na ireo mpiasan'ny governemanta mitovy amin'izany) amin'ity asa ity satria ny mpiasan'ny tsirairay dia efa manana iray ary izy ireo dia miantoka ny maha-tokana azy. Na dia izany aza, ny fampiasana ny Social Security Numbers ho an'ity tanjona ity dia tena mifanditra noho ny resaka manokana momba ny tsiambaratelo. (Raha miasa ho fikambanana iray ianao, ny fampiasana tambajotra sosialy dia mety ho tsy ara-dalàna aza ao amin'ny Lalàna momba ny Fahadiovana amin'ny 1974.) Noho izany antony izany, ny ankamaroan'ny fikambanana dia nanova ny fampiasana anarana manokana (ID mpiara-miasa, mpianatra ID, sns. .) izay tsy mizara ireo olana manokana ireo.

Raha vao manapa-kevitra ny fanalahidy iray ianao ary manangana ny tahiry, ny rafitra fitantanana database dia hampihatra ny maha-tokana ny fanalahidy.

Raha toa ka miezaka mampiditra rakitsoratra ao anaty latabatra ianao miaraka amin'ny fanalahidy fototra iray izay manamboatra rakitra efa misy, dia tsy hahomby ny fanisiana.

Ny ankamaroan'ny tahiry dia afaka mamorona ny fanalahidiny manokana ihany koa. Ny Microsoft Access, ohatra, dia mety ampiasaina hampiasa ny karazan-drakitra AutoNumber mba hanomezana ID iray manokana ho an'ny rakitsoratra tsirairay ao amin'ny latabatra. Na dia mahomby aza izany dia fomba fanao ratsy izany satria mamela anao amin'ny lanjany tsy misy dikany amin'ny rakitsoratra tsirairay ao amin'ny latabatra. Nahoana raha ampiasaina io toerana io mba hitahiry zavatra ilaina?

Foreign Keys

Ny karazany hafa dia ny fanalahidin'ny vahiny , izay ampiasaina hamoronana fifandraisana eo amin'ny latabatra. Ny fifandraisana ara-boajanahary dia misy eo amin'ny tabilao ao amin'ny ankamaroan'ny rafitra database Miverena any amin'ny tambajotran-tserasera, alao sary an-tsaina fa te-hanampy tafatafa iray misy ny informatique departemanta ao amin'ny tahiry. Ity latabatra vaovao ity dia azo antsoina hoe Departments ary mety ahitana fanazavana be dia be momba ny departemanta manontolo. Te-hampiditra ny vaovao momba ny mpiasa ao amin'ny departemanta ihany koa izahay, saingy mety ho voatery ny fampahalalana mitovy amin'izany amin'ny tablety roa (Employees and Departments). Fa kosa, afaka mamorona fifandraisana eo amin'ny latabatra roa isika.

Andeha hojerentsika fa ny latabatra Departments dia mampiasa ny tsipiky ny Departemanta ho lohalaharana fototra. Mba hananganana fifandraisana misy eo amin'ireo latabatra roa, dia ampidirintsika amina sehatra vaovao ho an'ny tabilao mpampiasa antsoina hoe Department. Amin'izay isika dia mameno ny anaran'ny departemanta izay ananan'ny mpiasan'ny tsirairay. Mampahafantatra ihany koa ny rafitra fitantanana database izahay fa ny tranokalan'ny Sampana ao amin'ny latabatra Employees dia fanalahidy vahiny izay manondro ny latabatry Departments.

Ny tahiry dia hampihatra ny fahamendrehana an-tsoratra amin'ny alàlan'ny fiantohana fa ny sanda rehetra ao amin'ny tsenan'ny Departments amin'ny tabilao momba ny Employees dia manana fidirana mifanitsy amin'ny takelaka fanadihadiana.

Mariho fa tsy misy faneriterena tokana ho an'ny fanalahidin'ny vahiny. Azontsika (ary mety ny mahazo) manana mpiasa mihoatra ny iray izay an'ny sampana tokana. Toy izany koa, tsy misy fepetra takiana amin'ny fidirana ao amin'ny latabatry Departments izay misy fidirana mifanaraka amin'ny tabilan'ny mpiasa. Mety ho tsy manana mpiasam-panjakana isika.

Ho fanampim-pahalalana bebe kokoa momba ity lohahevitra ity, vakio ny fananganana Foreign Keys .