Creating a database that would sit behind such a site

Assignment Help Web Project
Reference no: EM13781038

Project Description

Creating a mock database that will be used to run a movie (and TV show) ratings web site called myFlicks.com, similar to Flixster.com, without all of the features of Flixster. NOTE: You will not be creating the actual web site, nor will you need to know anything about web programming to complete this assignment. You will be creating a database that would sit behind such a site with the requirements being presented below. For your database, you will need to create all of the entities, attributes, and relationships necessary for your fake application, called myFlicks.com, to function.Â

Basic functionality of the myFlicks.com site would allow a person browsing the site to review information about movies, rate movies, and see ratings of their friends. There are undoubtely other features of such a site, but these are the main features that you must model within your deliverables.

To support such a database and its transactions, you need to design a database that would be used to keep track of all of the interactions that a user would make when interacting with the site as described above. Specifically, movies must be searchable/viewable in categories and include information such as the name of the movie, category, description, release date, producer and director(s). Different episodes of TV shows are classifiec as different videos. However, a TV episode will belong to a collection and have an epsiode number. Each collection may contain one or more seasons. One or more directors direct each movie or a TV episode. And each director is identified by their name and age. Each video could belong to one or more genre (e.g., action, comedy, romantic, horror, thriller, and historical). myFlicks will keep track of user ratings for each video (ie, 1-5). A particular user rates a particular video at a particular time. There is a built-in social network between users. Users can send 'friend requests' to other users. Such requests can be accepted or ignored. Once accepted, the two users are considered 'friends'. You will need to store when the requests were sent (timestamp), the result of the requests and when the request was answered (timestamp).

Project Deliverable #1

For this project, you will submit a data dictionary containing all of your tables (entities), their attributes, and the attributesâ€TM characteristics. You will need to ensure that the data has been normalized (data dependency diagrams may help). Be sure to state any assumptions you make. You will submit a complete report, including the data dictionary, and a justification of your table/attribute assignment/creation thoughts. The entire submission should be around 4 pages (2 pages for the data dictionary itself and 1-2 pages for an explanation of your design).

Project Deliverable #2

To support myFlicks.com's database transactions, you are now to design a database that would be used to keep track of the transactions that will be made according to your design/needs document submitted within Project Deliverable #1. You will submit a report containing the ERD diagram (Visio-based recommended, no hand-drawn ERDs) for your database, and an explanation/justification of the diagram, all within a single Word document. For the justification, you need to explain why you selected specific entities (if changed since the submission of project 1) and why the relationships are the way they appear in the ER diagram (1:M, M:N broken down, optional, etc.). The report/explanation and ER diagram must not be more than 5 pages single-spaced. Be sure to state any assumptions you make. Also be sure to identify the keys and non-key attributes (means that all attributes must be present) in the entity-relationship diagram.

Project Deliverable #3

Create the corresponding relational data model by implementing the database for myFlicks.com within the course's mySQL site, linked on the course's homepage within Blackboard. Be sure to populate your tables with dummy data, providing me with the SQL scripts used to create the tables and insert the data into the actual database within a Word document. You need only to have enough data so that your queries (explained below) can be processed and not a complete product or customer inventory.

For this project, you will also create at a minimum 10 important SELECT queries that you need for the day to day management and maintenance of the operation of the site to turn raw data into useful information. In other words, these should all be SELECT statements that myFlicks.com administration or the site itself would actually process to present data to the user or management. Run the queries against your database to ensure the results are correct. Justify why each of the queries you created are important to the application in a written report. Be sure that you make the best use of the data that you can.

I will look for at least two major areas in your implementation. (a) First, I will check the structure of the tables - has entity and referential integrity been enforced and does the structure of your relational database match the ER diagram you submitted as deliverable #2 (b) most importantly, do you have queries that support the transactions associated with myFlicks.com. Remember that I will be looking for and grading 10 queries, but at the same time, I grade on a difficulty scale. Points will be awarded based on complexity, meaning I am looking for aggregate information, joins, etc. and not just statements such as select * from users, etc. As an example, you may have 10 queries, but if one is a very simple and not very useful query, it may get only 2 points (each is worth 7 with the other points given to the database's integrity structure). Also, make sure no query or report produces a null output. I must see data in the output for all queries/reports. Remember, and I reiterate, grading for the queries/reports will be based on the complexity of the queries. Simple queries are allowed, but are awarded very few points.

