Yek ji têgehên herî girîng ên di databases de têkiliyên di navbera tabloyên databases de têne çêkirin. Ev pêwendiyên mekanîzmayek pêşkêş dikin ku ji bo daneyên danûstendinê di gelek tabloyan de û veguhestina xwe bi awayek bandor. Ji bo ku têkiliyek di navbera du tablesan de çêbikin, divê hûn kîtekek biyanî binivîse ku di tablokekê de ku referandek li ser maseyeke din.
Tables û Dîrokên Database
Hûn dikarin dizanin ku databases bi tenê rêzek tables hene , wek ku hûn ji ber ku bernameyek bernameyek spreadsheh bikar bînin, bikar anîn. Di rastiyê de, hûn dikarin her weha spî pirtûka Excel a pirtûkxaneyê biguherînin. Li dane ku databases ji ji spîheheşên cuda ve, ji ber ku ew pêwendiyên hêzdar ava dike di navbera masan de.
Bawer, ji bo nimûne, databases ji hêla kompaniya karanîna agahdariya çavkaniyên mirovî ve tê bikaranîn. Ew databa dibe ku maseya ku navê karmendên jêrîn ji bo her endamê karmendên karsaziyê re ye:
- Nasnameya karmendê
- Nav
- Paşnav
- OfficePhone
- HomePhone
- PositionID
Di vê nimûneyê de, nasnameya karmendê yekane ku bi karanîna danûstendinê ve tête karê her karmendê vekirî ye. Nasnameya nasnameyê kodê karker e ku ji bo karûbarê karmendê karsaziyê ve tê bikaranîn. Di vê planê de, karmend dikare tenê xwedî helwestek heye, lê karmendên (hejmarek) dikare her helwest dagirtin. Ji bo nimûne, hûn dikarin bi sedan karmendên ku bi "Situator" de digerin.
Di navnîşan de dibe ku dabeşek mihrîcanê jî bi navê Pêxemberan re bi agahdariyên bêhtir li ser her poz:
- PositionID
- Nav
- JobLevel
- SkillCategory
- Cîh
Di warê nasnameyê de li ser vê tabloyê ye ku di warê nasnamê ya karkerên di karmendên karmendan de - ew yek yekemek çêkirî yateger e ku çêbûye dema ku pozgeha databases zêde tê çêkirin.
Dema ku em diçin ku lîsteya karmendên ji databases vekin, ew ê xweş e ku navê nav her kes û sernavê daxwaz bikin. Lêbelê, ev agahî di nav deverên gelek databases de têne tomar kirin, da ku tenê bi tenê pirsek jibo ku bi pêwendiya heyî ve di têkiliyên heyî de pêwîst e.
Gava ku hûn avahiyên xêzên li binêrin, zeviyê diyar dikin ku pêwendiya belkî diyar e ku ev zelal e. Her karmend dikare tenê tenê helwestek û ku ew di navnîşa nasnameya Positionê de ji navnîşa tehsê ya Pêdivî ye. Her wiha ji bo mifteya sereke ya sereke ya sereke , di vê nimûneyê de, zeviya ID-ê ya sereke jî ji keleha karmendên ku di maseya sifrê de ne. Databast dikare vê qadê bikar bînin ku agahdariya ji çend tablesan peyda bikin û bicîh bikin ku her guhartinên an guhertinê bi daneya danûstendinê berdewam dike ku yekseriya referendiyê bicih bikin.
Dema ku hûn kêşeya bîyanî ya naskirî, hûn dikarin pêşve bibin û agahdariyên xwestî yên ji databases bi karanîna jêrîn bikar bînin:
Sazkirina Derve ya Derve ya SQL Server
Teknîkî, hûn hewce ne ku têkiliya eşkere bi zelal bike ku hûn bikaribin wekî pirsên wek jorîn. Lêbelê, heger hûn tengahiyê têkiliyê bi karûbarên sereke yên biyanî bikar bînin define, databases dê ji bo we ji bo karên navxweyî hin karanîna xwe bikin:
- Dema ku hûn qeydkirina nû ya karmendên karmendên nû bixin, databases dê piştrast bikin ku nasnameya Positiona ku hûn tê ketin key in bingehîn ya di tabloya Pêdivî ye.
- Heke hûn di nasnameya Positionên guherînan de biguherînin, databases dikare dikarin nûçegihên pêwîstî bi tehlên karmendên ku berdewamî biparêzin bikin.
- Databast dikare li dijî bandorkirina jêbirina yekgirtî ya ku ji hêla maseya xwerûyê ve tê parastin dikare ji bo veguhestina karmendên têkildar an veguhestina xemgîniyê ya karûbarên tevahiya peywendîdar derxîne.
Li vir hûn ê çawa key-ê di SQL Server de biafirînin:
ALTER TABLE Xebatkarên DAIŞ-KEYÎ (PositionID) BERSÎVÊN PARASTÎN (PositionID)Hûn dikarin kûrek biyanî biaxive dema ku hûn teyek çêbikin ku bi gotina bendê digire:
BERSÎVEYÊN KEYÊN KEYÊN PARASTÎN (PositionID)ji bo dawiya klavyeya biyanî ya dîmnîşankirî.