Design a relational database that effectively meets the data

Assignment Help Database Management System
Reference no: EM133697108 , Length: word count:1500

Database Management Systems Assessment

Assignment

Overview:

This assignment is designed to enhance students' skills in designing and implementing a relational database tailored to a specific business scenario. Each student should choose a business case for their web application based on the last digit (rightmost digit) of their student ID from the options listed below. you must choose Case 5.

Objectives:
Design a relational database that effectively meets the data management needs of the selected business case.
Implement the database schema using SQL in a database management system like XAMPP.
Populate the database with sample data to demonstrate functionality.
Develop and execute SQL queries that illustrate data retrieval and manipulation capabilities
critical to the business's operations.

Business Case Options:

Case 0: Healthcare Clinic Management System
Manage patient records, appointments, doctor schedules, and billing. Each patient record should include a unique patient ID, personal information, medical history, and appointment details.

Case 1: Retail Inventory System
Track products, inventory levels, sales transactions, and supplier data. Each product should have a unique product ID, description, price, and stock quantity.

Case 2: Digital Marketing Campaign Management
Track marketing campaigns, performance metrics, budget allocations, and lead generation activities. Each campaign should have a unique campaign ID, target audience, cost details, and performance outcomes.

Case 3: Real Estate Property Management
Handle property listings, client information, property agent details, and sales transactions. Each property should have a unique property ID, location details, pricing, and agent responsible.

Case 4: Educational Institute Course Management

Manage course offerings, student enrollments, faculty assignments, and grading. Each course should have a unique course ID, description, list of enrolled students, and assigned faculty.

*Case 5: Event Planning and Ticketing System
Organize events, ticket sales, customer information, and event schedules. Each event should have a unique event ID, date, location, and ticketing options.

Case 6: Automotive Repair Shop Management
Manage customer appointments, service records, part inventories, and billing information. Each service record should have a unique ID, customer details, service performed, and parts used.

Case 7: Restaurant Reservation and Menu Management
Handle table reservations, menu items, order management, and customer feedback. Each reservation should have a unique ID, customer details, table number, and time.

Case 8: Gym Membership and Schedule Management
Manage member subscriptions, class schedules, trainer assignments, and equipment maintenance logs. Each member should have a unique member ID, subscription details, class enrollments, and trainer interactions.

Case 9: Hotel Booking System
Manage room bookings, guest information, service records, and payment transactions. Each booking should have a unique booking ID, guest details, room type, and duration of stay.
Tasks:

Database Design and Implementation:
Entity Identification: Determine all relevant entities based on the chosen business case.
Attribute Definition: Assign attributes to each entity and establish data types.
Schema Creation: Develop a database schema, indicating primary keys and indexing strategies where appropriate.
Normalization: Ensure the database schema is normalized to at least the third normal form (3NF) to reduce redundancy and improve data integrity.
ER Diagram: Create an entity-relationship diagram using tools such as draw.io or Lucidchart to visually represent the database structure.
SQL Implementation and Data Population:
Build the database model using a suitable platform like XAMPP. Populate each table with at least two records to simulate realistic data.

Query Development:
Basic and Conditional Retrieval: Write queries to fetch data from single or multiple tables based on specific conditions.
Aggregated Reports: Use SQL aggregate functions to generate summary reports.
Data Manipulation: Demonstrate the ability to insert, update, and delete data.
Complex Queries: Develop queries that involve joins, subqueries, and other advanced SQL features to address complex information needs.

Report Generation:
Document the entire project in a structured report. Include the ER diagram, descriptions of the database schema, SQL code for all queries along with explanations, and screenshots showing the results of the queries.

Reference no: EM133697108

Questions Cloud

Provides a clear and concise description of the issues : Identify the problem. The problem statement provides a clear and concise description of the issues that need to be addressed.
Acquiring fungal meningitis : In the case that prevention does not stop someone from acquiring fungal meningitis, there is luckily a treatment available for patients.
Identify at least one source on your social problem : Identify at least one source on your social problem from one of the two disciplines you selected. To do so, choose a discipline you want to explore.
How to demonstrate their understanding of inquiry : What choices would you give students regarding how to demonstrate their understanding of inquiry?
Design a relational database that effectively meets the data : Design a relational database that effectively meets the data management needs of the selected business case. Implement the database schema using SQL
Expected location to hear mitral regurgitation : What is the expected location to hear mitral regurgitation ? Identify the location of the arterial pulses : brachial , radial , femoral , popliteal
Provide steps you are required to take that are consistent : Provide the steps you are required to take that are consistent with state statutes, your district's school board policies, faculty handbook and student handbook
Concepts of honesty and fairness : As children continue to grow, they start to understand the concepts of honesty and fairness.
Define different differential reinforcement procedures : You are being asked to define different differential reinforcement procedures and explain how reinforcement and extinction operate in this approach.

Reviews

Write a Review

Database Management System Questions & Answers

  Question 1 entity-relationship er model create an er

question 1 entity-relationship er model create an er diagram using the set of requirements provided for oxford city

  Design an entity relationship model for a real-world case

Design an Entity Relationship Model for a real-world case study of an organisation that uses a relational database, focusing on the key concepts

  What does it claim to offer over a relational database

What advantages does it claim to offer over a relational database, and how credible are these claims? Would you recommend this provider?

  What is special about the date or time data type

You are inputting Date/Time data type criteria for the desired fields when creating a query. What is special about the Date/Time data type? Which of the mathematical operators below is used as a comparison operator for queries in Access?

  How many dba job postings did you find

How many DBA job postings did you find? In what industries were some of the DBA job openings? Read through a couple of the job postings.

  Provide 4-step dimensional model in the sql

Provide 4-step dimensional model in the SQL comment section (4 points) and create data warehouse solution in SQL for the dimensional model that you propose

  The chief financial officer

The chief financial officer (CFO) of NCWR keeps a huge number of reports, spreadsheets, and other critical financial information on his computer, which runs Windows 7

  What data from the scenario is needed for the database

Case Needs Analysis: Determine the data requirements of Birchwood Lane Schools. What data from the scenario is needed for the database and why

  Define a field validation rule for the plan cost field

Define a field validation rule for the Plan Cost field in the tbl Plan table. Acceptable field values for the Plan Cost field are values greater than 500.

  Construct the entire city jail database

HS2021 Database Design and Use Group Assignment. Write down all the SQL statements require to construct the entire City Jail database. Execute all SQL queries in Oracle SQL developer 12c to implement the "City Jail" database in Oracle 12c. The CREA..

  Create a vs 2008 asp .net web site with a masterpage

The MasterPage will display a company name selected by you. Add server controls to the MasterPage that allow the user to navigate between the Web Forms in the Web site.

  Where do you get automated tool for sql injection

Discuss sqlmap, an automated tool for sql injection and database takeover in 500 words or more. How does it work? Where do you get it? How much does it cost?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd