Difference between revisions of "Orlastestpage"

From Teknologisk videncenter
Jump to: navigation, search
(Created page with "=Orlastestpage= ==Intro til Database design== Her følger en kort intro til de grundlæggende elementer i database design. ==En simpel tabel/ER-Diagram== [[File:Orlastestpage1.gi...")
 
(→‎Orlastestpage)
 
(28 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
=Orlastestpage=
 
=Orlastestpage=
−
==Intro til Database design==
+
<span style="background:rgba(0,0,0,0.2)">
−
Her følger en kort intro til de grundlæggende elementer i database design.
+
This text will be on a darker background
−
==En simpel tabel/ER-Diagram==
 
−
[[File:Orlastestpage1.gif|279px]]
 
−
Entitet
 
−
Attributter
 
−
==Dilemma 1==
 
−
Vi har fået to nye medarbejdere i produktionen, Frederik og Gert.
 
  
−
Samtidig har produktionen fået en ny leder Kurt, men det har man glemt at opdatere for Daniel og Erik.
+
<source lang=sql>
 +
Create
 +
</source>
  
−
Resultatet er inkonsistente data
+
Jkk
−
==Løsning==
 
−
[[File:Orlastestpage2.gif|144px]]
 
−
Vi opretter en ny table som hedder afdeling, hvor alle oplysninger om afdelingen ligger.
 
−
Navn er nøgle for afdeling og fremmednøgle på medarbejder.
 
−
==Løsning som ER-Diagram==
 
−
[[File:Orlastestpage3.gif|483px]]
 
−
Entitet
 
−
Attributter
 
−
Relation
 
−
Navn er en nøgle attribut og derfor understreget
 
−
Chen notation
 
−
Kardinalitet
 
−
Fortæller at en afdeling kan have mange medarbejdere men en medarbejder kan kun være i en afdeling.
 
  
−
Dobbelt stregen fortæller at en medarbejder skal være tilknyttet en afdeling
+
</span>
−
==Dilemma 2==
+
<accesscontrol>teacher</accesscontrol>
−
Gert og Daniel har fået en arbejdsmobil og har derfor 2 telefonnumre, men der er kun et felt.
+
Tedf
−
[[File:Orlastestpage4.gif|342,7501px]]
+
 
−
Aldrig indsætte ekstra felt til flerværdi attributter.
+
Hj
−
Virker kun indtil personen får en tredje telefon, og hvad med de som kun har en.
+
[[6237_Programmering_II_(Csharp)_Agenda#Torsdag]]
−
==Løsning==
+
 
−
[[File:Orlastestpage5.gif|311,3497px]]
+
[{INSERT ReferringPagesPlugin}]
−
[[File:Orlastestpage6.gif|144px]]
 
−
[[File:Orlastestpage7.gif|483px]]
 
−
Flerværdi attribut
 
−
Vi indsætter en tredje tabel med telefonnumre. I ER diagrammet markeres attributten som flerværdi.
 
−
==Dilemma==
 
−
[[File:Orlastestpage8.gif|144px]]
 
−
Hans, Inge og Kurt er også medarbejdere, med email og telefon etc.
 
−
[[File:Orlastestpage9.gif|298,5302px]]
 
−
[[File:Orlastestpage10.gif|101,875px]]
 
−
==Løsning==
 
−
[[File:Orlastestpage11.gif|311,3497px]]
 
−
Vi erstatter leder navn med LederNr der henviser til lederens medarbejderNr. I ER-Diagrammet indsættes en ny relation som peger tilbage til medarbejder.
 
−
[[File:Orlastestpage12.gif|86px]]
 
−
[[File:Orlastestpage13.gif|483px]]
 
−
[[File:Orlastestpage14.gif|101,875px]]
 
−
==Det færdige design==
 
−
==Chen eller Crows feet ==
 
−
© Mercantec 2014
 
−
[[File:Orlastestpage15.gif|601,5px]]
 
−
[[File:Orlastestpage16.gif|445,5px]]
 
−
Chen
 
−
[[File:Orlastestpage17.gif|181,4375px]]
 
−
Crows feet
 

Latest revision as of 13:49, 26 November 2015

Orlastestpage

This text will be on a darker background

 Create

Jkk

<accesscontrol>teacher</accesscontrol> Tedf

Hj 6237_Programmering_II_(Csharp)_Agenda#Torsdag

[{INSERT ReferringPagesPlugin}]