Grupp B
Find a file
2026-09-16 11:54:21 +02:00
database.sql Updaterat kommentarer 2026-09-16 11:54:21 +02:00
diagram.drawio.svg Uppdaterat requirements 2026-09-02 11:10:26 +02:00
LICENSE Initial commit 2026-08-31 15:21:23 +00:00
README.md Tilldela användare rättigheter 2026-09-08 16:40:45 +02:00

Introduktion

Startup code for first assignment in Databaskonstruktion

Desinformations-spridare: Uppenbarligen siktas utomjordingar och utomjordiska farkoster dagligen av olika personer spridda över hela landet. När detta sker så kopplas ett antal professionella desinformations-spridare direkt in på fallet. En av de viktigaste anledningarna till att informationen om utomjordingarna inte når allmänheten är att den utspridda desinformationen är så väl formulerad och genomtänkt att den är nästan omöjlig att genomskåda. För att detta skall fungera tillfredsställande så krävs att databas-systemet har kompletta kunskaper om alla tidigare desinformationskampanjer och deras resultat.

ER model

ER or EER Model

Relations

Kampanjkommentar(Kommentarskod, Kommentar)

Kampanj(Nummer, SR, Sdatum, Sldatum, Kommentarskod)

Undanflykter(Titel, Typ, Sanningshalt)

Kampanjundanflykter (Kampanjnummer, Undanflyktstitel)

Region(Regionkod, Region)

Incident(Namn, Nummer, Regionkod, Terräng)

Incidentkampanjer (Incidentnummer, Kampanjnummer)

Agentkommentar(Kommentarskod, Kommentar, Specialitet)

Desinformationsagent(Namn, Nummer, Lön, Förnamn, Efternamn, Kommentarskod, Incidentnummer)

Requirements

A few lines containing general description of requirements

Kampanjkommentar

  • Unik kommentarskod
  • Kommentaren för kampanjen

Kampanj

  • Unikt nummer
  • Successrate, lyckad eller misslyckad
  • Slutdatum
  • Startdatum, ej NULL
  • Kommentar hämtas från kampanjkommentar
  • Specialkommando för desinformatörer att ta bort/uppdatera kampanjer (SKA DETTA STÅ HOS AGENTEN?)
  • Vid borttagning ska koppling till undanflykt raderas
  • Max tre undanflykter
  • Optimerad åtkomst och sökhastighet

Undanflykter

  • Unik titel
  • Upskattad sanningshalt i %, 0,1-95,0
  • Undanflyktens typ (ursprung)
  • Beräkna undanflyktens successrate i %, 0-100
  • Utan kopplade kampanjer borttages undanflykten

Kampanjundanflykter

  • Unikt kamanjnummer
  • Unik undanflyktstitel
  • Koppla de undanflykter som används i kampanjerna

Region

  • Unik regionkod
  • Regionsnamn

Incident

  • Unikt namn, eller,
  • Unikt nummer
  • Regionskod, visa hemlighetsstämplat om plats tas bort
  • Regionens terräng, auto blandad
  • Kan ha flera kampanjer kopplade till sig
  • Max tio undanflykter
  • Beräkna antalet incidenter kopplade till en region

Incidentkampanjer

  • Unikt incidentnummer
  • Unikt kampanjnummer
  • Koppla de kampanjer som används i incidenter

Agentkommentar

  • Unik kommentarkod
  • Agentens livsfilosofi lagras

Desinformationsagent

  • Unikt namn, en bokstav, och
  • Unikt nummer, 1-99, ej 13
  • Lön, 12 000-25 000, auto 13 000
  • Incidentnummer
  • Beräkna antalet genomförda kampanjer, vid NULL ska "Inga kampanjer" visas
  • Beräkna andelen lyckade kampanjer i %
  • Kan endast ta bort/uppdatera fyra kampanjer
  • Kommentaren hämtas från agentkommentar
  • Ursprungsnamn är ett härlett attribut av förnamn och efternamn HUR GÖR JAG DETTA?
  • Leif Loket Olsson, Greger Puckowitz och Greve Dracula ska EJ kunna vara agenter