KL7011 Advanced Databases Assignment

Assignment Help Database Management System
Reference no: EM132702933

KL7011 Advanced Databases - Northumbria University

Mapping to Programme Goals and Objectives

This assignment covers the following learning outcomes for the module:

Knowledge & Understanding:

1. Demonstrate critical understanding of the entire data life cycle and classical database engineering processes and approaches, and non-traditional database systems

Intellectual / Professional skills & abilities:
3. Critically analyse, select, apply and evaluate advanced data modelling, database design, implementation and manipulation methods, techniques and tools to a complex data management problem

Personal Values Attributes (Global / Cultural awareness, Ethics, Curiosity) (PVA):
5. Develop critical awareness of the responsibilities of database developer with respect to professional, legal, security and ethical issues individually or as part of a team

Assessment Background and Scenario

This assessment is based on the scenario "Library Management System (LMS)" of a fictitious organization called Newbigging Council Library (NCL). The council wants to develop an information system to support its library activities. The details of the scenario are provided in Appendix 1.

Assignment Questions

Part 1
This part is based on the LMS scenario as described in the Appendix.

(A) Using entity-relationship (ER) and enhance entity-relationship (EER) modelling, produce a conceptual design for the database to support the LMS required by NCL.

(B) Convert the ER / EER diagram from Part 1(A) to produce a logical relational schema using ER / EER to relational mapping.

Notes for Part 1 (A & B)
• The ER/EER diagram should show all relevant entity types, relationship types, attributes, primary keys, and structural constraints. Note that not all keys are identified/mentioned in the scenario, so you are required to identify/devise appropriate primary keys for all the entity types. Your ER/EER diagram must not show/include any foreign keys or any such attributes that represent foreign keys as these are logical and not conceptual concepts.
• As part of the mapping process, for each relation, you should identify appropriate primary keys as well as foreign keys (if applicable). Furthermore, you need to make sure your relations obtained from mapping your ER/EER diagram are in the 3rd normal form.

(C) Based on your logical design from Part 1 (B) and the information available in the scenario, produce an SQL script file using Oracle 11g/12c/higher.

Notes for Part 1 (C): Your submission must include:
• An SQL script file containing appropriate SQL DDL (e.g., CREATE TABLE, ALTER TABLE, etc.) statements for creating all the relations from Part 1 (B).
• The output from running the script file in a live Oracle 11g/12c/higher session (e.g., using SPOOL, copy and paste, screenshots, etc.). If output is missing, 4 marks will be deducted from the above 15 marks. If output is incomplete or inadequate or misleading, then adequate marks up to a max of 4 will be deducted.
• You should use relational features from the SQL92 standard in Oracle 11g/12c/igher for constructing your data structures / tables, including appropriate primary and foreign keys.
• You should aim for a high degree of reliability in the data with use of as many constraints as possible, e.g., check constraints on various columns (e.g., particular format of primary key values, positive physical values as described in week 4 lecture slides on integrity constraints).

Part 2

This part is based on your answer / solution to Part 1, i.e., design and implementation of the database for the LMS scenario.

(A) Populate the database with some sample data (e.g., data similar to the data kept about books and other bibliographic items within Northumbria University Library).

(B) Answer the following queries (retrievals) using SQL.

q1) Display details of the top 10 most frequent users (members) of the library with the number of books/titles/items they have borrowed in the past 18 months.

q2) Display details of the top 20 most frequently borrowed titles/books/items of the LMS with the total number of borrowings in the past two financial years.

Notes for Part 2 (A & B): Your submission must include:
• An SQL script file containing appropriate SQL DML (e.g., INSERT) statements for populating the tables you have created in Part 1 (C).
• An SQL script file containing SQL retrieval (e.g., SELECT) statements for Part 2 (B).
• An output file for running each of above the TWO script files in a live Oracle 11g/12c/higher session (e.g., using SPOOL, etc.). If any of the output is missing, 2 marks will be deducted from the above. If outputs are incomplete or inadequate or misleading, then adequate marks up to a max of 4 will be deducted.

Part 3

This part is based on your answer / solution to Part 1 (A), i.e., conceptual design of the database for the LMS scenario.

