Maybaygiare.org

Blog Network

Hvad er en enhed, enhedstype og Enhedssæt?

Hvad er en enhed, enhedstype og Enhedssæt?

hvis vi har en gruppe tastaturer, der er fra samme firma, samme farve, samme udseende, så kan vi ikke skelne mellem dem bare ved at se dem. Vi kan kun skelne mellem dem, hvis vi kender produktnummeret, der er unikt for hvert tastatur. Så hvis vi ikke kender dette produktnummer, kan disse tastaturer ikke identificeres fra en gruppe, og de er bare objekter. Hvorfor understreger vi så meget på at identificere dem entydigt? Også, hvorfor tager vi eksemplet på et tastatur i DBMS?

årsagen er enkel, ligesom tastaturerne, vi er nødt til at hente dataene fra databasen, og hver af dem skal have en unik værdi, der kan bruges til at skelne mellem to forskellige data. Så når et objekt bliver entydigt identificerbart, kan vi kalde det en enhed. Lad os nu se nærmere på, hvad der er en enhed, og hvad er enhedstyper og enhedssæt.

Entity

en entity er en virkelige verden ting, som kan tydeligt identificeret som en person, sted eller et koncept. Det er et objekt, der kan skelnes fra andre. Hvis vi ikke kan skelne det fra andre, er det et objekt, men ikke en enhed. En enhed kan være af to typer:

håndgribelig enhed: håndgribelige enheder er de enheder, der findes i den virkelige verden fysisk. Eksempel: Person, bil osv.

immateriel enhed: immaterielle enheder er de enheder, der kun eksisterer logisk og ikke har nogen fysisk eksistens. Eksempel: bankkonto osv.

eksempel: Hvis vi har en tabel over en studerende (Roll_no, Student_name, Age, Mobile_no), er hver elev i denne tabel en enhed og kan identificeres entydigt ved deres Rullenummer, dvs.Roll_no.

Bemærk: I E-R-modellen repræsenterer vi ikke dataene, men vi repræsenterer strukturen eller skemaet. Når vi konverterer E-r-model til relationel model, kan data gemmes i tupel eller række og dermed repræsenteret som en enhed.

Enhedstype

enhedstypen er en samling af enheden med lignende attributter. I ovenstående Studenttabeleksempel har vi hver række som en enhed, og de har fælles attributter, dvs.hver række har sin egen værdi for attributter Roll_no, alder, Student_name og Mobile_no. Så vi kan definere ovenstående STUDENTTABEL som en enhedstype, fordi det er en samling af enheder, der har de samme attributter. Så en enhedstype i et ER-diagram er defineret af et navn(her, studerende) og et sæt attributter(her, Roll_no, Student_name, alder, Mobile_no). Tabellen nedenfor viser, hvordan dataene fra forskellige enheder( forskellige studerende) gemmes.

E-r-repræsentationen af ovennævnte Elevenhedstype udføres nedenfor.

Bemærk: Vi bruger et rektangel til at repræsentere en enhedstype i E-R-diagrammet, ikke enhed.

typer af enhedstype

  • stærk Enhedstype
  • svag Enhedstype

stærk Enhedstype: Stærk enhed er de enhedstyper, der har en nøgleattribut. Den primære nøgle hjælper med at identificere hver enhed entydigt. Det er repræsenteret af et rektangel. I ovenstående eksempel identificerer Roll_no hvert element i tabellen entydigt, og derfor kan vi sige, at studerende er en stærk Enhedstype.

svag Enhedstype: svag Enhedstype har ikke en nøgleattribut. Svag Enhedstype kan ikke identificeres alene. Det afhænger af en anden stærk enhed for sin særskilte identitet. Dette kan forstås med et virkeligt eksempel. Der kan kun være børn, hvis forældrene går ud. Der kan ikke være nogen selvstændig eksistens af børn. Der kan kun være et værelse, hvis bygningen går ud. Der kan ikke være nogen uafhængig eksistens af et rum. En svag enhed er repræsenteret af et dobbelt skitseret rektangel. Forholdet mellem en svag enhedstype og en stærk Enhedstype kaldes et identificerende forhold og vises med en dobbelt skitseret diamant i stedet for en enkelt skitseret diamant. Denne repræsentation kan ses i diagrammet nedenfor.

eksempel: Hvis vi har to tabeller af kunden(Customer_id, navn, Mobile_no, alder, køn) og adresse (lokalitet, by, stat, Customer_id). Her kan vi ikke identificere adressen entydigt, da der kan være mange kunder fra samme lokalitet. Så til dette har vi brug for en attribut af stærk Enhedstype, dvs. ‘kunde’ her for entydigt at identificere enheder af ‘Adresse’ Enhedstype.

Entity Set

Entity Set er en samling af enheder af samme entity type. I ovenstående eksempel på STUDENTENHEDSTYPE vil en samling af enheder fra Studentenhedstypen danne et enhedssæt. Vi kan sige, at enhedstype er et supersæt af enhedssæt, da alle enheder er inkluderet i enhedstypen. Lad os prøve at forstå dette ved hjælp af et eksempel.

eksempel 1: i nedenstående eksempel udgør to enheder E1 (2, Angel, 19, 8709054568) og E2(4, Analisa, 21, 9847852156) et enhedssæt.

eksempel 2: Vi kan danne en anden enhed indstillet ved at tage tre enheder fra tabellen. (2, Angel, 19, 8709054568), (3, Priya, 20, 9864257315) og (4, Analisa, 21, 9847852156) kan også danne et enhedssæt. Tilsvarende kan vi danne enhver kombination af enhedssættet ved hjælp af en hvilken som helst af enhederne fra enhedstypen ‘studerende’. Vi kan også forstå, at hvis vi tager alle poster til enhedssættet, får vi enhedstypen ‘studerende’. Så vi kan sige, at enhedstypen er supersættet for enhedssættet.

Dette handler om en enhed, enhedstype og enhedssæt. Håber du lærte forskellen mellem disse vilkår.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.