Skip to content

joeaoregan/LIT-Yr2-DatabaseImplementation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Database Implementation

LIT Database-Implementation

Database SQL MySQL

GitHub repo size Last Commit GitHub top language Stars

BSc Computing (Games Design and Development)

Year 2, Semester 4

Student Name: Joe O'Regan
Student Number: K00203642
Course: BSc (Honours) in Computing (Games Design and Development)
Module: Database Implementation

Portfolio Docs
Demo Docs


Continuous Assessment: Toy Store


Toy Store

Continuous Assessment 1 and 2


Setup

Prerequisites

  • MySQL Server 5.7 or higher
  • MySQL Workbench 8.0 or higher
  • Git

Installation

  1. Clone the repository
    git clone https://github.com/joeaoregan/LIT-Yr2-DatabaseImplementation.git
    cd LIT-Yr2-DatabaseImplementation
    

Vertabelo Links


Schema Overview

The Toy Store database is designed to support an online e-commerce platform specializing in anime-related merchandise. The schema manages:

  • Accounts: User registration and authentication for online shoppers
  • Products & Inventory: Comprehensive product catalog with categories, genres, and inventory tracking
  • Orders & Fulfillment: Order processing, line items, and order status tracking
  • Suppliers: Vendor management and product sourcing
  • Series & Genres: Anime series and genre classification for products

The database supports complex relationships between products and anime series, allowing products to be associated with multiple genres and series, while maintaining efficient inventory and order management for the online store.


Screenshots

ToyStore ERD

ToyStore Entity Relationship Diagram

Database Schema

CA1: Initial Schema Design

View CA1 Details

The initial schema establishes the core structure for the toy store database with the following tables:

  • account: User accounts for online shoppers
  • category: Product categories and subcategories
  • genre: Anime genres (Fantasy, Magic, Science Fiction, etc.)
  • item: Product variants (different colors, sizes, etc.)
  • inventory: Order line items and stock management
  • orders: Completed customer orders
  • orderstatus: Order processing status tracking
  • product: General product information
  • series: Anime television series
  • supplier: Vendor and supplier information
  • xrefseriesgenre: Cross-reference table linking series to genres

CA2: Extended Schema

View CA2 Details

Further refinements and enhancements to the initial schema design, including optimizations for performance and data integrity.

Next


GitHub LinkedIn Credly
Joe O'Regan, 2016

Releases

No releases published

Packages

 
 
 

Contributors