(A) Choose and justify what aspects of LMS conceptual design would be better off if implemented using object-relational database; then provide logical design and implementation of the subset of the LMS using ER/EER to object-relational mapping and object-relational features of Oracle Database System; populate the object-tables with sample data and demonstrate your choice of design and implementation by running two complex queries on your object-tables.

(B) Analyse the conceptual database design from Part 1 (A) and the LMS scenario in the Appendix and propose what aspects of the LMS database would benefit from incorporating NoSQL Database concepts. Illustrate your answer with code from a representative code from NoSQL Database implementation.

Part 4

Consider the LMS scenario in the Appendix. Produce a report for the Mayor of the Newbigging Council elaborating on professional, legal, ethical and security issues that need to be considered and make recommendations that you think are appropriate for LMS.

The report should be concise and comprehensive and in the region of 800-900 words. You should use Harvard style of citation and referencing by following the guidelines in Pears and Shields (2008).

Attachment:- Assignment 2020 v2.rar

Reference no: EM132702933

Questions Cloud

Describe the key care coordination efforts : Describe the change in practice related to services and resources that will be available for the interprofessional care coordination team.
How much taxable income : During the 2018 calendar tax year, the corporation had ordinary taxable income of $200,000, How much taxable income, in total
Current business environment trends : Analyze China's Current Business Environment Trends (Country and Region), and use powerpoint to make it. Please use data analysis with statistical charts.
What is transactional leadership : What is transactional leadership compared to transformational leadership? Give an example of when each would be appropriately used.
KL7011 Advanced Databases Assignment : KL7011 Advanced Databases Assignment Help and Solution, Northumbria University - Assessment Writing Service - Demonstrate critical understanding
Why the development process of international accounting : The IASB and the US Financial Accounting Standards Board (FASB), Why the development process of international accounting harmonization is difficult and complex.
Determining the discount rate used in npv for the investment : Critically discuss the factors must be taken into consideration in determining the discount rate used in NPV for the investment decisions.
Explain some of possible reasons why consolidations : Explain some of the possible reasons why consolidations, mergers and acquisitions occur in the health care setting.
Explain the educational services and resources : Explain the educational services and resources selected for the population receiving care. What are the education strategies you plan to use with the population

Reviews

Write a Review

Database Management System Questions & Answers

  Name three major set of files on disk that compose database

Define SQL and state the differences between SQL and other conventional programming Languages. Name the three major set of files on disk that compose a database in Oracle.

  List and discuss the four transaction properties

1.Write two to three paragraphs answering each of the following questions: a What are the three types of database critical events that can trigger the database recovery process? Give some examples for each one. b List and discuss the four transacti..

  Write an essay describing the use of an olap data cube

Write a 2 to 3 page essay describing the use of an OLAP Data Cube. Your essay should also describe the operations of Drill Down, Roll Up, Slice, and Dice.

  Design a search algorithm based on both the vector model

SIT772 Database and Information Retrieval - demonstrate proficiency against Unit Learning Outcome 5. ULO5: Demonstrate data retrieval skills

  Write command to list all employees in descending order

Write a command to list all the employees hired in 2003 and 2004. Sort the rows by the hire_date column in descending order.

  Should include a description of that actual activity

Action - at least one page in length, should include a description of that actual activity. Observation - at least one page in length, should include a description of all the information collected as well as any analysis.

  Create table statements for all tables

ICT211 Database Design Assignment, University of the Sunshine Coast, Australia. CREATE TABLE statements for all tables including integrity constraints

  Review the information currently housed in huffman trucking

Create table design metadata specifications in a Microsoft® Excel® spreadsheet based on your ERD. Indicate primary keys, foreign keys, and new attributes as in the entity relationship diagram.

  State the rule that is applied to place an entity in 1st nf

State the rule that is applied to place an entity into second normal form. Revise the data model (if necessary) to place it in second normal form.

  Creating a database design in visio

Creating a Database Design in Visio-  Create a database diagram with the entities and attributes that the scenario identified (i.e., a college tracking students, courses, and instructors)

  Design and present a data collection table

Design and present a data collection table that you will use to collect and monitor data pertaining to the second of two simulations when it starts. The data that you will collect should be determined based on what you learn from the simulation in..

  Implementing the er model provided

COIT20247 Database Design and Development - implementing the ER model provided - Create all the relations in a Microsoft Access database

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