| database.sql | ||
| Er-diagram.png | ||
| LICENSE | ||
| README.md | ||
Overview
Jag är tilldelat till Grupp D och jag valde dessa 7 av diagramet som passar bäst för Grupp D: Agent, Gruppledare, Fältagent, Operation, Incident, Hjälpmedel och Region.
ER-modell
Relationer
Agent(Namn, Nr, Lön, Unamn, kommentar)
Gruppledare(AgentNamn, AgentNr)
Fältagent(AgentNamn, AgentNr, Specialkompetens)
Hjälpmedel(Namn, Nr, Beskrivning)
Region(Namn, Terräng)
Incident(Namn, Nr, Plats, RegionNamn)
Operation(Kodnamntyp, Startdatum, IncidentNamn, IncidentNr, Slutdatum, SR, Kommentar, RegionNamn, GruppledareNamn, GruppledareNr)
Fältoopera(AgentNamn, AgentNr, Kodnamntyp, Startdatum, IncidentNamn, IncidentNr)
Favoritohjälp(AgentNamn, AgentNr, HjälpmedelsNamn, HjälpmedelsNr)
Operationoshjälp(Kodnamntyp, Startdatum, IncidentNamn, IncidentNr, HjälpmedelsNamn, HjälpmedelsNr)
Kompetens (AgentNamn, AgentNr, Kompetens)
Requirements
Kraven som är relevanta för Grupp D (Gruppledare).
Agent
- En agent identifieras med namn och nummer tillsammans.
- Agentens namn ska vara en bokstav
- Agentens nummer får inte vara negativt eller högre än 99.
- Nummer 0 får bara användas för gruppledare.
- Agentens lön, ursprungliga namn och levnadsfilosofi ska sparas.
- En vanlig agent får har en lön mellan 12000 och 25000 kr.
- En gruppledare får ha en lön mellan 12000 och 35000 kr.
- Om ingen lön skrivs in ska lönen automatiskt bli 13000 kr.
Gruppledare
- En gruppledare kan leda flera operationer.
- Varje operation måste ha en gruppledare.
- Gruppledaren ska kunna tilldela fältagenter och hjälpmedel till en operation
- Gruppledaren ska kunna lägga till och ta bort resurer från en pågående operation
- Gruppledaren får skapa operationer för en incident men får inte skapa nya incidenter.
- Det ska gå att räkna hur många operationer gruppledaren har lett och hur många som lyckades.
- En gruppledare får leda högst två operationer samtidigt om de tillhör olika incidenter
- En gruppledare får leda högst fem operationer samtidigt om de tillhör samma incident.
Fältagent
- En fältagent kan delta i flera operationer.
- En operation kan ha flera fältagenter.
- Fältagentens kompetenser och viktigaste specialkompetens ska sparas.
- En fältagent kan ha flera favorithjälpmedel.
- Samma hjälpmedel kan vara favorit för flera fältagenter
- En fältagent får normalt bara arbeta med en operation åt gången.
- Om operationerna finns i samma region får fältagenten arbeta med högst tre samtidigt.
- Det ska gå att räkna hur många operationer fältagenten deltagit i och hur många som lyckades.
Operation
- En operation identifieras med kodnamnstyp, startdatum och den incident som skapade operationen.
- Operationen måste vara kopplad till en incident, en regoin och en gruppledare.
- En operation kan ha flera fältagenter och hjälpmedel.
- Operation slutdatum måste vara senare än startdatumet.
- En operation måste vara minst en dag lång.
- Om operationen anges vara längre än 5 veckor ska längden automatiskt ändras till 5 veckor.
- Operationens resultat ska sparas som 0 för misslyckad eller 1 för lyckad.
- Om en agent eller ett hjälpmedel blir dubbelbokat ska ett felmeddelande visas och bokningen stoppas.
Incident
- En incident kan identifieras med sitt unika namn eller sitt unika nummer.
- Platsen där incidenten inträffade ska sparas.
- En incident måste tillhöra en region.
- En incident kan leda till flera operationer.
- Det ska gå att berkäkna medelvärdet av graderna för incidentens observationer.
Hjälpmedel
- Ett hjälpmedel identifieras med namn och nummer tillsammans.
- En kort beskrning av hjälpmedlet ska sparas.
- Hjälpmedlets nummer ska vara mellan 1 och 15.
- Ett hjälpnedel får bara användas i en operation åt gången.
- Om ett hjälpmedel går sönder eller försvinner ska det tas bort tillsammans med sina kopplingar.
- Bara operationens gruppledare får ta bort hjälpmedelt
Region
- En region identifieras med sitt namn.
- Regionens huvudsakliga terräng ska sparas.
- Om ingen terräng anges ska värdet automatiskt bli blandad.
- Det ska gå att räkna hur många incidenter och operationer som tidigare funnit i regionen.
- Fältagenter som finns i operationens region ska visas först för gruppledaren.
