| database.sql | ||
| diagram.drawio.svg | ||
| LICENSE | ||
| README.md | ||
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
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