What aspects of lms conceptual design would be better

Assignment Help Database Management System
Reference no: EM132710443

KL7011 Advanced Databases - Northumbria University

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:- Advanced Databases.rar

Reference no: EM132710443

Questions Cloud

PCD101 Place, Culture & Destination Management Assignment : PCD101 Place, Culture & Destination Management Assignment Help and Solution, Laureate International Universities - Assessment Writing Service
How can job descriptions be used to identify training needs : Another part of training needs assessment is task analysis. How can job descriptions (Topic 2) be used to identify training needs?
How would you characterize maersk culture : How would you characterize Maersk's Culture? What are its best aspects? What could or should change? The response must be typed, double spaced.
Describe the selection process : Explain a range of interview techniques. Describe the semi-structured interview technique in detail. Describe the selection process and how would you advise.
What aspects of lms conceptual design would be better : Choose and justify what aspects of LMS conceptual design would be better off if implemented using object-relational database; then provide logical design
How should hr professionals handle this evolving function : Now that the current work environment has changed drastically, where more employees are working remotely. How should HR professionals handle this evolving.
How would you determine what organization with : Cahaya Inc. provide information solutions to businesses and consumers regarding credit reporting, fraud protection, and debt recovery services. Cahaya Inc.
Relationship between sustainability and human rights : In the 21st century, what is the relationship between sustainability and human rights? How does this impact the development of new technologies?
Develop an academic poster leadership behaviour : Develop an Academic PosterLeadership Behaviour and Styles about which can be used to educate and inform managers about the different aspects of effective.

Reviews

Write a Review

Database Management System Questions & Answers

  Knowledge and data warehousing

Design a dimensional model for analysing Purchases for Adventure Works Cycles and implement it as cubes using SQL Server Analysis Services. The AdventureWorks OLTP sample database is the data source for you BI analysis.

  Design a database schema

Design a Database schema

  Entity-relationship diagram

Create an entity-relationship diagram and design accompanying table layout using sound relational modeling practices and concepts.

  Implement a database of courses and students for a school

Implement a database of courses and students for a school.

  Prepare the e-r diagram for the movie database

Energy in the home, personal energy use and home energy efficiency and Efficient use of ‘waste' heat and renewable heat sources

  Design relation schemas for the entire database

Design relation schemas for the entire database.

  Prepare the relational schema for database

Prepare the relational schema for database

  Data modeling and normalization

Data Modeling and Normalization

  Use cases perform a requirements analysis for the case study

Use Cases Perform a requirements analysis for the Case Study

  Knowledge and data warehousing

Knowledge and Data Warehousing

  Stack and queue data structure

Identify and explain the differences between a stack and a queue data structure

  Practice on topic of normalization

Practice on topic of Normalization

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