Hjem Udvikling Hvad er relationel databasedesign (rdd)? - definition fra techopedia

Hvad er relationel databasedesign (rdd)? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Relational Database Design (RDD)?

Relational database design (RDD) modellerer information og data i et sæt tabeller med rækker og kolonner. Hver række i en relation / tabel repræsenterer en post, og hver kolonne repræsenterer en attribut af data. Det strukturerede forespørgselssprog (SQL) bruges til at manipulere relationelle databaser. Designet af en relationsdatabase er sammensat af fire trin, hvor dataene modelleres til et sæt relaterede tabeller. Stadierne er:

  • Definer relationer / attributter
  • Definer primære taster
  • Definer forhold
  • Normalisering

Techopedia forklarer Relational Database Design (RDD)

Relationsdatabaser adskiller sig fra andre databaser i deres tilgang til at organisere data og udføre transaktioner. I en RDD er dataene organiseret i tabeller, og alle typer dataadgang udføres via kontrollerede transaktioner. Relationsdatabasedesign tilfredsstiller ACID (atomicitet, konsistens, integritet og holdbarhed) egenskaber, der kræves af et databasedesign. Relationsdatabasedesign kræver brugen af ​​en databaseserver i applikationer til håndtering af datastyringsproblemer.

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

  • Relationer og attributter: De forskellige tabeller og attributter relateret til hver tabel identificeres. Tabellerne repræsenterer enheder, og attributterne repræsenterer egenskaberne for de respektive enheder.
  • Primære nøgler: Attributten eller sæt af attributter, der hjælper med unikt at identificere en post, identificeres og tildeles som den primære nøgle
  • Forhold: Forholdene mellem de forskellige tabeller etableres ved hjælp af udenlandske nøgler. Udenlandske nøgler er attributter, der forekommer i en tabel, der er primære nøgler i en anden tabel. De typer relationer, der kan eksistere mellem relationer (tabeller) er:
    • En til en
    • En til mange
    • Mange til mange

Et enheds-forholdsdiagram kan bruges til at skildre enhederne, deres attributter og forholdet mellem enhederne på en diagrammatisk måde.

  • Normalisering: Dette er processen med at optimere databasestrukturen. Normalisering forenkler databasedesignet for at undgå redundans og forvirring. De forskellige normale former er som følger:
    • Første normale form
    • Anden normal form
    • Tredje normal form
    • Boyce-Codd normal form
    • Femte normale form

Ved at anvende et sæt regler normaliseres en tabel til de ovennævnte normale former på en lineært progressiv måde. Designets effektivitet bliver bedre med hver højere grad af normalisering.

Hvad er relationel databasedesign (rdd)? - definition fra techopedia