Indholdsfortegnelse:
- Definition - Hvad betyder Relational Database Design (RDD)?
- Techopedia forklarer Relational Database Design (RDD)
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.