Reference no: EM13781038

Questions Cloud

Consequences for public life issues : Why would it be inadvisable to legislate that opinions may be freely expressed only if the expressions are "temperate"?
Communication differences and strategies : Write a 2,000- to 2,450-word paper in which you consider specific types of communication, common miscommunications among genders, and effective communication strategies. Address the following questions:
Methods for delivering oral presentations : What are the differences between the four methods for delivering oral presentations? When would it be appropriate to use each presentation method?
Draw a supply and demand graph : Identify the impact of the policy on demand or supply of the good(s) or service(s). Discuss the change(s) and draw a supply and demand graph
Creating a database that would sit behind such a site : creating a database that would sit behind such a site with the requirements being presented below. For your database, you will need to create all of the entities, attributes, and relationships necessary for your fake application, called myFlicks.c..
How sales strategies are developed in line with corporate : How sales strategies are developed in line with corporate objectives?
Evaluate the leverage implications of debt financing choices : 1.Evaluate the leverage implications of debt financing choices. You should include in your discussion the decomposition of ROE model. There are also some graphical analyses that should be used in showing the leverage implications for EPS. You should ..
Limited number of executives with the necessary : CEO pay is all like all pay, it's based on supply and demand, and there are a limited number of executives with the necessary skills and talent to run a large company. (strong)
Short notes on the natural step : Explain how IT strategy facilitates organizational decisions that are related to the forces that shape the role of IT within an organization (consider domestic and global environments).

Reviews

Write a Review

Web Project Questions & Answers

  Good looking website

A good looking website is one that has great curb appeal. It should have strike the eye with the graphic content. Actually it is not that far off from a house.

  Long-tail keyword phrases

As compared to fat head keyword phrases, long-tail keyword phrases typically

  Website migration project

The Web architecture should describe and justify operating system choices (i.e., Linux, Apache, MYSQL, PHP, Windows, IIS, SQL, etc.)Evaluate alternatives to the company self-hosting the site.

  Make a web page about favorite characters

The web page doesn't really have to be personal but the content should be similar to an online profile of a person. If it's easier you can make a page about one of your favorite characters in a book, movie, video game, or you can make a page for ..

  Create a main form with a menu of buttons

On the Customer Rental Form used for ordering/renting, add a macro that will pop-up a message box reminding the clerk to check for ID if the Video attempting to be ordered/rented, has a rating of "R". This one is similar to the one you did for add..

  Describes functionality of application and the justification

The Design Report is a single team report that describes the functionality of the application in its final form. You should include descriptions of all of your functions and sketch the storyboard associated with each function.

  Power point presentation through smil and svg

Use SMIL and SVG, it is possible to choose resources from different locations and contributors to create a single unified presentation. Discuss how would you implement a system for ensuring payment to contributors based on usage of their contribution..

  Creating a program

For several years, your Uncle Frank has been running a small landscaping business. Through these years, he acquired many steady customers and knew most of them on a first name basis.

  Visual design of the site

You just need to document the visual design of the site. Create a new chapter in your design document called Visual Design. Document the layout grids, and be sure to include the diagrams you made

  Create a web page using color or an image

Create a web page using color or an image as a background, add an image into the body of text, and then add colors that are compatible to the design. You should also include some "mock" text to your page to show position of text.

  What is the project

Use the template that is provided following the case study as a basis for your work. If the case study does not provide enough information for a particular section, you may "embellish" the case study with additional information sufficient to allow..

  Explanation of contextual links

The most powerful hypertext capabilities is the the contextual link. Wikipedia . com is a great example of a site that utilizes contextual links.

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