Kap 12 Databaser (45)

Från Mathonline
Version från den 4 december 2023 kl. 11.46 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

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.


Att skapa en tom databas samt tabeller

*     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.