|
|
||
|---|---|---|
| AlienERModel.png | ||
| database.sql | ||
| LICENSE | ||
| README.md | ||
Overview
Jag har blivit till delad Desinformatör som min start punkt.
ER model
Image of the chosen diagram in svg or png. When the model is constrained or we add features, update this consistently.
Relations
Generellt så ska det gå att lagra kampanjer och olika agenter och vilka skepp och Aliens som går att koppla till de olika incidenterna som desinformatörerna gör kampanjer om. Det finns slut- och uppföljningsrapporter om incidenterna. Det finns minimilön och max lön för agenterna och även max och min sittplatser på ett rymdskepp.
Agent:
Identifieras av Agentnamn och Agentnummer, Agent namn ska vara en bokstav. Minimilön 12000 och max 25000 Kan inte vara negativt agentnummer och max får vara 99 och amx får vara 0 Agent kan skriva en eller flera rapporter och varje rapport kan bara skrivas av en agent.
Desinformatör:
Det är en subklass till Agent. Det ska gå att lagra desinformatörens specialiteter. En agent som är desinformatör ska max kunna ha 5 stycken desinformationskampanjer igång. En desinformatör kan kopplas till en eller flera Incidenter alltså incidenter den sprider propaganda om/ missinformation Varje incident kan bara kopplas till ett event av kampanj. De gör inte flera kampanjer på en incident
Alien
Det finns två typer: Registrerad eller oregistrerad. De identiferas med idkod De har 7 olika farlighetsgrader. Från Harmlös(lägsta) till Spring för livet(värsta) Kan ha en eller flera kännetecken En registrerad Alien har ett personnummer En oregisterad Alien har en “motsvarandekod” som ska visa att den inte är registrerad Registerade och oregisterade Aliens ska gå att kopplas till varandra men absolut inte till samma alien. Aliens kan vara bekanta med andra aliens Alien raderas permanent men en vanlig användare så en person som kollar i mitt fall på de olika kampanjerna och inte är en agent kan bara ta bort 3 stycken aliens utan att vara en verifierad agent.
Rymdskepp:
Identiferas med IDnummer Rymdskepp som kommer in i jordenluftrum ska registeras Antal sitplatser är minst1 och max 5000. Sätts standard till 1 och om det är under 1 eller över 5000 så funkar det inte.
Incidenter:
Lagra var incidenten hände
Rapport:
Två huvudrapporterstyper finns: Slutrapport, Uppföljningsrapport och vanlig/start rapport. Rapporttyp blir automatiskt slutrapport om den inte anges en rapporttyp. Slutrapportens kommentar kan max ha 50 tecken Uppföljningsrapports kommentar kan max ha 80 tecken och ska lagra resultat och slutdatum och vilken rapport den uppföljer.
Agent(Nr, Namn, Lön, Unamn, Kommentar)
Desinfo(Nr, Rate, Specialite, Kampanj)
Rapport(Datum, Titel, Uppfölj, Rader, IncidentNr)
Avslutning(Datum, Titel, Kommentar, Typ)
Uppföljning(Datum, Titel, Kommentar, Utslag, Slutdatum)
Incident(Nr, Namn, Grad, Plats, KampanjNR)
Skepp(ID, Tillverkat, Skick, Kännet, Platser)
Alien(IDKod, Farlighet, Känneteck)
