De hovedforskjell mellom enhet og forhold i DBMS er at Enhet er et virkelighetsobjekt mens forholdet er en tilknytning mellom enhetene. Også i ER-diagrammet representerer et rektangel en enhet mens en rhombus eller diamant representerer et forhold.
Et databasebehandlingssystem (DBMS) er et program som lagrer, henter og manipulerer data i databasene. Et DBMS inneholder flere databaser, og hver database består av flere tabeller. Tabellene er relatert til hverandre ved hjelp av relasjoner. DBMS gir flere fordeler. Brukeren kan endre og hente data i DBMS ved hjelp av Structured Query Language (SQL). Videre bidrar det til å organisere data, øke datakonsistensen og beskytte data. MySQL, Oracle, DB2, MSSQL er noen eksempler på DBMSer. En enhet er et bord i DBMS, og det representerer et virkelighetsobjekt. Disse enhetene er koblet til hverandre ved hjelp av relasjoner.
1. Hva er en enhet
- Definisjon, funksjonalitet
2. Hva er et forhold
- Definisjon, funksjonalitet
3. Forskjellen mellom enhet og forhold i DBMS
- Sammenligning av nøkkelforskjeller
Entitet, Forhold, DBMS
En enhet er et virkelighetsobjekt. En universitetsdatabase kan ha enheter som Student, Lektor, Kurs, Prosjekt, etc. I et DBMS er disse enhetene tabellene. Attributtene beskriver enhetene. Studentenheten kan ha attributter som id og navn. Kurset enhet kan ha attributter som course_code og kursnavn. Foreleseren kan ha attributter som id, navn og spesialitet.
En database må utformes før du oppretter den faktiske databasen. Et ER-diagram bidrar til å få en konseptuell oversikt over en database. Et rektangel representerer en enhet i ER-diagrammet. Et doble rektangel representerer en svak enhet mens n oval representerer egenskapene til en enhet. Se nedenstående diagram.
Figur 1: ER diagram
I diagrammet ovenfor er foreleser, kurs, student enheter. De kalles også sterke enheter som de ikke er avhengige av andre enheter. Deltakerenheten har attributter id, navn og spesialitet. Kurset enhet har attributter course_id og kursnavn. Student-enheten har id og navnattributt. Eksamen-enheten avhenger av kursenheten. Derfor er eksamen en svak enhet. Den har attributter navn, dato, starttid og varighet.
Et forhold betyr en tilknytning mellom enhetene. Det er tre typer relasjoner som kan eksistere mellom enhetene. De er binære, rekursive og ternære forhold.
Figur 2: 1: 1, 1: m og m: n forhold
Et binært forhold representerer foreningen mellom to enheter. Det er videre klassifisert i tre typer. De er ett til ett forhold (1: 1), ett til mange forhold (1: m) og mange til mange forhold (m: n).
Når en forekomst av et foretak er knyttet til en forekomst av en annen type enhet, kalles det ett til ett (1: 1) forhold. Det er en avdelingsleder som skal administrere avdelingen. Så, det er et ett til ett forhold.
Når en forekomst av et foretak er knyttet til mange forekomster av en annen type enhet, kalles det ett til mange (1: m) forhold. I fakultet kan det være flere studenter, men en enkelt student er i ett fakultet. Derfor er det et til mange (1: m) forhold.
Når mange forekomster av en enhet er knyttet til mange forekomster av en annen type enhet, kalles det mange til mange (m: n) forhold. En student kan delta i flere kurs, og et enkelt kurs kan ha flere studenter. Så, det er et mange til mange forhold (m: n).
Videre, når et foretak er relatert til seg selv, kalles det et rekursivt forhold. Når det er tre enheter forbundet, er dette forholdet kjent som et ternært forhold.
I det ovennevnte ER-diagramet gjennomfører forelesningen kurs. Foreleser og kurspersoner knytter seg til forholdet "adferd". En enkelt foreleser kan gjennomføre flere kurs, men en kurs utføres av en foreleser. Så, det er et til mange (1: m) forhold. På samme måte er Student og Course-enhetene forbundet med "følger" forhold. En student kan følge flere kurs, og en enkelt kurs kan ha flere studenter. Derfor er det et mange til mange (m: n) forhold. Kurset har en eksamen. Eksamen er en svak enhet, og det avhenger av kurset. Så, det forholdet er et svakt forhold. Det er betegnet med et doble diamant symbol.
En enhet kan være et virkelighetsobjekt, enten animert eller livløs, som lett kan identifiseres. Et forhold er en forening mellom enheter.
Et rektangel representerer en enhet i ER-diagrammet. Et dobbelt rektangel representerer en svak enhet. En rhombus eller diamant representerer et forhold i et ER-diagram. En dobbel rhombus betegner et svakt forhold.
Enhetene bidrar til å representere virkelige objekter. De er bordene. Et forhold representerer foreningen mellom enheter.
En enhet er et bord i DBMS, og det representerer et virkelighetsobjekt. Enheter er koblet til hverandre ved hjelp av relasjoner. Dermed er forskjellen mellom enhet og forhold i DBMS at enheten er et virkelighetsobjekt mens forholdet er en tilknytning mellom enhetene.
1. "ER Model Basic Concepts." Www.tutorialspoint.com, Tutorials Point, 8 Jan. 2018, Tilgjengelig her.