https://github.com/rykerwilder/university-db
Creating a university DataBase using MySQL.
https://github.com/rykerwilder/university-db
data-definition-language data-manipulation-language data-query-language mysql sql
Last synced: about 2 months ago
JSON representation
Creating a university DataBase using MySQL.
- Host: GitHub
- URL: https://github.com/rykerwilder/university-db
- Owner: RykerWilder
- License: mit
- Created: 2025-03-25T10:27:29.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-01T19:21:03.000Z (about 1 year ago)
- Last Synced: 2025-06-20T03:45:37.260Z (about 1 year ago)
- Topics: data-definition-language, data-manipulation-language, data-query-language, mysql, sql
- Homepage:
- Size: 327 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Creating a university DataBase using MySQL

A university wants to track information about its academic organization.
---
### Entities
- **Departments**, offer multiple degree courses.
- **Degree courses**, belong to a single department, within them there are multiple courses and can be attended by multiple students.
- **Teachers**, can teach in multiple courses.
- **Courses**, are present in multiple degree courses and can be taught by multiple teachers. Each course has multiple exam sessions.
- **Students**, enrolled in a single degree course at a time.
- **Student book**, belongs to a single student.
- **Exam sessions**, are taken by multiple students.
---
### ER Diagram
In the ER diagram we can see all the relationships related to the tables.
- 🟡 Yellow background (**One To Many**)
- 🔵 Blue background (**One To One**)
- 🟣 Purple background (**Many To Many**)

---
### Download
If you want to download the project, the ER diagram .drawio will also be present. The sql code can be found in the sql folder, which will be divided into 3 files:
- **DDL** (Data Definition Language), for creating the database.
- **DML** (Data Manipulation Language), to populate the database tables.
- **DQL** (Data Query Language), queries to extract specific information from multiple tables at the same time.