Startup code for first assignment in Databaskonstruktion
Find a file
2026-09-13 23:44:23 +02:00
database.sql indexering på obsevartion tabellen 2026-09-13 23:44:23 +02:00
ER_diagram.png uppdatering 2 ER diagram 2026-09-01 14:41:31 +02:00
LICENSE Initial commit 2026-08-31 15:21:23 +00:00
README.md skapar SQL kod med datatyper 2026-09-09 22:15:18 +02:00

Databaskonstruktion-Uppgift-1-Startup

Relationer

Handläggare (AgentName, AgentNr)

Agent (AgentName, AgentNr , Salary, Uname, Comment)

Observation (ID, IncName, IncNr, Date, Security, Degree)

Incident (IncName, IncNr, Kodnmnt, Stdate, Place)

Operation (Kodnmnt, Stdate , Sldate, SR, Comment)

Rapport (Date, Title, IncName, IncNr, AgentName, AgentNr)

krav

Generellt sett så är det nödvändigt att användargränssnittet är så väl genomtänkt som möjligt och att det är mycket användarvänligt.

Handläggare

Första Handläggarekrav är att när en ny observation kommer till handläggarens kännedom som saknar en motsvarandeincidentskallen ny incident direkt skapas.

Andra Handläggarekrav är att om flera observationer hör till samma incident skall inte någon ny incident skapas utan de skall kopplas direkt till incidenten.

Tredje Handläggarekrav är att Handläggaren skall då endast skapa en övergripande grundoperation samt tilldela den en gruppledare, gruppledaren får sedan skapa ytterligare deloperationer till den tilldelade incidenten om så är nödvändigt

  • Fjärde Handläggareskrav Är att det är viktigt att handläggaren visas en komplett bild innehållande incidentens information så att ett korrekt beslut kan fattas när det gäller tilldelande av gruppledare och desinformationsspridare vad gäller specialiteter och kompetenser.

agent

* Första Agentkrav är att när en rapport skrivs så skall det vara möjligt att se sidantalet som rapporten har ~~samt antalet ord rapporten täcker. ~~

* Andra Agentkrav är att en ny rapport som inte är en uppföljning bör inte ha mindre än 25 ord om en rapport skall lagras som har mindre än 25 skall en varning visas.

* Tredje Agentkrav Det kan hända att en lagring av någon typ ~~av information eller en bokning av någon resurs misslyckas, i detta fall skall lättförstådd felinformation visas, agenten skall sedan ha en möjlighet att rätta till den felaktiga informationen innan tuppeln lagras igen.

  • Fjärde Agentskrav är att Det finns fem olika typer av agenter inklusive system-administratörerna

  • Femte Agentskrav är att en fältagent får inte tilldelas en uppföljning om han tidigare skrivit en uppföljning på rapporten eller om han skrev original-rapporten.

Observation

* Första Observationskrav En observation kan antingen gälla rymdskepp eller rymdvarelser, om flera olika typer av rymdvarelser siktats eller om både rymdskepp och rymdvarelser siktats skall separata observationer skapas för denna incident.

  • Andra Observationskrav är att varje observation måste ha lagrats av någon handläggare, observationen måste även tillhöra någon incident som inträffat.

* Tredje Observationskrav är att när en observation tas bort skall motsvarande ~~kopplingar till personer och handläggare tas bort. ~~

  • Fjärde Observationskrav är att varje observation måste ha lagrats av någon handläggare, observationen måste även tillhöra någon incident som inträffat.

Incident

  • Första Incidentskrav handlar om att en observation kan antingen gälla rymdskepp eller rymdvarelser, om flera olika typer av rymdvarelser siktats eller om både rymdskepp och rymdvarelser siktats skall separata observationer skapas för denna incident.

* Andra Incidentskrav är att en incidient kan identifieras antingen av dess unika namn eller dess unika nummer.För incidenten lagras dessutom platsen som den inträffade på.

  • Tredje Incidentskrav En incident kan dessutom ha en eller flera operationer eller desinformationskampanjer kopplade till sig.

  • Fjärde incidentskrav Dessutom skall det gå att beräkna ett medelvärde på incidentens alla observationers grad.

Operation

  • Första Operationskrav Varje operation identifieras av dess kodnamntyp samt operationens startdatum tillsammans med incidenten som genererade operationen.

* Andra Operationskrav Kodnamntypen anger både operationens kodnamn samt dess typ, exempelvis uppstädningsoperation: Gregers Bodega eller Insamlingsoperation: 10 lämmeltåg.

* Tredje Operationskrav är att operationen har även en frivillig kommentar som bör fyllas i där agenterna ~~specificerar viktiga detaljer om operationen som är utöver den information ~~som lagras i operationens förbestämda fält

  • fjärde Operationskrav är att det är tillåtet för två olika operationer för samma incident på olika datum att ha samma kodnamn och typ.

* Femte Operationskrav är att en operation måste ledas av en gruppledare och en gruppledare kan leda flera olika operationer.

* Sjätte Operationskrav är att till en operation kan ett flertal olika hjälpmedel allokeras. För varje avslutad operation lagras dessutom operationens slutdatum samt operationens success rate.

Rapport

~~* Första Rapportskrav är att det finns två olika typer av rapporter, vanliga rapporter samt uppföljningsrapporter. ~~

  • Andra Rapportskrav är att en vanlig rapport eller slutrapport som den också kallas lämnas in av någon agent efter varje incident som inträffat (eller efter att incidentens operation slutförts).

* Tredje Rapportskrav så kan någon agent få i uppdrag att göra en uppföljning på uppdraget (endast fältrapporter på misslyckade operationer samt misslyckade uppföljningsrapporter kan tilldelas uppföljningar).

  • Fjärdje Rapportskrav är att Slutligen skall det finnas två härledda attribut, ett som anger rapportens radantal, och ett som anger rapportens antal uppföljningar.