Skip to content
/ DBS Public

Implementation of database models, relational algebra, and SQL queries for the Database Systems (DBS) course at CTU in Prague

Notifications You must be signed in to change notification settings

Suriok/DBS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Database Systems (DBS) Course Project

This repository contains my progress and assignments for the Database Systems (DBS) course at the Czech Technical University in Prague (CVUT). The project focuses on the full lifecycle of database design, from conceptual modeling to complex SQL implementation.

πŸš€ Project Overview

The goal of this project is to design and implement a robust relational database for a E-shop.

Key Learning Objectives:

  • Conceptual Modeling: Designing ER (Entity-Relationship) diagrams.
  • Relational Algebra: Formulating queries using formal logic.
  • SQL Development: Writing DDL (Data Definition Language) and DML (Data Manipulation Language) scripts.
  • Database Normalization: Ensuring data integrity up to 3NF/BCNF.

πŸ“‚ Repository Structure

  • task1/ β€” Conceptual Model: ER Diagrams and description of business logic.
  • task2/ β€” (Optional) Relational Schema and Functional Dependencies.
  • task3/ β€” (Optional) SQL Scripts for table creation and data seeding.
  • task4/ β€” (Optional) Advanced SQL queries (SELECT, JOINs, Procedures).

πŸ›  Tech Stack

  • Database: PostgreSQL (or specify your DB)
  • Modeling Tools: Draw.io / Database Workbench
  • Language: SQL

Created by Kateryna Golyak as part of the DBS course at FEL CVUT.

About

Implementation of database models, relational algebra, and SQL queries for the Database Systems (DBS) course at CTU in Prague

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages