
🚨 Public Safety & Emergency · Database ERD
Tables for tracking missing person cases: reports, persons, sightings, matched unidentified persons and case updates.
Drawing diagram…
Missing persons database: a case is reported by a reporter to a police station and concerns a missing person (with description and photo). Sightings are reported against a case. Unidentified found persons are recorded separately, and possible matches link a case to a found person with a match score. Case updates keep the history.
erDiagram
POLICE_STATION ||--o{ MISSING_CASE : registers
REPORTER ||--o{ MISSING_CASE : files
MISSING_PERSON ||--|| MISSING_CASE : "subject of"
MISSING_CASE ||--o{ SIGHTING : receives
MISSING_CASE ||--o{ CASE_UPDATE : has
MISSING_CASE ||--o{ POSSIBLE_MATCH : "compared in"
FOUND_PERSON ||--o{ POSSIBLE_MATCH : "compared in"
POLICE_STATION {
int id PK
string name
string district
}
REPORTER {
int id PK
string name
string phone
string relation
}
MISSING_PERSON {
int id PK
string name
int age
string description
string photo_url
}
MISSING_CASE {
int id PK
int station_id FK
int reporter_id FK
int person_id FK
date missing_since
string status
}
SIGHTING {
int id PK
int case_id FK
string place
datetime seen_at
}
CASE_UPDATE {
int id PK
int case_id FK
string note
datetime updated_at
}
FOUND_PERSON {
int id PK
string place_found
date found_on
string photo_url
}
POSSIBLE_MATCH {
int id PK
int case_id FK
int found_person_id FK
decimal score
string review_status
}An integrated emergency response system like India's 112: calls, SMS and panic-app alerts reach one centre, which dispatches the nearest police, fire or ambulance unit.
What happens in the minutes after someone dials 112: call answered, location fixed, incident created, nearest unit dispatched and the caller updated.
The states of an emergency incident in a dispatch system, from first call to closure, including duplicate calls about the same event.
How warnings for cyclones, floods and earthquakes reach people: sensor and forecast data, a decision by the authority, and cell broadcast, SMS and sirens to the affected area.
How an online police complaint is handled: registration, assignment to the right police station, investigation and updates to the complainant.
How fire stations, the control room and fire engines stay connected, with radio as the main link and mobile data as a backup.