Ask DBMS Expert


Home >> DBMS

Assignment

Overview

This assignment gets you started thinking like a database designer. You will learn concepts from chapters 1 through 5 and and implement them using MS Access.

You should complete the following activities:

1) See the submission requirements.

Submission Requirements

Part 1-

When completed, please upload your Word document to the "Assignment #1" area under the "Assignments" tab. In the event that Scholar isn't working, please send an e-mail to the course DLI with your Word Document as an attachment. Please use a document naming convention that allows the DLI to determine your name. EXAMPLE: "LastName_FirstName_Assn1.docx".

1) Create a sample relation (in Excel) with five columns and five tuples (rows). Create a primary key by highlighting the column. Create a second table with five columns one of which is a foreign key to the first table and five tuples (rows). Link the primary and foreign key values. Note any assumptions. (Use appendix #1 below as the basis of the expectation of the correct answer)

2) Using Chen notation, create a basic Chen diagram for the following cardinalities: 1:1, 1:M, and M:N. Create a situation that would be described by that diagram. Note any assumptions. (Use appendix #2 below as the basis of the expectation of the correct answer)

3) Create two sample functional dependencies, one to demonstrate a single attribute primary key and one to demonstrate a multi-attribute composite key. Also, summarize (in a sentence or two) the role and purpose of a foreign key and referential integrity. Note any assumptions.

4) For each normal form (1NF, 2NF, 3NF, BCNF, and 4NF), describe in a sentence the conditions that must be true in order for that normal form to be meet.

5) For each normal form (1NF, 2NF, 3NF, BCNF, and 4NF), create an example of conversion to that normal form. (For example, you would show the conversion from an un-normalized to 1st normal form, 1st to 2nd, 2nd to 3rd normal form, etc. (Note (1): If you are having a difficult time creating a relation example that can be converted from 1st all the way through to 4th normal form, you can create multiple examples consisting of different relations to demonstrate conversion between different normal forms (i.e. - a fresh set of relations for each normal form conversion, as it can be difficult to create an example that perfectly violates each normal form in order).

(Use appendix #3 as reference for this question)

Part 2-

This part of the assignment involves building an application using Microsoft Access that implements the following database for a fictitious credit card company, MasterVisa. Create a database and populate the database minimally with 10 records per table (you can add more, but keep within reason as this assignment is not a data entry exercise).

Note: please use tasteful names.

When completed, please upload your MS Access database to the "Assignment #1" area under the "Assignments" tab. You may want to zip your database if your file becomes too large. In the event that Canvas isn't working, please send an e-mail to the course DLI with your Access Document as an attachment. If you choose to email your Access file, please zip the Access file and send it via email as a zip file. Many outlook clients remove MS Access files. Please use a document naming convention that allows the DLI to determine your name. EXAMPLE: "LastName_FirstName_Assn1.mdb"

Background Information

This database will require the following entities (shown below). The primary key fields are denoted in bold letters, and the foreign keys are denoted in italics and underlined.

Account(ANO, ANAME, STREET, CITY, STATE, ZIP)
Transactions(TID, DATE*, AMOUNT, STOREID, ANO)
Store(STOREID, SNAME, STREET, CITY, STATE, ZIP)

One account can have many transactions and one store can have many transactions. No additional normalization is required.

*I am open to how you interpret the date attribute. For example, you could have three separate columns (ex -- one each for month, day, and year) or a single column (ex - 1/1/08). Please refer to requirements #11 and #12 when making your decision. Also, MS Access may consider DATE a reserved word, so you can change this column name if need be.

6) Create an example E/R Diagram for the fictitious business information presented above. Note any assumptions. (Use appendix #4 (below) as the basis of the expectation of the correct answer, but you should ultimately create your own unique diagram.

7) Convert the E/R model (created in question #6) to a relational model. Note any assumptions. (Use appendix #4, #5 and #6 (below) as the basis of the expectation of the correct answer.)

8) Create a main interface that allows the user to execute the events listed below

(Hint: Create buttons on the main interface for each of the assignment requirements 9 through 14. User input can come in many different ways, including user prompts, forms with drop down menus, command buttons, etc. Ultimately, the choice is yours.).

(This interface should automatically initiate when the database is opened. See the Access lecture for instructions).

This main interface should allow the users to execute the following actions:

9) Create a form or forms that will allow users to maintain the tables, so that they can add or edit existing records (but not necessarily delete the record).

10) Create a report that lists all accounts, include any other attributes that you feel are relevant (no user input required).

11) Create a report of all transactions for a given day of the year (day, month, and year), include any other attributes that you feel are relevant (user input required - Date Attributes).

12) Create a report that will serve as the monthly statement for a given individual account that lists the date, Sname, and the amount of the transaction for that account. The user must specify the month. At the end of the statement, the total amount should be summed. (user input required - Account Number/Month/Year).

13) Create a report that lists all the transactions for a given account number, include any other attributes that you feel are relevant (user input required - Account Number).

14) Create an action query, other than the SELECT query (i.e. - crosstab, make table, update, append, delete query). Create a command button (clearly labeled) that initiates the action of this query. The query may or may not require user input.

The file with Appendices is also included in this folder.

Attachment:- Appendices.rar

DBMS, Programming

  • Category:- DBMS
  • Reference No.:- M91978085

Have any Question?


Related Questions in DBMS

Data mining assignment -in this assignment you are asked to

Data Mining Assignment - In this assignment you are asked to explore the use of neural networks for classification and numeric prediction. You are also asked to carry out a data mining investigation on a real-world data ...

Sql query assignment -for this assignment you are to write

SQL Query Assignment - For this assignment you are to write your answers in a word document. This assignment is in three parts: Part A (reporting queries), Part B (query performance), Part C (query design). For this assi ...

The groceries datasetimagine 10000 receipts sitting on your

The groceries Dataset Imagine 10000 receipts sitting on your table. Each receipt represents a transaction with items that were purchased. The receipt is a representation of stuff that went into a customer's basket. That ...

You are in a real estate business renting apartments to

You are in a real estate business renting apartments to customers. Your job is to define an appropriate schema using SQL DDL in MySQL. The relations are Property(Id, Address, NumberOfUnits), Unit(ApartmentNumber, Propert ...

Objectivethe objective of this lab is to be familiar with a

OBJECTIVE: The objective of this lab is to be familiar with a process in big data modeling. You're required to produce three big data models using the MS PowerPoint software. This tool is available on UMUC Virtual Deskto ...

The relation memberstudentid organizationid roleid stores

The relation Member(StudentId, OrganizationId, RoleId) stores the membership information of student joining organization. For example, ('S1', 'O2', 'R3') indicates that student with Id 'S1' joined the organization with i ...

Relational database exerciseyou have been assigned to a new

Relational Database Exercise: You have been assigned to a new development team. A client is requesting a relational database system to manage their present store with the anticipation of adding more stores in the future. ...

Relational database design a given the following business

Relational Database Design A) Given the following business rules, identify entity types, attributes (at least two attributes for each entity, including the primary key) and relationships, and then draw an Entity-Relation ...

We can represent a data set as a collection of object nodes

We can represent a data set as a collection of object nodes and a collection of attribute nodes, where there is a link between each object and each attribute, and where the weight of that link is the value of the object ...

Data model development and implementationpurpose of the

Data model development and implementation Purpose of the assessment (with ULO Mapping) The purpose of this assignment is to develop data models and map Database System into a standard development environment to gain unde ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As