logo

Typer av forhold i DBMS

En relasjonsdatabase samler inn forskjellige typer datasett som bruker tabeller, poster og kolonner. Den brukes til å lage et veldefinert forhold mellom databasetabeller slik at relasjonsdatabaser enkelt kan lagres. For eksempel relasjonsdatabaser som Microsoft SQL Server, Oracle Database, MYSQL, etc.

Det er noen viktige parametere for relasjonsdatabasen:

scan.nextstring java
  • Den er basert på en relasjonsmodell (Data i tabeller).
  • Hver rad i tabellen med en unik id, nøkkel.
  • Kolonner i tabellen inneholder dataattributter.

Ansatttabell (relasjon / tabellnavn)

EmpID EmpName EmpAge Landsnavn
Emp 101 Andrew Mathew 24 hjort
Emp 102 Marcus Douglas 27 England
Emp 103 Engidi Nathem 28 Frankrike
Emp 104 Jason Quilt tjueen Japan
Emp 108 Robert 29 Italia

Følgende er de forskjellige typene relasjonsdatabasetabeller.

  1. Ett til ett forhold
  2. Ett til mange eller mange til ett forhold
  3. Mange til mange forhold

En-til-én-forhold (1:1): Den brukes til å opprette en relasjon mellom to tabeller der en enkelt rad i den første tabellen bare kan relateres til én og bare én post i en andre tabell. På samme måte kan raden i en andre tabell også være relatert til hvilken som helst rad i den første tabellen.

Følgende er eksempelet for å vise en relasjonsdatabase, som vist nedenfor.

c# eksempelkode
Relasjonstyper i databasetabell

En til mange forhold: Den brukes til å opprette en relasjon mellom to tabeller. Enhver enkelt rad i den første tabellen kan relateres til én eller flere rader i den andre tabellen, men radene i andre tabeller kan bare relateres til den eneste raden i den første tabellen. Det er også kjent som en mange til en forhold.

Representasjon av En til mange relasjonsdatabaser:

muserull fungerer ikke
Relasjonstyper i databasetabell

Representasjon av mange til en relasjonsdatabase

Relasjonstyper i databasetabell

Mange til mange forhold: Det er mange til mange relasjoner som skaper en relasjon mellom to tabeller. Hver post i den første tabellen kan relateres til alle poster (eller ingen poster) i den andre tabellen. På samme måte kan hver post i den andre tabellen også forholde seg til mer enn én post i den første tabellen. Det er også representert en N:N forhold.

For eksempel finnes det mange personer involvert i hver prosjekt, og hver person kan involvere mer enn ett prosjekt.

Relasjonstyper i databasetabell

Forskjellen mellom en database og en relasjonsdatabase

Relasjonsdatabase Database
En relasjonsdatabase kan lagre og ordne dataene i tabellform som rader og kolonner. Den brukes til å lagre dataene som filer.
Datanormaliseringsfunksjonen er tilgjengelig i relasjonsdatabasen. Det har ingen normalisering.
Den støtter en distribuert database. Den støtter ikke den distribuerte databasen.
I en relasjonsdatabase lagres verdiene som tabeller som krever en primærnøkkel for å ha dataene i en database. Vanligvis lagrer den dataene i hierarkisk eller navigasjonsform.
Den er designet for å håndtere en enorm samling av data og flere brukere. Den er designet for å håndtere den lille samlingen av datafiler som krever en enkelt bruker.
En relasjonsdatabase bruker regler for integritetsbegrensninger som er definert i ACID-egenskaper. Den følger ingen regler for integritetsbegrensninger eller bruker noen sikkerhet for å beskytte dataene mot manipulasjon.
Lagrede data kan nås fra relasjonsdatabasen fordi det er en relasjon mellom tabellene og deres attributter. Det er ingen sammenheng mellom dataverdi eller tabeller lagret i filer.

Fordeler med relasjonsdatabaser

    Enkel modell:Den enkleste modellen av relasjonsdatabasen krever ingen kompleks struktur eller spørring for å behandle databasene. Den har en enkel arkitektonisk prosess sammenlignet med en hierarkisk databasestruktur. Dens enkle arkitektur kan håndteres med enkle SQL-spørringer for å få tilgang til og designe relasjonsdatabasen.Datanøyaktighet:Relasjonsdatabaser kan ha flere tabeller relatert til hverandre gjennom primær- og fremmednøkler. Det er færre sjanser for duplisering av datafelt. Derfor er nøyaktigheten av data i relasjonsdatabasetabeller større enn i noe annet databasesystem.Enkel tilgang til data:Dataene kan enkelt nås fra relasjonsdatabasen, og de følger ikke noe mønster eller måte å få tilgang til dataene på. Man kan få tilgang til alle data fra en databasetabell ved å bruke SQL-spørringer. Hver tabell i den tilknyttede databasen kobles sammen gjennom relasjonsspørringer som sammenføyning og betingede beskrivelser for å sette sammen alle tabellene for å få de nødvendige dataene.Sikkerhet:Den setter en grense som lar spesifikke brukere bruke relasjonsdata i RDBMS.Samarbeide:Den lar flere brukere få tilgang til samme database om gangen.