Indledning
Jeg har valgt at skrive om en fiktiv virksomhed som jeg har arbejdet med før. Min virksomhed hedder Garnnøglet I/S.

Denne virksomhed sælger masser af forskellig slags garn, hæklenåle og strikkepinde og alt tilbehør man eventuelt skal bruge til sit nye ’do it yourself’ projekt.

Garnnøglet er en relativ ny virksomhed, der allerede har fået udviklet en hjemmeside de udelukkende sælger fra, dog mangler de en database, der kan hjælpe dem med at få overblik over deres kunder, varer, ordrer, leverandører osv.

Indholdsfortegnelse
Hovedspørgsmål
Underspørgsmål 1
Underspørgsmål 2
Underspørgsmål 3

Optimer dit sprog - Læs vores guide og scor topkarakter

Uddrag
Flad database
Fordele:
• Nemme at oprette Ulemper:
• Risiko for redundans
• Sværere at vedligeholde
• Kræver mere lagerplads

Fordele:
• Undgår redundans
• Lettere at vedligeholde
• Kræver mindre lagerplads

Relations database
• Data kan forbindes på kryds og tværs, og behøver kun at blive opdateret et sted Ulemper:
• Sværere at oprette

Jeg er nu kommet frem til at en relations database er det mest optimale valg. Da Garnnøglet jo er en relativ ny virksomhed, vil deres første database kun have tre tabeller, kunder, order og varer.

Hver af disse tabeller skal have seks felter. Så kunde tabellen vil derfor have disse felter: kundeid, navn, gade, postnummer, e-mail og mobilnummer.

Da det jo er en relations database, vil der selvfølgelig også være relationer mellem tabellerne, derfor vil jeg nu skrive lidt om E/R-diagrammet.

Dette diagram er en tegning der viser forbindelsen mellem tabellerne i databasen. E'et står for entitet, som er tabellen, og R'et står for relation, som er forbindelsen. Sådan ser et E/R-diagram ud:

Som man kan se her, står der m og 1 ud for felterne. M’et står for mange og 1 tallet står for én, så det vil sige at én by, kan have mange leverandører, men mange leverandører kan kun have ét postnummer.

M’et og 1 tallet viser derfor relationen mellem dem. En anden ting man også kan se, er at et E/R-diagram kan have forskellige symboler.

Rektangel: Dette er et symbol for tabellen, altså entitet i databasen. På billedet er der derfor to tabeller.

Rhombe: Dette symbol viser forbindelsen, altså relationen imellem tabellerne.

Så hvis jeg laver et E/R-diagram over kunderne og deres ordrer, vil det derfor komme til at se sådan ud:

Da Garnnøglet er en relativ ny virksomhed, tænker jeg at deres database kun kan findes på en computer til at starte med, derfor vil jeg nu komme ind på trelags-arkitektur.

Softwareprogrammer kan ind deles i 3 lag, som også er kaldet trelags-arkitektur Det første lag hedder Præsentationlaget.