Kap 12 Databaser (45)

Från Mathonline
Version från den 4 december 2023 kl. 20.41 av Taifun (Diskussion | bidrag)

Hoppa till: navigering, sök

Tis 5 dec, kl 9-12


        <<  Agenda          Genomgång 45          Övningar 45          Innehåll & struktur          Nästa lektion  >>      


Kap 12   Databaser (forts.)

12.9   Att skapa och designa en databas

I detta avsnitt.jpg


Avsnittet med hela projektets beskrivning finns i kursboken, sid 361-373.


Kundens kravspecifikation

Kursverksamhet.jpg


Skapa en databas för kursverksamheten som svarar mot kundens kravspecifikation.


Databasmodellering

Databasmodellering är ett eget ämne som skulle kunna fylla en hel kurs. Expertis krävs!

Relationsdatabasmodellens standardverktyg för databasmodellering är ER-modellering.


Entity-Relationship diagram (ER)

Databasmodella.jpg


ER diagrammet består av entiteter och relationer mellan dem.

  •     Varje ruta är en entitet. Varje entitet har ett antal attribut dvs egenskaper.
  •     En entitet är något viktigt för verksamheten som man behöver lagra information om.
  •     Entiteter är nyckelbegrepp – jämförbart med klasser i objektorienterad programmering.
  •     Varje entitet kommer att bli en tabell när modellen implementeras.
  •     Varje attribut kommer att bli en kolumn när modellen implementeras.
  •     Modellen visar vilka kolumner som ska bli primärnycklar: PK (Primary Key)

          och vilka som ska bli främmande nycklar: FK (Foreign Key).

  •     Mellan vissa tabeller finns relationer som är ritade med linjer:

          En kurs kan ha flera kursdeltagare, medan en kursdeltagare endast läser en kurs.

          En instruktör kan undervisa i flera kurser, medan en kurs endast har en instruktör.


Steg 1: Att skapa databasen Kursverksamhet

Steg 1 Kursverksamhet.jpg


TomDBa.jpg

*     Följ instruktionerna i kursboken, sid 198-202.


Att koppla projektets Dataset till databasen

*     Följ instruktionerna i kursboken, sid 202-204.


Att skapa relationer mellan tabeller och rita ER diagrammet

DataSet Designer:

DatasetDesigner.jpg

*     Följ instruktionerna i kursboken, sid 205-207.


Att lägga in data i tabellerna

*     Följ instruktionerna i kursboken, sid 207-209.



Gå vidare till:        när du är klar med denna genomgång.











Copyright © 2023. All Rights Reserved.