0% found this document useful (0 votes)
8 views

Assignment_1

The assignment for the DBMS course requires students to design a database for a real-world business case, submitting an ER-Diagram and a textual description in Word or PDF format via Moodle LMS. Students can choose from a list of topics or propose their own, and must detail the business case, key features, and data requirements, followed by a structured database design including normalization. Grading will focus on entity and attribute determination, normalization explanation, and relationship definitions, with specific deadlines for different groups.

Uploaded by

tom210979
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Assignment_1

The assignment for the DBMS course requires students to design a database for a real-world business case, submitting an ER-Diagram and a textual description in Word or PDF format via Moodle LMS. Students can choose from a list of topics or propose their own, and must detail the business case, key features, and data requirements, followed by a structured database design including normalization. Grading will focus on entity and attribute determination, normalization explanation, and relationship definitions, with specific deadlines for different groups.

Uploaded by

tom210979
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Course name: DBMS.

Assignment I.

Submission: Due to deadline. Into Moodle LMS.

Submission format: Word or PDF document containing ER-Diagram of the


system and textual description of the solution.

Total points given: 100 pts.

Objective

The goal of this assignment is to help you conceptualize and design a


database for a real-world business case using the knowledge of relational
databases. By completing this assignment, you will gain experience in analyzing
requirements, defining database entities, relationships, and designing an ER
diagram (with Normalization).

1.​ Topic Selection

Choose one topic from the list below or propose your own (with instructor
approval):

●​ Online Quiz System


●​ Ride-sharing Application System
●​ Crowdfunding Platform
●​ Wedding Planning System
●​ Subscription-Based Streaming System
●​ Farmer’s Market Managing System
●​ Social Media Platform
●​ Banking System
●​ Energy Consumption Tracking System
●​ Event Management System
●​ Podcast Platform
●​ Fitness Center Membership System
●​ Urban Parking Management Platform
●​ Travel Agency System
●​ Auction Platform
●​ Pet Adoption System
●​ Art Gallery Management
●​ Travel Agency System
●​ Music Streaming System
●​ Charity Donation Management System
●​ Real Estate Property Sales System

2.​ Business Case Description

Write a detailed explanation of your selected topic, including:

1.​ Overview of the Business Case:


o​ What is the system about?
o​ Who are the primary users (e.g., customers, employees,
administrators)?
o​ What are the primary goals or problems the system addresses?
2.​ Key Features of the System:
o​ List at least 3-5 main features (e.g., for a library system: manage
books, track loans, and record late fees).
3.​ Data Requirements:
o​ Describe the key data elements your database will handle (e.g., for a
shopping platform: products, customers, orders).

3.​ Database Design

Design the database structure for your topic by completing the following
steps:

1. Define entities, attributes and constraints.


2. Put the tables in the Third Normal Form (3NF) if possible. For proving the
correctness of your solution, you need to define Super keys, Candidate Keys and
Non-prime attributes for each table.
3. Put relationships on the tables.
4. Define cardinality for each relationship.
5. Define Primary and Foreign keys.

Hint: Use any drawing tool (except Paint) to implement your ER-Diagram.
Grading Criteria

Main stages Task


30% ■ Entity determination
■ Attribute determination
■ Constraints determination

35% ■ Normalization explanation (Do we have 3NF? Why


yes/no)
■ Explanation of attributes (Super keys, Candidate keys,
Prime/non prime attributes)
35% ■ Relationships on tables
■ Cardinality
■ Primary/Foreign key constraints

DEADLINES FOR SUBMISSION

GROUP DATE
SE-2402 Until 10:00 a.m Monday( 24.03.2025)

ITM-2402 Until 10:00 a.m Tuesday (25.03.2025)

SE-2401
Until 10:00 a.m Friday (28.03.2025)

You might also like