د ډیټابیس اړیکو پېژندنه

د ډیټابیس اصطالح "اړونده" یا "اړیکو" اصطالح د میزونو کې ډاټا سره نښلول شوې لار بیانوي.

د ډیټابیسزونو نړۍ ته نوی کونکي ډیر ځلې ستونزمن وخت لري چې د ډیټابیس او سپریڈ شیٹ ترمنځ توپیر لیدل کیږي. دوی د معلوماتو جدولونه ګوري او ډاټا دا مني چې ډاټابیسز تاسو ته اجازه ورکوي چې نوي طریقې تنظیم کړي او پوښتنې وکړي ، مګر د هغه معلوماتو تر مینځ اړیکو اهمیت نه پوهیږي چې د اړونده ډیټابیس تکنالوژي یې نوم ورکوي.

اړیکې تاسو ته اجازه ورکوي چې د بیلابیلو ډیټابیس میزونو ترمنځ په قوي ډولونو کې اړیکې بیان کړي. بیا دا اړیکې کولی شي د پیاوړې کراس میز لرونکې پوښتنو ترسره کولو لپاره ځای پر ځای شي، چې پکې شامل دي.

د ډیټابیس اړیکو ډولونه

د ډیټابیس درې ډوله اړیکو شتون لري، هر یو د میز قطارونو په شمول نومول شوي چې کېدای شي په اړیکو کې ښکیل وي. د دغو دریو اړیکو ډولونه د دوو میزونو ترمنځ موجود دي.

د ځان مینځل کیدو اړیکې: یو ځانګړې قضیه

د ځان لیږلو اړیکو واقع کیږي کله چې یوازې یو میز شتون لري. یو عام مثال د کارمندانو میز دی چې د هر کارمند د څارونکي په اړه معلومات لري. هر څارونکی هم یو مامور دی او د هغه څارونکي لري. په دې حالت کې، یو له څو څخه د ځان لیږد اړیکه ده، ځکه چې هر کارمند یو څارونکي لري، مګر هر څارونکي ممکن له یو څخه زیات کارمندان ولري.

د بهرنیو کلیدي اړیکو اړیکې

تاسو د بهرنیو کلیدي مشخص کولو سره د میزونو تر مینځ اړیکې رامینځته کول .دا کلی اړونده نسبتا ډیټابیس ته څنګه میزونه اړونده دي. په ډیری مواردو کې، په جدول A کې یوه ستره کې لومړني کلیدي لري چې د جدول B څخه حواله کیږي.

بیا د ښوونکو او زده کوونکو میزونو مثال وګورئ. د ښوونکي میز یوازې یو ID، نوم، او د کورس کالم لري:

ښوونکي
ښوونکى ښوونکی کورس
001 جان دو انګلیسي
002 جین شومو ریاضی

د زده کونکي جدول د ID، نوم، او بهرني کلیدي کالم کې شامل دي:

زده کونکي
زده کونکی د زده کونکي نوم ښوونکی
0200 لیلیل سمیټ 001
0201 بریین لنډ 001
0202 کارک میډیز 002
0203 مونیکا جونز 001

د زده کونکي جدول کې ښوونکي_FK د ښوونکي په میز کې د ښوونکي لومړنۍ کلیدي ارزښت حواله کوي.

په ډیری وختونو کې، ډیټابیس ډیزاین به د کالم نوم کې "PK" یا "FK" کاروي تر څو په اسانۍ سره د کلیدي کلیدي یا بهرني کیلي کالم پیژندنه وکړي.

په ياد ولرئ چې دا دوه جدولونه د ښوونکي او زده کونکو ترمنځ يو له بل سره اړيکې ښيي.

اړیکې او د اعتبار وړ بشپړتیا

یو ځل چې تاسو میز ته یو بهرني کیډ اضافه کړئ، بیا تاسو کولی شئ د ډیټابیس یو خنډ جوړ کړئ چې د دوو میزونو ترمنځ د معتبر صداقت پلي کول. دا ډاډ ورکوي چې د میزونو ترمنځ اړیکې روانې دي. کله چې یو میز په بل میز کې بهرني کلیدي لري، د راجعیت بشپړتیا مفهوم څرګندوي چې په جدول B کې هر بهرني بهرني ارزښت باید په جدول الف کې موجود ریکارډ ته اشاره وکړي.

د اړیکو پلي کول

ستاسو د ډیټابیسز پورې اړه لري، تاسو د بیلابیلو لارو په میزونو کې اړیکو پلي کول. د مایکروسافټ لاسرسی یو جادوگر وړاندې کوي چې په اسانۍ سره تاسو د میزونو سره تړلو او د حوزې بشپړتیا پلي کولو ته اجازه درکوي.

که تاسو مستقیما SQL ته لیکلي یاست، نو تاسو به لومړی د ښوونکو میز جوړ کړئ، د ID ID کالم لومړنی کلیدی وي:

جوړ کړئ جدول ښوونکي (

د انټرنیټیډ انترنټ لومړنی کلیدی،
ښوونکی د مارچارار (100)
کورس VARCHAR (100)

کله چې تاسو د زده کونکي میز جوړ کړئ، نو تاسو د ښوونکي ایف آر کالم د ښوونکي په میز کې د ښوونکي ډلی کالم ته اشاره کوي چې بهرني کلیدي وي:

د زده کونکو زده کونکي تخلیق کړئ (
د زده کونکو د استخباراتو انټرنیشنل کلیدي کلیدي،
محصلین_NARARARAR (100)، د ښوونکي فکتیک انټرنټ،
خارجی کلی (ښوونکی فکری) ریفورمونه ښوونکي (ښوونکي DI)

اړیکې د میزونو سره یو ځای کول

یوځل چې تاسو خپل ډیټابیس کې یو یا ډیرو اړیکو رامینځته کړی، تاسو کولی شئ د جمعې معلوماتو سره د ډیری میزونو څخه د SQL JOIN پوښتنو په کارولو سره د دوی ځواک ګټور کړئ. د ګډون ډیری عام ډول یو ایس ایس انټرینټ جین دی، یا یو ساده ترکیب دی. دا ډول ملګري ټول هغه ریکارډونه بیرته راځي چې د ډیری میزونو څخه حالت سره یوځای کیږي. د مثال په توګه، د جنډر شرایط د زده کونکي نوم، د ښوونکي نوم، او کورس چېرته چې د زده کوونکو میز کې بهرني کلیدي د ښوونکي په جدول کې لومړني کلیدي سره سمون لري:

غوره کړئ. زده کوونکي غوره کړئ. ښوونکي. ښوونکي. ښوونچینه، ښوونکي
د زده کوونکو څخه
ننوتل د ښوونکي سره یو ځای شئ
د زده کوونکو لپاره .eacher_FK = ښوونکي. انجینرید.

دا بیان داسی یو شی تولیدوی لکه:

بیرته راګرځیدلي میز د ایس ایس ایل سره د بیان سره بیان کړئ

د زده کونکي نوم ایډیټیریمیمومسورس لیلیل سمیټ جان دوې. انګریزي بینډر لنډ ژن دوئ انګریزيکینډي میډیز جین شومو میتیکویکا جونز دوانګ