Ask DBMS Expert


Home >> DBMS

Project proposal

In this project I will be constructing a database management system for SKJ business store. This is an online and in-store business.

Queries

The database for this system will be able to perform some queries to extract the information. Here are the few examples
- Find the order placed by certain customer on certain date
- Find the manufacturing country of certain item

Submit the artifacts of the logical and physical design for your project; in particular, submit the following items:

1) A complete Entity- Relational diagram.

This is the ER diagram updated from Task1. Please make sure your ERD has clearly named entities, relationships, participation and cardinality constraints, keys for each entity unless it is a weak entity. Please try to minimize line crossings and remove redundant attribute, entities or relationships. If you do not use standard notation, please provide a legend.

2) All tables including their primary keys, foreign keys, unique constraints, domain constraints, attribute data types for your chosen DBMS You can list the tables, their attributes and the constraints as you have done in the Database Design course. Make sure your tables can be obtained from the ERD - unless you have done normalization or denomalization, in which case you need to explain how the table is obtained.

3) drafts of SQL for each query in your list of typical queries of the earlier milestone. Make sure you can make some estimates of workload, disk space requirement and consider which indexes and of which type you will be suggesting.

For estimate of workload, you can reasonably guess how frequent the queries/update operations are submitted. For estimate of disk space, you can first estimate the number of records in each table, based onwhich and the attribute types, make a simple calculation of space for each table. For this assignment you can ignore the file headers and separator characters. You can also ignore the indexes and views (note that in practice you must include index structures, materialized views and you need to know the data structures in your DBMS storage engine to have a more accurate estimate). The choice of indexes depends on your workload, the query conditions, as well as the table size, and attribute domain, as you have practiced before. Please provide a justification why each index is chosen.

4) Justification why a table is not in 3NF if such table exists.

If all your tables are all in 3NF, then you can ignore this step. It is perfectly fine to have all tables in 3NF.

5) Describe if you consider formulating any views and what type would they be (materialized, updatable, etc).

You use views for two reasons: 1) access control, 2) performance. If you have a large table but only part of the table (rows and/or columns) can be accessed by some users, then you can define a view and grant access to the view to those users. If you have queries that needs complicated computation, such as those that involve multi-level aggregation, then you can define materialized views for reduce redundant computation. You do not have to define both types of views. For each view, please state the intended use of the view.

6) Investigate what capacity to administer privileges your RBDMS supports and indicate the roles of users of your database.

This is the user roles and privileges in your system.

Implementation:

You will need to implement your proposed system based on the design. If your system is large, you may implement only a part of it (to reduce programming). In any case, your implementation must include:

1. A user interface through which users can submit queries or update requests to the DBMS.

2. A data maintenance component that allows users to insert, delete, update data in the database.

3. A query component that implements the important Queries in your physical design of Task 2.

4. At least one meaningful transaction, one trigger, and one stored program (stored procedure or stored function).

5. A report in PDF that describes your transactions, triggers and stored programs in point 4, as well as any updates of your physical design.

6. A concise user manual in PDF that lists the system installation (application platforms, programming languages, environment setup and so on), functionalities, and how the system can be used. If your system is uploaded into a publically accessible web server, please indicate the URL.

Attachment:- Database Systems and Administration.rar

DBMS, Programming

  • Category:- DBMS
  • Reference No.:- M91823214
  • Price:- $80

Guranteed 48 Hours Delivery, In Price:- $80

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