Design and implement a relational database management system

Assignment Help Database Management System
Reference no: EM133676811

Data Modelling and Database Development

Assessment Objectives:
Part A
Students are required to use the knowledge obtained in this course to design and implement a relational database management system (RDBMS).
Students need to perform physical design, implement a database, and create SQL queries on the database tables to get the required outputs.

Part B
Students are required to critically analyze and investigate issues related to database industry trends and multiuser database environments.

Assessment Description:

Part A: Design and implement a RDBMS

Consider the following Case Study from AT2:

Bayside Council, Australia, is conducting inspections of the restaurants in the region to maintain the quality of their kitchens. The council has access to information about the proprietors of kitchens along with the kitchens' details. Each proprietor is assigned a unique Proprietor ID (identifier). Additionally, a proprietor has a Family Name, Given Name, Address (Street, City, State, Post Code) and Phone Number. Kitchens are categorized, and for each kitchen, details such as Kitchen ID, Business Name, Address (Street, City, State, Post Code), and Phone Number are maintained.

The council has employed inspectors who carry out these inspections. The system maintains the Names and Phone numbers of the inspectors. Each inspection is scheduled on a specific Date. If any violations of quality standards are detected in a kitchen, they are recorded with a Description, Required action, and a Due date to fix them. Moreover, violations are categorized into different levels, and each level has a Description and Number of days to fix the violation. When a business fixes the violation, the proprietor contacts the council so that the inspector can check on it and update the system with the fixed date.

Consider the following schema for the given case study.

Proprietors (ProprietorID, ProprietorFamilyName, ProprietorGivenName, ProprietorStreet, ProprietorCity, ProprietorState, ProprietorPostCode, ProprietorPhoneNbr)
Kitchens (KitchenID, BusinessName, KitchenStreet, KitchenCity, KitchenState, KitchenPostCode, KitchenPhoneNbr, ProprietorID, KitchenTypeID)
KitchenTypes (KitchenTypeID, KitchenDescription)
Inspectors (InspectorID, InspectorFamilyName, InspectorGivenName, InspectorPhoneNbr)
Inspections (InspectionID, InspectionDate, KitchenID, InspectorID)
Violations (ViolationID, ViolationDescription, ActionRequired, DueDate, Fixed, DateFixed, InspectionID, ViolationLevelID)
ViolationLevels (ViolationLevelID, ViolationLevelDescription, NumberOfDaysToFix)

Implement the database for the above case study. You may start with the Database Design Language (DBDL) documentation that you derived in the AT2 ERD Case Study Assignment. Make sure that the database is in 3NF.
Create a physical design of the tables with suitable primary keys, foreign keys, data types, etc.
Note: Write down the SQL queries that you used to create the tables. Make sure you use SQL commands (not QBEs) to create tables.
Populate your tables with meaningful data (at least 25 records per table) to demonstrate the results of the queries for the questions below.
Note: You don't have to include SQL queries that you used to insert data into tables. Instead, include screenshots of all tables with data (i.e., query outputs in datasheet view).

Create SQL queries to answer the following questions.
Note: For each question below, you must write down the SQL query and include screenshots of your query results. Make sure you create SQL commands (not QBEs).

List all the violations recorded in a specific region (from a single postcode of your choice).
List the kitchens located in a specific city (of your choice) along with the names of their proprietors.
How many violations were there on each inspection? Show the Inspection ID, the business name of the kitchen, and the number of violations. Order the list so that the inspection with the most violations appears first.
List the inspectors along with the number of inspections they have conducted.

Show the ID and name of any proprietor with a level 1 violation. That is, which proprietors own a kitchen that has been inspected and had a level 1 violation?

How many violations have been in each level over the last 12 months? Make sure the list is shown in level order.
Which kitchens have been inspected more than once in the last 12 months? Show the business name of the kitchen and the number of times it has been inspected.

List the kitchens that never had any violations.

How would denormalization benefit physical database design? Explain using the given case study.

Part B: Analyze and investigate issues related to database industry trends

Critically analyze and investigate issues related to database industry needs, database administration, and database management systems processes in the previous case study and write a report of 2000 words presenting your analysis and recommendations.

Include an Introduction, Body (give an appropriate title), Conclusion, and References. You may organize the Body with proper headings and subheadings as needed.

Reference no: EM133676811

Questions Cloud

Present your erm design, using appropriate notation : Present your ERM design, using appropriate notation and symbols to represent the data relationships and structures
Relationship between the military and motorcycle clubs : What is the relationship between the military and motorcycle clubs? How did the Vietnam War affect outlaw motorcycle clubs?
Describe the theory of knowledge called skepticism : Describe the theory of knowledge called skepticism. Consider skeptic's charge that we can never confident about reliability of our normal sources of knowledge.
Impact of industrialization on women of britain : What was the impact of industrialization on the women of Britain? Were these changes positive or negative? How have historians interpreted these changes?
Design and implement a relational database management system : Design and implement a relational database management system and critically analyze and investigate issues related to database industry trends and multiuser
How you might incorporate the concepts into your future life : Which should include a 1-2 paragraph personal response section. Include how you might incorporate these concepts into your future professional life.
Strategy used by civil rights activists to challenge : The strike at Pratt-Whitney and the other protests you've mentioned were forms of direct action, a strategy used by civil rights activists to challenge
Reflect on impact of california gold rush : Reflect on the impact of the California Gold Rush on the Native American populations of the region.
How do the pathways and responses differ : Compare and contrast the central nervous system and other body control centers. How do the pathways and responses differ? How are they similar?

Reviews

Write a Review

Database Management System Questions & Answers

  Construct a uml diagram that provides a conceptual overview

Construct a UML diagram that provides a conceptual overview for the data described in the scenario below. No need to include any classes that are not described

  Create a request for proposal

Investigate learning management software packages that are available through application service providers. Using the World Wide Web, identify at least two potential sources of such software.

  Identify and discuss the serious data redundancy problems

What is data redundancy, and which characteristics of the file system can lead to it and Identify and discuss the serious data redundancy problems exhibited

  Write an sql statement to display data for all of the column

Write an SQL statement to display data for SKU_Description and SKU. Write an SQL statement to Create A View to display data for unique WarehouseIDs.

  Create a few queries that allow you to practice concepts

Create a few queries that allow you to practice concepts from the Lab. Please, don't simply post queries from this week's lab assignment! Post a screenshot of the query design and the results set in a Word document.

  Data mining principles in a data warehouse

Use appropriate tools for the operation and management of a data warehouse environment and Understanding and applying the data mining principles

  Design and develop a database solution for smartmovers

Design and develop a database solution for SmartMovers to meet their business requirements - Payments for a job depends on customer type, product type

  Evaluation team in order to meet sarbanes-oxley compliance

Imagine that you work for a finance industry-based organization. Your organization is looking to submit its database design documentation to an evaluation team in order to meet Sarbanes-Oxley compliance.

  Which method would be efficient for planning proactive

Dual Assessment of Data Quality in Customer Databases,Journal of Data and Information Quality (JDIQ), Volume 1 Issue 3, December 2009, Adir Even, G. Shankaranarayanan.

  List the names and the number of shipments

List the names and the number of shipments for all captains with more than one shipment. Order the list by the captains' names

  How use one-way hashing to store the passwords securely

How could you use one-way hashing to store the passwords securely and how would you then check passwords for users who try to login using the accounts.

  Write the sql statements for each

Write the SQL statements for each. Write SQL query to display and take a screenshot - all salary dates and related amounts for the employee with employee number

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