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

No packages published