Forskellen mellem stærk og svag enhed

Forfatter: Laura McKinney
Oprettelsesdato: 3 April 2021
Opdateringsdato: 5 Kan 2024
Anonim
Forskellen mellem stærk og svag enhed - Teknologi
Forskellen mellem stærk og svag enhed - Teknologi

Indhold


Når vi taler om den stærke og svage enhed, skal vi vide, hvad betyder en enhed. En enhed er et unikt objekt i den virkelige verden. Det beskrives som sæt attributter. Samlingen af ​​den samme type enheder danner sammen det samlede sæt. Her vil vi diskutere to typer enheder Stærk enhed og svag enhed. Den svage enhed afhænger altid af den stærke enhed for dens eksistens. Lad os diskutere forskellene mellem begge sider, den stærke enhed og den svage enhed ved hjælp af sammenligningstabellen vist nedenfor.

  1. Sammenligningstabel
  2. Definition
  3. Vigtige forskelle
  4. Konklusion

Sammenligningstabel

Grundlag for sammenligningStærk entitetSvag enhed
GrundlæggendeDen stærke enhed har en primær nøgle.Den svage enhed har en delvis diskrimineringsnøgle.
AfhængerDen stærke enhed er uafhængig af enhver anden enhed i et skema.Svag enhed afhænger af den stærke enhed for dens eksistens.
betegnetStærk enhed betegnes med et enkelt rektangel.Svag enhed betegnes med det dobbelte rektangel.
relationForholdet mellem to stærke enheder betegnes ved en enkelt diamant, der blot kaldes forhold.Forholdet mellem en svag og en stærk enhed betegnes ved at identificere forhold, der er betegnet med dobbelt diamant.
DeltagelseEn stærk enhed kan have eller måske ikke have total deltagelse i forholdet.Svag enhed har altid total deltagelse i det identificerende forhold, der vises med dobbelt linje.


Definition af stærk enhed

Det Stærk entitet er den, hvis eksistens ikke afhænger af eksistensen af ​​nogen anden enhed i et skema. Det betegnes med en enkelt rektangel. En stærk enhed har altid primær nøgle i sæt attributter, der beskriver den stærke enhed. Det angiver, at hver enhed i et stærk entitetssæt kan identificeres unikt.

Sæt af lignende typer stærke enheder danner sammen Stærk enheds sæt. En stærk enhed har forholdet til den svage enhed via en Identificering af forhold, der er angivet med dobbelt diamant i ER-diagrammet. På den anden side betegnes forholdet mellem to stærke enheder med en enkelt diamant, og det kaldes blot som en forhold.

Lad os forstå dette begreb ved hjælp af et eksempel; en kunde låner et lån. Her har vi to enheder, først en kundeenhed, og for det andet en udlånsenhed.


I betragtning af ER-diagrammet ovenfor, skal der for hvert lån være mindst en låntager, ellers vil lånet ikke være opført i det samlede udlånsenhed. Men selv hvis en kunde ikke låner et lån, vil det blive opført i sæt af kundeenheder. Så vi kan konkludere, at en kundeenhed ikke er afhængig af en lånenhed.

Den anden ting kan du observere, at kundeenheden har som den primære nøgle Cust_ID, som entydigt identificerer hver enhed i sæt af kundeenheder. Dette gør kundeenheden til en stærk enhed, som en udlånsenhed er afhængig af.

Definition af svag enhed

EN Svag enhed er den, der afhænger af dens ejerenhed, dvs. en stærk enhed for dens eksistens. En svag enhed betegnes af dobbelt rektangel. Svag enhed gør ikke har primærnøgle i stedet har den en delvis nøgle der diskriminerer de svage enheder unikt. Det primær nøgle til en svag enhed er en sammensat nøgle dannet af den primære nøgle til den stærke enhed og delvis nøgle til den svage enhed.

Samlingen af ​​lignende svage enheder kaldes Sæt entitetssæt. Forholdet mellem en svag enhed og en stærk enhed betegnes altid med en Identificering af forhold dvs. dobbelt diamant.

For yderligere illustrationer, lad os diskutere ovenstående eksempel, denne gang ud fra en svag enheds synspunkt. Vi har lån som vores svage enhed, og som jeg sagde ovenfor for hvert lån, skal der være mindst en låntager. Du kan observere i den indstillede lånenhed, ingen kunde har lånt et billån, og det er derfor helt forsvundet fra det sæt, der er angivet. For tilstedeværelsen af ​​billån i den indstillede lånenhed skal det være lånt af en kunde. På denne måde er den svage lånenhed afhængig af den stærke kundeenhed.

Den anden ting, vi ved, er en svag enhed, der ikke har en primær nøgle. Så her Loan_name, den delvise nøgle for den svage enhed og Cust_ID primære nøgle til kundeenhed gør den primære nøgle til lånenhed.

I sætet Lånenhed har vi to nøjagtigt samme enheder, dvs. Huslån den 20/11/2015 med beløb 20000. Hvordan man identificerer, hvem der har lånt dem, kan dette gøres ved hjælp af den primære nøgle til den svage enhed (Loan_name + Cust_ID). Så det vil blive bestemt, at et boliglån er lånt af kunde 101 Jhon og andet af kunde 103 Ruby. Det er sådan, at den sammensatte primære nøgle til en svag enhed identificerer hver enhed i et svagt enheds sæt.

  1. Den grundlæggende forskel mellem stærk enhed og en svag enhed er, at den stærke enhed har en primærnøgle der henviser til, at en svag enhed har delvis nøgle der fungerer som en diskriminerende rolle mellem enhederne i en svag enhedssæt.
  2. En svag enhed altid afhænger på den stærke enhed for dens eksistens, mens en stærk enhed er uafhængig af enhver anden enheds eksistens.
  3. En stærk enhed betegnes med en enkelt rektangel og en svag enhed betegnes med en dobbelt rektangel.
  4. Forholdet mellem to stærke enheder betegnes med enkelt diamant hvorimod et forhold mellem en svag og en stærk enhed betegnes med dobbelt diamant kaldet Identificering af forhold.
  5. Den stærke enhed viser måske ikke den samlede deltagelse i sine forhold, men den svage enhed viser altid total deltagelse i det identificerende forhold, der er betegnet med dobbeltlinjen.

Konklusion:

Hver enhed i et stærk entitetssæt kan identificeres unikt, da den har en primær nøgle, men vi kan eller måske ikke identificere hver enhed i en svag enhed, da den ikke har en primær nøgle, og den kan indeholde overflødige enheder.