This project involves designing and implementing a database to help America's Federal Aviation Authority (FAA) organize and analyze bird-strike incidents data. The database will assist pilots in recording and analyzing data related to incidents where birds have collided with planes. The project includes several stages from conceptual modeling to presenting results through queries and visualizations.
The FAA needs a database to track bird-strike incidents, including details such as:
- Incident date and time
- Number of birds involved
- Flight phase and altitude during the incident
- Airport and state
- Aircraft and airline details
- Weather and precipitation during the incident
- Bird species involved
- Create a UML Class Diagram using Lucid or another design tool.
- Include all necessary entities, attributes, and relationships with multiplicities and labels.
- Convert the UML Class Diagram into a Relational Schema.
- Mark primary and foreign keys, create junction tables as needed, and specify data types.
- Implement the Relational Schema in a SQLite database using Jupyter Notebook.
- Include CREATE TABLE statements with relevant constraints and behaviors for foreign keys.
- Programmatically load the provided bird-strike data .csv into the database.
- Clean the data by handling anomalies, null values, and converting data types as needed.
Provide SQL queries to answer the following questions:
- Number of bird strike incidents for each airline during take-off or climb.
- Airport with the most birds involved in incidents.
- Number of bird strike incidents by year.






