Hjem Utvikling Hva er relasjonsdatabasedesign (rdd)? - definisjon fra techopedia

Hva er relasjonsdatabasedesign (rdd)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Relational Database Design (RDD)?

Relational database design (RDD) modellerer informasjon og data i et sett med tabeller med rader og kolonner. Hver rad i en relasjon / tabell representerer en post, og hver kolonne representerer et attributt av data. Structured Query Language (SQL) brukes til å manipulere relasjonsdatabaser. Utformingen av en relasjonsdatabase er sammensatt av fire trinn, der dataene er modellert i et sett med relaterte tabeller. Stadiene er:

  • Definer relasjoner / attributter
  • Definer primærnøkler
  • Definer forhold
  • normalisering

Techopedia forklarer Relational Database Design (RDD)

Relasjonsdatabaser skiller seg fra andre databaser i sin tilnærming til å organisere data og utføre transaksjoner. I en RDD er dataene organisert i tabeller og alle typer datatilgang utføres via kontrollerte transaksjoner. Relasjonell databasedesign tilfredsstiller ACID (atomisitet, konsistens, integritet og holdbarhet) egenskapene som kreves fra en databasedesign. Relasjonell databasedesign krever bruk av en databaseserver i applikasjoner for å håndtere problemer med dataadministrasjon.

De fire stadiene i en RDD er som følger:

  • Relasjoner og attributter: De forskjellige tabellene og attributtene knyttet til hver tabell identifiseres. Tabellene representerer enheter, og attributtene representerer egenskapene til de respektive enhetene.
  • Primære nøkler: Attributtet eller settet av attributter som hjelper til med å identifisere en post identifiseres og tilordnes som den primære nøkkelen
  • Relasjoner: Forholdene mellom de forskjellige tabellene etableres ved hjelp av utenlandske nøkler. Fremmednøkler er attributter som forekommer i en tabell som er primære nøkler i en annen tabell. Typene relasjoner som kan eksistere mellom relasjonene (tabellene) er:
    • En til en
    • En til mange
    • Mange til mange

Et enhet-forholdsdiagram kan brukes til å skildre enhetene, deres attributter og forholdet mellom enhetene på en skjematisk måte.

  • Normalisering: Dette er prosessen med å optimalisere databasestrukturen. Normalisering forenkler databasedesignet for å unngå overflødighet og forvirring. De forskjellige normalformene er som følger:
    • Første normale form
    • Andre normal form
    • Tredje normalform
    • Boyce-Codd normal form
    • Femte normale form

Ved å anvende et regelverk, normaliseres en tabell til de ovennevnte normalformene på en lineær progressiv måte. Effektiviteten av designen blir bedre med hver høyere grad av normalisering.

Hva er relasjonsdatabasedesign (rdd)? - definisjon fra techopedia