Giter Site home page Giter Site logo

leonard2310 / s.e.n. Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 2.65 MB

Project for the Development of a DBMS for a National Emergency Service - Databases (BE) supervised by Prof. A. Chianese (2021)

License: GNU General Public License v3.0

SQL 100.00%
dbms-project sql

s.e.n.'s Introduction

Screenshot 2023-06-09 alle 21 33 53

The S.E.N. DBMS (Database Management System) project focuses on manage the national emergency service comprising Firefighters, Emergency Medical Services, and Law Enforcement departments, which include the State Police, Carabinieri, Financial Guard, and Army. The main objective is to promote efficient cooperation among these departments for swift resolution of emergencies.

Project Description

The application successfully facilitates the coordination and management of the emergency service departments, fostering collaboration between Firefighters, Emergency Medical Services, and Law Enforcement (State Police, Carabinieri, Financial Guard, and Army). This enables a prompt response to urgent situations. The system establishes a relationship between Users and Incidents through Requests, containing crucial urgency details. The respective department is then notified through Involvement, preparing them to resolve the emergency effectively.

The S.E.N. encompasses entities such as General Information, User Information, Department Information, Incident Information, and Operator Information. It allows for various operations, including inserting, updating, and deleting user records, managing department information, recording incident details, and tracking operator data.

The DBMS adheres to strict technological and security constraints to ensure its robustness and reliability. It undergoes several design phases, including requirement analysis, conceptual and logical design, and physical implementation.

During the analysis phase, the requirements are carefully reviewed and structured into appropriate entities, such as General Information, User Information, Department Information, Incident Information, and Operator Information. The conceptual design phase involves creating an Entity-Relationship (ER) schema to establish relationships between these entities. The logical design phase focuses on restructuring the conceptual schema to ensure data integrity and normalization. Finally, the physical design phase entails implementing the logical schema within the chosen DBMS.

The application layer interacts with the DBMS through the data layer, which handles queries, data retrieval, and record updates. The implementation phase includes effective exception management techniques to handle errors and exceptional scenarios. The project provides the necessary SQL statements in the system.sql and sen.sql files for setting up and creating the S.E.N. DBMS. Additionally, the PACKSEN package offers a range of procedures and functions to manage different aspects of the emergency service system.

To ensure data integrity and automate specific actions based on defined events, the DBMS incorporates triggers. These triggers include validation triggers for user, title, operator, and department insertion, as well as triggers for date validation, study title validation, operator insertion, involvement insertion, operator update, operator deletion, and archiving historical incidents.

Requirements

  • ORACLE SQL Developer (version 19.4.0 or higher)
  • Draw.io

Results

The successful implementation of the S.E.N. application enables effective coordination and management of emergency service departments, such as Firefighters, Emergency Medical Services, and Law Enforcement (including the State Police, Carabinieri, Financial Guard, and Army). The primary goal is to foster cooperation among departments, allowing for prompt and efficient resolution of urgent situations.

Contributions

We welcome contributions and improvements to the KinDeNet project. If you would like to contribute, please submit a pull request. Make sure to discuss and plan proposed changes with the development team before starting the work.

Authors

License

This project is licensed under the [GNU General Public License v3.0]. Refer to the LICENSE file for more information.

s.e.n.'s People

Contributors

leonard2310 avatar ciro07-2000 avatar fdiserio avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.