Skip to content

dataproctech/data-models-assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Data Models – Homework Assignment

Poznan University of Technology – AI Specialization
Course: Database Systems
Instructor: Dr. Serhii Baraban


🎯 Task Overview

This project focuses on data modeling — transforming business rules into:

  1. Crow’s Foot Entity–Relationship Diagram (ERD)
  2. UML Class Diagram
  3. Relational Schema (SQL)

You will work individually on one of the predefined variants (1–80).


🧩 Your Assignment Details

  • Student Name: [Your Full Name]
  • Student ID: [Your ID]
  • Variant: [XX]
  • Scenario Title: [see /docs/variant_list.csv]

📚 Tasks

  1. Write business rules describing the scenario.
  2. Create a Crow’s Foot ERD (/diagrams/ERD.png).
  3. Draw the UML Class Diagram (/diagrams/UML.png).
  4. Build a Relational Schema in SQL (/sql/schema.sql).
  5. Add a short report or explanation (/report/report.pdf).

🧠 Tools

Use any of the following:

  • ERD: draw.io, Lucidchart, or Visual Paradigm
  • UML: PlantUML, draw.io UML
  • SQL: Oracle APEX, PostgreSQL, SQLite, or MySQL

💾 Repository Structure

/diagrams/

ERD.png

UML.png

/sql/

schema.sql

/report/

report.pdf

/docs/

variant_list.csv (provided by instructor)


🧮 Evaluation Criteria

Aspect Weight Description
Business rules 20% Clarity, completeness, and correctness
ERD 25% Proper notation, cardinality, PK/FK design
UML diagram 20% Correct mapping from ERD
SQL schema 25% Normalization and implementation accuracy
GitHub usage 10% Commits, structure, and documentation

✅ Submission

Push all required files to your GitHub Classroom repository before the deadline.

About

The GitHub Classroom Template Repository.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors