Design the database using the er approach

Assignment Help Database Management System
Reference no: EM131099806

Description

Consider the design of an XML database system to store and query a collection of confidential XML documents so that only authorized users can read them. Each XML document is identified by a document id, subject, the content of the document, and a list of keywords to facilitate the search of XML documents. XML documents are organized by categories and each category is identified by a unique category id, the name of the category, and a list of keywords to facilitate the search of categories. An XML document is posted to exactly one category. Each user of the system is identified by a user id, password, name, and email address. If a category is assigned to a user, then the user will be able to read all the XML documents under that category unless we explicitly prohibit that the user cannot read a particular XML document. A category can be assigned to multiple users and a user can have multiple category assignments.

Part 1

Design the database using the ER approach and then create the tables accordingly. Populate the tables

so that each table contains at least 10 tuples. Then using Java and SQL, implement the following

functionality:

1. Insert a new user, make sure that each email can be registered at most once.

2. Delete an existing user;

3. Update an existing user by any attribute.

Some simple GUI interfaces are expected for each functionality.

Part 2

Based on part 1, implement the following functionality using Java and SQL with simple GUI interface:

1. Insert/delete/update an XML document.

2. Insert/delete/update a category.

3. Assign a user to a category or delete a user from a category.

4. Ban a user from reading a particular XML document.

5. Search for all XML documents that have keywords “Java, SQL”.

6. Search for all categories that have keywords “SQL”.

7. List all the documents under category “SQL” that can be read by user “John”.

8. List all categories that are not assigned to any user.

9. List all users that are not assigned to any categories.

10. List the total number of users, documents, and categories in the system.

How to submit:
All files (source codes, class files, bat, and txt) should be zipped into one file called csc6710_xx_part1 or csc6710_xx_part2 for a student whose last name is xx and send the file to [email protected] with the subject of “CSC6710 project submission part 1 or
2” . The following files must be contained in the submission:
1. Readme.txt, which lists your id, name, email, as well as the information of your partner. Detailed instructions regarding how to compile and run your program and
user’s guide are part of this file.
2. Cc.bat, which is used to compile your program.
3. Run.bat, which is used to run your program. When a grader unzips your file under acategory, she/he just needs to type run.bat to run your program. Please make sure this requirement is satisfied by testing.

Reference no: EM131099806

Questions Cloud

A basic home security system in assembly for an 8051 : A basic home security system in assembly for an 8051. needs to have keypad for code and 3 sensors with a panic button.
Find the mean and standard deviation : Suppose you have a distribution, X, with mean = 22 and standard deviation = 5. Define a new random variable Y = 8X - 3. Find the mean and standard deviation of Y.
Appropriate set of numbers : If the standard deviation of a set of scores =0, what can you say about the scores in the distribution? Verify your answer using an example . Create an appropriate set of numbers and actually calculate the SD(standard deviation ), showing that it..
Causing the democratic party to expect electoral gains : What does this mean? And which party did it benefit? What is happening now that is causing the Democratic Party to expect electoral gains in the next few years? Hint: demographics!
Design the database using the er approach : Design the database using the ER approach and then create the tables accordingly. Populate the tables
Discuss the service strategy processes : CIS3008 IT Service Management 2016 Major Assignment. Many organisations manage their IT services at an operational level without a clear strategic focus. HSC intends to continue their ITIL adoption with processes from the Service Strategy phase. Di..
Probability of a favorabale seismic survey : a. What is the probability of a favorabale seismic survey? b. What is the probability of an unfavorable survey? c. Construct a decision tree for this problem d. What is the optimal decision strategy using the EMV criterion? e. To which financial esti..
Relates to a current event topic in the media : Please write about any of the topics covered in Chapter 15, or Chapter 16 as it relates to a current event topic in the media.  (Current events should be within the last month if possible).
Probability of a favorabale seismic survey : a. What is the probability of a favorabale seismic survey? b. What is the probability of an unfavorable survey? c. Construct a decision tree for this problem d. What is the optimal decision strategy using the EMV criterion? e. To which financial esti..

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