diff_months: 10

NHL Hockey Team with Arena Database Management Project Proposal

Download Solution Now
Added on: 2024-12-22 00:30:35
Order Code: SA Student Sweta IT Computer Science Assignment(12_22_30937_123)
Question Task Id: 480184

NHL Hockey Team with Arena Database Management Project Proposal

Project Title: Flying Elbows Database Management Proposal

Project Designers Information (Sweta Gondaliya, 2859976@vikes.csuohio.edu, +1-216-301-9701)

Submitted to: Dr. Chengfor IST 634 (Enterprise Databases) Fall 2022 Project

Proposal date: September 12, 2022

Topic Research and Executive Summary

Online Arena management business for NHL Hockey Team is made through desktop application called Flying Elbows. The 23 teams developed the National Hockey League (NHL), a non-profit organization, to run the league. Logistics for the league, broadcasting, television, team services, corporate communications, public relations, and special events are handled by its offices. Users can also enjoy special offers and vouchers while online booking as well as premium ticket holders get some extra rewards. The National Hockey League Enterprise (NHLE) is the league's for-profit marketing branch. Currently, the sources of money for NHL come from gate collections, media, stadium related revenues, licensing, and merchandising.

Statement Of Work

Project Description:

To assist the conception and development of league-wide NHL projects and to curate material to improve the fan experience in this new environment, we are looking for a Project Manager/Asset Manager to join the NHL's Studios team. Content curation, video editing, metadata tagging, asset management, and content delivery are all necessary for this profession. The ideal applicant will be highly driven, well-organized, and capable of performing admirably under pressure. The ideal candidate would be well-versed in the history, organizations, athletes, and coaches of the NHL as well as in sports in general. The ideal team player must be able to manage several aspects of media content development to succeed in this job. This is an exciting new chance to influence the NHL's.

Challenges:

Maintaining the live server will be our biggest problem.

Another difficulty I can encounter is the possibility of data loss with each new update as I attempt to integrate new features.

Retrieving data would be a difficulty for me in case of system failure. Handling heavy traffic on the desktop application can also be a challenge that I may encounter.

Finally, I need to develop programming skills like C# (if the applications coding will do in C#)

Another challenge is that:

Ticketing Interface

Slot Management: close bookings

Consumer cancellation option for reservation

Calendar-based booking management: via calendar

Streaming online booking process

Project Management Approaches, Schedule, and Milestones

I have more than 2 years IT experience at Private Company as Software Quality Analyst. My project was one of the widely used social media application. We worked on a Task Tool to perform all operations such as Bug Tracking, Bug Filling, Test Case Design and so on. I also trained 2 trainees under my observation. I gained a lot of knowledge about managing a team and getting work from a coworker there. My projects' major pillars are time management. I can't wait to add my expertise and experience to this project and see it through to the end.

The Project Schedule and Task Gantt Chart is as follows:

Analysis: Identify the business model and needs. (NHL Hockey Team with Arena)

Logical Diagram: Use connection database with the admin database with the users, it means admin have all access for all databases.

Physical Diagram: Main issues is that how to connect database with the source code.

Prototype: In this section I need to design a fronted and choose best templet for my desktop application and then design a form for take data user. Secondly design a how to show data in admin panel.

Performance Evaluation: Firstly, I need to check database connection is perfect or not if connection is proper then check CRUD queries.

Methodology and Implementation Plan

This project will employ the (RAD) Rapid Application Development approach. In the software development business, rapid application development (RAD) is a well-liked agile project management technique. Quick project turnaround is a RAD approach's key benefit, which makes it a desirable option for workers working in a hectic setting like software development. RAD divides the numerous activities into manageable chunks that may be finished rapidly. The implementation and methodology phase are one of the most important parts of database design because it defines the logic phase. A good strategy is needed to implement a database to store user data. Implementations are affected by available operating systems, database management systems, and database tools. The plans involve the implementation of the database and the database engines. User data is stored in a user-defined, user-entered database. Management tasks related to the entire data business component are supported. The logic of the implementation requires a detailed understanding of the functions provided by database systems. One of the challenges I faced was the need to design with the right implementation.

At the end of the project, users can easily book tickets from the application

You can use calendar-based booking for pre-booking

Consumers can also book meals from the application

Users can also watch live broadcasts from the application

Data Flow Diagram:

Expected Results: The Deliverables

Flying Elbows can expect to receive an application executable file and an Access Database file.

User can book tickets for the upcoming hockey match as well as can see the schedule of upcoming matches. Ticket buyer can also get cancellation ticket option and refund options according to terms and condition. User can see broadcasting from the application. Users can order food from premises restaurant.

Personnel

I have completed my undergraduate in Information Technology in the year of 2020 from India with the CGPA of 3.4. I have a more than 2 years of experience as a Software Quality Analyst in Private company on widely used social media application project. I am interested in Quality Assurance because I believe that customer should get defect free application. I am currently pursuing masters degree in Information Systems (MIS) from Cleveland State University and expected to graduating by 2024.

Supporting Facilities

Supporting Facilities for this endeavor includes Microsoft Access Database (DB Design and Implementation), Visual Studio (C#), Visio and Frontend Coding (HTML, CSS).

Project Progressive Report

Reporter: Sweta Gondaliya

Progressive Description & Milestones:

Analysis:

Identify the Business Models (09/16/2022): Advantage of the NHL Hockey Team with Arena Is user can enjoy live broadcasting by sitting at their comfort zone and users can also enjoy special offers and vouchers while online booking as well as premium ticket holders get some extra rewards. It will be hard to manage all players data and visitors have to wait in a long line to buy tickets if this online application does not develop. Another drawback is that people who are not able to come at stadium not able to enjoy match due to absence of live broadcasting.

Business Investigation (09/16/2022): Through our desktop application users can buy ticket from anywhere without standing in line and can also order food while watching a match at stadium at their place by using any kind of E-payment method such as mobile money and banking service. We are developing and operating systems that allow inquires and prebooking for upcoming matches. For many people, it is difficult to visit inquiry office of stadium to get information about matches.

Defining the Mission Statement (09/18/2022): The Database management system is intended to handle queries about the NHL Hockey Team with Arena and the operational process to make it more user-friendly for all types of users. The business operations involving customers, equipment, and employees. It keeps data organized rather than on paper, reducing duplication and boosting efficiency concerning data security.

Dialogue to support Mission Statement (09/20/2022): The Vice President of Flying Elbows was interviewed to determine operational needs and define a mission statement.

Me: Could you please explain why you believe you require database?

Manager: The NHL requires a database to track information about its teams and games. It will also keep track of all the information on screenings, ticketing, and seating also with the arena and spectators details. I would also like to keep track on the ongoing ticket sales and forthcoming events.

Me: what is the main goal of this project?

Manager: The main purpose of that project is developing convenient online facility to buy tickets of matches for users and provide live broadcasting to users so they can watch from anywhere without leaving their comfort zone.

Me: How are assets managed?

Manager: Same as paperback document. By managing these resources and scheduling them digitally, you can avoid a lot of the hassle and lost revenue of scheduled tickets.

Me: Why user come online to buy ticket and use your application?

Manager: Our Desktop Application is user friendly, moreover users will not face any inconvenience while buying tickets.

Me: Tell me about your worries about ensuring the success of your operation.

Manager: To begin with, customers purchasing tickets is a must (Hahaha). Furthermore, a portion of each slot is used to cover operational costs. Cost is a major concern for us. To reach the masses, we must conduct extensive offline and online marketing. We are paying close to 60% of our revenue between the upcoming event and the final payment before we can see any profit. We need to make the most of every game played in the arena.

Me: Thank you so much for your time, patience, and consideration.

Manager: Appreciate.

Defining the Mission Objectives (09/20/2022):

Provide best customers policies.

Maintain a data of upcoming matches.

Maintain a data of players.

Keep track of ticket sales.

Maintain a quality of live broadcasting of matches.

To keep the track of snack sales in the arena.

Allow price adjustments to be saved and applied to ticket sales based on purchase and sale dates.

Maintain equipment which are available at arena.

Maintain arena according to different events.

Maintain floor(grass) in arena.

Dialogue to support Mission Objectives (09/21/2022): We consulted with the representative Operations Manager at Flying Elbows to determine specific objectives that would help the development team achieve the goals outlined in the mission statement.

Me: What are your expectations in terms of the requirements?

Manager: As the manager, In the event of a complaint, I should be able to examine and verify all payments. Additionally, I want to make sure that everything is in its proper location and that all the information is accurate.

Me: What do you expect from your employees?

Manager: I sincerely hope they are at ease with the system and with the paper and pen that the changes go smoothly.

Me: How are the tickets priced?

Manager: There is a base charge for each stand in the arena. Additional charges include Taxes and fees. Nevertheless, there is an additional cost adjustment based on how close the hockey game is to the scheduled date. Based on expected demand, we can alter the pricing. (Where the time of year and climate also have a big impact.) Despite appearing to be quite complicated on paper, this is a feature that adds some value for us, and believe me, we use it frequently.

Logical Design:

The List of Subjects (09/21/2022):

Arena

Customers

Team

Coach

Players

Games

Sponsors

Ticket Sales

Live Broadcasting

Employee

Agent

Pay Roll

Maintenance

Food & Beverages

Equipment

Suppliers

Inventory

F&B Billing

Invoice

Dialogue to Support List of Subjects (09/21/2022):

Me: How user can find upcoming matches list and availability of food in restaurant?

Manager: First, user can go into Matches field there will be a list of matches and by going to the one particular match they can buy ticket and get other information and from the Restaurant field they can find food and drink menu including price.

Me: How user can contact you if they face any problem while buying ticket or accessing application.

Manager: User can find the contact details in the Contact Us field and call us on given contact number or you can also send your problem through email also.

Me: Would your NHL Hockey Team with Arena framework business data be protected and cannot be addressed by outsiders?

Manager: Yes, the sender is prohibited from violating our database's safeguarded data.

The List of Characteristics (09/28/2022):

Employee Id

First Name

Last Name

Email Id

Contact

Address

City

State

Zip Code

Job Position

Work Shift

Gender

Customer Id

Arena Id

Arena Name

Ticket Id

Price

Quantity

Date & Time

Sponsor Id

Coach Id

Team Id

Player Id

Agent Id

Game Records

Inventory Name

Supplier Id

Description

Maintenance Id

Category

Comments

Product Id

Total Amount

Payment Type

Invoice Id

Total Salary

Deduction

Equipment Id

Dialogue to Support List of Characteristics (09/28/2022):

Me: How will you go about keeping track of your customers' information?

Manager: All our customers' relevant paperwork will be stored in the database, making it simple to track down and keep track of their records.

Me: What criteria do you use when hiring new employees?

Manager: By keeping an eye on each employee's reputation for prior years of experience, we can determine which of them is qualified to perform in their positions.

Me: How do you attract your clients?

Manager: At Arena, we offer fantastic customer service, including coupons, competitive pricing, and excellent consumer policies.

Me: Thank you for sharing your plan.

The Preliminary Field List (09/29/2022):

Arena Id

Arena Name

Arena Address

Arena City

Arena State

Arena Zip Code

Product Id

Product Name

Product Category

Product Price

Product Quantity

Customer Id

Customer First Name

Customer Last Name

Customer Email Id

Customer Phone Number

Customer Address

Customer City

Customer State

Customer Zip Code

Customer Gender

Employee Id

Employee First Name

Employee Last Name

Employee Email Id

Employee Phone Number

Employee Address

Employee City

Employee State

Employee Zip Code

Employee Gender

Employee Job Position

Employee Working Shift

Team Id

Team Name

Coach Id

Coach First Name

Coach Last Name

Player Id

Player First Name

Player Last Name

Number of Games

Team Id

Sponsor Id

Sponsor Name

Invoice Id

Total Amount

Payment Type

Payment Date & Time

Live Broadcasting

Equipment Id

Equipment Name

Equipment Quantity

Agent Id

Agent First Name

Agent Last Name

Agent Email Id

Agent Phone Number

Payroll Id

Payment Date

Total Salary

Final Amount Paid

Ticket Id

Ticket Price

Ticket Quantity

Ticket Date & Time

Inventory Name

Inventory Quantity

Date of order

Inventory Description

Maintenance Id

Maintenance Date

Maintenance Category

Equipment Id

Equipment Name

Equipment Quantity

Equipment Category

Supplier Id

Supplier Name

Supplier Email Id

Supplier Phone Number

Supplier Address

Supplier City

Supplier State

Supplier Zip Code

Supplier Category

Billing Id

Billing Date

Final Preliminary Field List (09/30/2022):

Arena Id

Arena Type

Arena Name

Arena Address

Arena City

Arena State

Arena Zip Code

Product Id

Product Name

Product Category

Product Price

Product Quantity

Customer Id

Customer First Name

Customer Last Name

Customer Email Id

Customer Phone Number

Customer Address

Customer City

Customer State

Customer Zip Code

Customer Gender

Employee Id

Employee Type

Employee First Name

Employee Last Name

Employee Email Id

Employee Phone Number

Employee Address

Employee City

Employee State

Employee Zip Code

Employee Gender

Employee Job Position

Employee Working Shift

Team Id

Team Name

Coach Id

Coach First Name

Coach Last Name

Player Id

Player First Name

Player Last Name

Player Position

Team Wins

Team Tie

Team Losses

Number of Games

Team Id

Sponsor Id

Sponsor Name

Invoice Id

Total Amount

Total Quantity

Payment Type

Payment Date & Time

Live Broadcasting

Equipment Id

Equipment Name

Equipment Quantity

Equipment Category

Agent Id

Agent First Name

Agent Last Name

Agent Organization

Agent Email Id

Agent Phone Number

Payroll Id

Payment Date

Total Salary

Total Deductions

Final Amount Paid

Ticket Id

Ticket Price

Ticket Type

Ticket Quantity

Ticket Date & Time

Inventory Name

Inventory Quantity

Date of order

Inventory Description

Maintenance Id

Maintenance Date

Maintenance Category

Maintenance Comments

Maintenance Pending

Equipment Id

Equipment Name

Equipment Quantity

Equipment Category

Supplier Id

Supplier Name

Supplier Email Id

Supplier Phone Number

Supplier Address

Supplier City

Supplier State

Supplier Zip Code

Supplier Category

Billing Id

Billing Date

Value Field List (10/01/2022):

Arena Type(Big, Medium, Small), Employee Type(Ticket Checker, Cleaner, Security, Goods checker, Arena Checker), Gender(Male, Female), Ticket Type(Silver, Gold, Platinum, Diamond), Payment Verification (Paid, Not Paid, Pending, In Transaction), Maintenance Pending(Scheduled, Finished, To be completed by the end of the day), Games(Scheduled, Yet to be scheduled and the finished ones).

Calculate Field List (10/01/2022):

There are the types of calculate list in this database which are Arena Tax Revenue, Ticket Price = Ticket tax price + Ticket food price + Ticket adjustment price, Subtotal of assets.

The Preliminary Table List (10/04/2022):

Arena

Team

Sponsors

Invoice

Ticket Sales

Employee

Customers

Final Table List (10/04/2022):

Name Type Description

Arena Data Table will be used to keep track the all-match data and arena details.

Team Data The database contains all the teams that will play in each league.

Sponsors Data The database contains sponsors name and its brand who are going to sponsor match.

Invoice Data The table will be used to manage the payment confirmation using Ticket ID.

Employee Data Table will be used to manage the employee details. The employees include the maintenance staff, management staff, etc.

Customers Data Table will be used manage all customers details. The customer are the people who visit the arena for entertainment purpose.

Supplier Data Table will be used to maintain supplier record. Also we can track all kind of information regarding supplier and order of products.

Table Structure List (10/08/2022):

Customer Employee Invoice Sponsors Team Supplier Arena

Customer ID (PK) Employee ID (PK) Invoice ID (PK) Sponsor ID (PK) Team ID (PK) Supplier ID (PK) Arena ID (PK)

Customer First name (CK) Employee First name (CK) Ticket ID (FK) Sponsor Name (CK) Team Name (CK) Supplier Name (CK) Arena Name (CK)

Customer Last name (CK) Employee Last name (CK) Total Amount Team Name (FK) Player ID (FK) Email ID Address

Email Id Email ID Total Quantity Coach ID (FK) Phone Number City

Phone Number Phone Number Payment Type Employee ID (FK) Address State

Address Address Payment Date & Time Arena ID (FK) City Zip Code

City City Employee ID (FK) State Employee ID (FK)

State State Zip Code Arena Type (CK)

Zip Code Zip Code Supplier Category Gender Job Description Product ID (FK) Employee ID (FK) Work Shift Employee ID (FK) Gender Employee Type (CK) PK Primary Key

CK Candidate Key

FK Foreign Key

Physical Design:

Field Specification Sheet

Customer Table

FIELD SPECIFICATIONS

General Elements:

Field Name: Customer ID Specification Type: Unique Generic

Replica

Parent Table: Customer Source Specification:

Alias (es): Shared By:

Description: A certain number assigned to each customer in our company. Customer ID provides a unique id that identifies the customers from others.

Physical Elements:

Data Type: Number Character Support:

Letters (A-Z) Keyboard (&*?)

Numbers(0-9) Special()

Length: 5 Decimal Places: 0 Logical Elements

Key Type: Non Primary

Foreign Candidate Edit Rule:

Enter Now, Edits Allowed

Enter Now Edits, Not Allowed

Enter Later, Edits Allowed

Enter Later, Edits Not Allowed

Not Determined At This Time

Key Structure: Simple

Composite Uniqueness: Unique

Non-Unique Null Support: No Nulls

Nulls Allowed Value Entered By: User

System Required Value: Yes

No Range Of Values: 00000 - 99999

FIELD SPECIFICATIONS

General Elements:

Field Name: Customer First Name, Customer Last Name Specification Type: Unique Generic

Replica

Parent Table: Customer Source Specification:

Alias (es): Shared By:

Description: Customer First Name and Last Name are two unique fields and it is allotted to customers to fill the details.

Physical Elements:

Data Type: Short Text Character Support:

Letters (A-Z) Keyboard (&*?)

Numbers(0-9) Special()

Length: 35 Decimal Places: 0 Logical Elements

Key Type: Non Primary

Foreign Candidate Edit Rule:

Enter Now, Edits Allowed

Enter Now Edits, Not Allowed

Enter Later, Edits Allowed

Enter Later, Edits Not Allowed

Not Determined At This Time

Key Structure: Simple

Composite Uniqueness: Unique

Non-Unique Null Support: No Nulls

Nulls Allowed Value Entered By: User

System Required Value: Yes

No Range Of Values: A Z each

Employee Table

FIELD SPECIFICATIONS

General Elements:

Field Name: Employee ID Specification Type: Unique Generic

Replica

Parent Table: Employee Source Specification:

Alias (es): Shared By: Ticket Sales, Maintenance, F & B Billing

Description: A certain number assigned to each employee in our company. Employee ID provides a unique id that identifies the employee from others.

Physical Elements:

Data Type: Numbers Character Support:

Letters (A-Z) Keyboard (&*?)

Numbers(0-9) Special()

Length: 5 Decimal Places: 0 Logical Elements

Key Type: Non Primary

Foreign Candidate Edit Rule:

Enter Now, Edits Allowed

Enter Now Edits, Not Allowed

Enter Later, Edits Allowed

Enter Later, Edits Not Allowed

Not Determined At This Time

Key Structure: Simple

Composite Uniqueness: Unique

Non-Unique Null Support: No Nulls

Nulls Allowed Value Entered By: User

System Required Value: Yes

No Range Of Values: 00000 - 99999

FIELD SPECIFICATIONS

General Elements:

Field Name: Employee First Name, Employee Last Name Specification Type: Unique Generic

Replica

Parent Table: Employee Source Specification:

Alias (es): Shared By:

Description: Employee First Name and Last Name are two unique fields and it is allotted to employee to fill the details.

Physical Elements:

Data Type: Short Text Character Support:

Letters (A-Z) Keyboard (&*?)

Numbers(0-9) Special()

Length: 35 Decimal Places: 0 Logical Elements

Key Type: Non Primary

Foreign Candidate Edit Rule:

Enter Now, Edits Allowed

Enter Now Edits, Not Allowed

Enter Later, Edits Allowed

Enter Later, Edits Not Allowed

Not Determined At This Time

Key Structure: Simple

Composite Uniqueness: Unique

Non-Unique Null Support: No Nulls

Nulls Allowed Value Entered By: User

System Required Value: Yes

No Range Of Values: A Z each

Invoice Table

FIELD SPECIFICATIONS

General Elements:

Field Name: Invoice ID Specification Type: Unique Generic

Replica

Parent Table: Invoice Source Specification:

Alias (es): Shared By:

Description: The ID generated on the payment invoice as and when the payment is confirmed, this unique code is generated to the customer from our system which is Invoice ID.

Physical Elements:

Data Type: Numbers Character Support:

Letters (A-Z) Keyboard (&*?)

Numbers(0-9) Special()

Length: 5 Decimal Places: 0 Logical Elements

Key Type: Non Primary

Foreign Candidate Edit Rule:

Enter Now, Edits Allowed

Enter Now Edits, Not Allowed

Enter Later, Edits Allowed

Enter Later, Edits Not Allowed

Not Determined At This Time

Key Structure: Simple

Composite Uniqueness: Unique

Non-Unique Null Support: No Nulls

Nulls Allowed Value Entered By: User

System Required Value: Yes

No Range Of Values: 00000 - 99999

FIELD SPECIFICATIONS

General Elements:

Field Name: Ticket ID Specification Type: Unique Generic

Replica

Parent Table: Invoice Source Specification:

Alias (es): Shared By: Ticket Sales

Description: Once the payment is confirmed on our system, the ID generated is issued to the customer which is the Ticket ID.

Physical Elements:

Data Type: Number Character Support:

Letters (A-Z) Keyboard (&*?)

Numbers(0-9) Special()

Length: 9 Decimal Places: 0 Logical Elements

Key Type: Non Primary

Foreign Candidate Edit Rule:

Enter Now, Edits Allowed

Enter Now Edits, Not Allowed

Enter Later, Edits Allowed

Enter Later, Edits Not Allowed

Not Determined At This Time

Key Structure: Simple

Composite Uniqueness: Unique

Non-Unique Null Support: No Nulls

Nulls Allowed Value Entered By: User

System Required Value: Yes

No Range Of Values: 000000000 999999999

Sponsors Table

FIELD SPECIFICATIONS

General Elements:

Field Name: Sponsor ID Specification Type: Unique Generic

Replica

Parent Table: Sponsor Source Specification:

Alias (es): Shared By:

Description: A certain number assigned to each sponsor of our company. Sponsor ID provides a unique id that identifies the sponsors from others.

Physical Elements:

Data Type: Number Character Support:

Letters (A-Z) Keyboard (&*?)

Numbers(0-9) Special()

Length: 5 Decimal Places: 0 Logical Elements

Key Type: Non Primary

Foreign Candidate Edit Rule:

Enter Now, Edits Allowed

Enter Now Edits, Not Allowed

Enter Later, Edits Allowed

Enter Later, Edits Not Allowed

Not Determined At This Time

Key Structure: Simple

Composite Uniqueness: Unique

Non-Unique Null Support: No Nulls

Nulls Allowed Value Entered By: User

System Required Value: Yes

No Range Of Values: 00000 - 99999

FIELD SPECIFICATIONS

General Elements:

Field Name: Sponsor Name Specification Type: Unique Generic

Replica

Parent Table: Sponsor Source Specification:

Alias (es): Shared By:

Description: A particular name of a brand who is going to sponsor any game.

Physical Elements:

Data Type: Short Text Character Support:

Letters (A-Z) Keyboard (&*?)

Numbers(0-9) Special()

Length: 35 Decimal Places: 0 Logical Elements

Key Type: Non Primary

Foreign Candidate Edit Rule:

Enter Now, Edits Allowed

Enter Now Edits, Not Allowed

Enter Later, Edits Allowed

Enter Later, Edits Not Allowed

Not Determined At This Time

Key Structure: Simple

Composite Uniqueness: Unique

Non-Unique Null Support: No Nulls

Nulls Allowed Value Entered By: User

System Required Value: Yes

No Range Of Values: A - Z

Team Table

FIELD SPECIFICATIONS

General Elements:

Field Name: Team ID Specification Type: Unique Generic

Replica

Parent Table: Team Source Specification:

Alias (es): Shared By: Player, Game Record

Description: A certain number assigned to each team in our company. Team ID provides a unique id that identifies the team from others.

Physical Elements:

Data Type: Number Character Support:

Letters (A-Z) Keyboard (&*?)

Numbers(0-9) Special()

Length: 5 Decimal Places: 0 Logical Elements

Key Type: Non Primary

Foreign Candidate Edit Rule:

Enter Now, Edits Allowed

Enter Now Edits, Not Allowed

Enter Later, Edits Allowed

Enter Later, Edits Not Allowed

Not Determined At This Time

Key Structure: Simple

Composite Uniqueness: Unique

Non-Unique Null Support: No Nulls

Nulls Allowed Value Entered By: User

System Required Value: Yes

No Range Of Values: 00000 - 99999

FIELD SPECIFICATIONS

General Elements:

Field Name: Team Name Specification Type: Unique Generic

Replica

Parent Table: Team Source Specification:

Alias (es): Shared By:

Description: A unique name given to the team.

Physical Elements:

Data Type: Short Text Character Support:

Letters (A-Z) Keyboard (&*?)

Numbers(0-9) Special()

Length: 15 Decimal Places: 0 Logical Elements

Key Type: Non Primary

Foreign Candidate Edit Rule:

Enter Now, Edits Allowed

Enter Now Edits, Not Allowed

Enter Later, Edits Allowed

Enter Later, Edits Not Allowed

Not Determined At This Time

Key Structure: Simple

Composite Uniqueness: Unique

Non-Unique Null Support: No Nulls

Nulls Allowed Value Entered By: User

System Required Value: Yes

No Range Of Values: A - Z

Supplier Table

FIELD SPECIFICATIONS

General Elements:

Field Name: Supplier ID Specification Type: Unique Generic

Replica

Parent Table: Supplier Source Specification:

Alias (es): Shared By: Inventory

Description: A certain number assigned to each supplier of our company. Supplier ID provides a unique id that identifies the supplier from others.

Physical Elements:

Data Type: Number Character Support:

Letters (A-Z) Keyboard (&*?)

Numbers(0-9) Special()

Length: 5 Decimal Places: 0 Logical Elements

Key Type: Non Primary

Foreign Candidate Edit Rule:

Enter Now, Edits Allowed

Enter Now Edits, Not Allowed

Enter Later, Edits Allowed

Enter Later, Edits Not Allowed

Not Determined At This Time

Key Structure: Simple

Composite Uniqueness: Unique

Non-Unique Null Support: No Nulls

Nulls Allowed Value Entered By: User

System Required Value: Yes

No Range Of Values: 00000 - 99999

FIELD SPECIFICATIONS

General Elements:

Field Name: Supplier Name Specification Type: Unique Generic

Replica

Parent Table: Supplier Source Specification:

Alias (es): Shared By:

Description: Name of a brand which supplies product to our company known as supplier name.

Physical Elements:

Data Type: Short Text Character Support:

Letters (A-Z) Keyboard (&*?)

Numbers(0-9) Special()

Length: 35 Decimal Places: Logical Elements

Key Type: Non Primary

Foreign Candidate Edit Rule:

Enter Now, Edits Allowed

Enter Now Edits, Not Allowed

Enter Later, Edits Allowed

Enter Later, Edits Not Allowed

Not Determined At This Time

Key Structure: Simple

Composite Uniqueness: Unique

Non-Unique Null Support: No Nulls

Nulls Allowed Value Entered By: User

System Required Value: Yes

No Range Of Values: A - Z

Arena Table

FIELD SPECIFICATIONS

General Elements:

Field Name: Arena ID Specification Type: Unique Generic

Replica

Parent Table: Arena Source Specification:

Alias (es): Shared By:

Description: Arena ID helps to locate the exact location of the arena with respect to the stadium, its country, city, state and town it is situated for legal purpose.

Physical Elements:

Data Type: Number Character Support:

Letters (A-Z) Keyboard (&*?)

Numbers(0-9) Special()

Length: 7 Decimal Places: 0 Logical Elements

Key Type: Non Primary

Foreign Candidate Edit Rule:

Enter Now, Edits Allowed

Enter Now Edits, Not Allowed

Enter Later, Edits Allowed

Enter Later, Edits Not Allowed

Not Determined At This Time

Key Structure: Simple

Composite Uniqueness: Unique

Non-Unique Null Support: No Nulls

Nulls Allowed Value Entered By: User

System Required Value: Yes

No Range Of Values: 0000000 - 9999999

FIELD SPECIFICATIONS

General Elements:

Field Name: Arena Name Specification Type: Unique Generic

Replica

Parent Table: Arena Source Specification:

Alias (es): Shared By:

Description: A unique name given to the arena.

Physical Elements:

Data Type: Short Text Character Support:

Letters (A-Z) Keyboard (&*?)

Numbers(0-9) Special()

Length: 35 Decimal Places: 0 Logical Elements

Key Type: Non Primary

Foreign Candidate Edit Rule:

Enter Now, Edits Allowed

Enter Now Edits, Not Allowed

Enter Later, Edits Allowed

Enter Later, Edits Not Allowed

Not Determined At This Time

Key Structure: Simple

Composite Uniqueness: Unique

Non-Unique Null Support: No Nulls

Nulls Allowed Value Entered By: User

System Required Value: Yes

No Range Of Values: A - Z

Analyzing Table Relationship in Database:

Identify Relationship Table Matrix

Customer Employee Invoice Sponsors Team Supplier Arena

Customer 1:N 1:N Employee 1:1 1:N 1:1

Invoice 1:1 Sponsors Team 1:N 1:N 1:1

Supplier Arena 1:1 1:1 Identify all of keys

Primary Keys:

Customer Table: Customer_ID

Employee Table: Employee_ID

Invoice Table: Invoice_ID

Sponsors Table: Sponsors_ID

Team Table: Team_ID

Supplier Table: Supplier_ID

Arena Table: Arena_ID

Foreign Keys:

Invoice Table: Ticket_ID

Sponsors Table: Team_Name

Team Table: Player_ID, Coach_ID

Supplier Table: Product_ID

Arena Table: Employee_Table

Candidate Keys:

Customer Table: Customer_First-Name, Customer_Last-Name

Employee Table: Employee_First-Name, Employee_Last-Name, Employee_Type

Sponsors Table: Sponsors_Name

Team Table: Team_Name

Supplier Table: Supplier_Name

Arena Table: Arena_Name, Arena_Type

Analyzing Business Rules in Database:

Identify Business Rule in Database:

The Relationship specific and Field specific business rules for each field on the tables are defined below. There are a total of 7 tables defining one each for the fields given.

Customer Table: The Customer_ID is used to authorize and identify the Customers identity for security purposes. The Customer_ID is unique for one customer, it cannot be deleted, and it has to be present in the database.

Business Rule Specifications

113665129540Rule Information

00Rule Information

984252197913Structures affected

00Structures affected

Statement: Customer_ID field should be compulsory to identify the customers.

Constraint: The customer field must be filled out; it cannot be left blank and Customer_ID should be used to identify the customer and their details.

Type:

Database Oriented

Application Oriented Category:

Field Specific

Relationship Specific

Test On:

Insert

Update

Delete

Field Name: Customer_ID

Table Name: Customer

11366576200Field elements affected

00Field elements affected

Physical elements

Data Type Length Character Support

Logical elements

Key Type

Key Structure

Uniqueness Null Support

Values Entered By

Required Value Range of Values

Edit Rules

12890527940Relationship Characteristics allowed

00Relationship Characteristics allowed

Deletion Rule Type of Participation Degree of Participation

135890342900Action Taken

00Action Taken

Type of Participation Allowed

Degree of Participation (1:N)

Employee Table: The Employee_ID is used to authorize and identify the Employees identity for security purposes. The Employee_ID is unique for one employee, it cannot be deleted, and it has to be present in the database.

Business Rule Specifications

113665129540Rule Information

00Rule Information

984252197913Structures affected

00Structures affected

Statement: Employee_ID field should be compulsory to identify the customers.

Constraint: The customer field must be filled out; it cannot be left blank and Employee_ID should be used to identify the employee and their details.

Type:

Database Oriented

Application Oriented Category:

Field Specific

Relationship Specific

Test On:

Insert

Update

Delete

Field Name: Employee_ID

Table Name: Employee, Customer, Arena, Team, Invoice, Supplier

11366576200Field elements affected

00Field elements affected

Physical elements

Data Type Length Character Support

Logical elements

Key Type

Key Structure

Uniqueness Null Support

Values Entered By

Required Value Range of Values

Edit Rules

12890527940Relationship Characteristics allowed

00Relationship Characteristics allowed

Deletion Rule Type of Participation Degree of Participation

135890342900Action Taken

00Action Taken

Type of Participation Allowed

Degree of Participation (1:1), (1:N)

Invoice Table: The Invoice_ID is used to authorize and identify the particular customers invoice for security purposes.

Business Rule Specifications

113665129540Rule Information

00Rule Information

984252197913Structures affected

00Structures affected

Statement: Invoice_ID should be compulsory to identify the invoice.

Constraint: Invoice_ID number should be used to identify the customer purchase and their details.

Type:

Database Oriented

Application Oriented Category:

Field Specific

Relationship Specific

Test On:

Insert

Update

Delete

Field Name: Invoice_ID

Table Name: Invoice, Customer, Employee

11366576200Field elements affected

00Field elements affected

Physical elements

Data Type Length Character Support

Logical elements

Key Type

Key Structure

Uniqueness Null Support

Values Entered By

Required Value Range of Values

Edit Rules

12890527940Relationship Characteristics allowed

00Relationship Characteristics allowed

Deletion Rule Type of Participation Degree of Participation

135890342900Action Taken

00Action Taken

Deletion Rule: Not Allow

Degree of Participation (1:1)

Team Table: The Team_ID is used to authorize and identify the Teams identity for security purposes. The Team_ID is unique for one team, it cannot be deleted, and it has to be present in the database.

Business Rule Specifications

113665129540Rule Information

00Rule Information

984252197913Structures affected

00Structures affected

Statement: Team Table is compulsory to identify the team details.

Constraint: The team field must be filled out; it cannot be left blank and Team_ID should be used to identify the Team and their details.

Type:

Database Oriented

Application Oriented Category:

Field Specific

Relationship Specific

Test On:

Insert

Update

Delete

Field Name: Team_ID

Table Name: Team

11366576200Field elements affected

00Field elements affected

Physical elements

Data Type Length Character Support

Logical elements

Key Type

Key Structure

Uniqueness Null Support

Values Entered By

Required Value Range of Values

Edit Rules

12890527940Relationship Characteristics allowed

00Relationship Characteristics allowed

Deletion Rule Type of Participation Degree of Participation

135890342900Action Taken

00Action Taken

Deletion Rule: Not Allow

Type of Participation: Mandatory Degree of Participation (1:1), (1:N)

Supplier Table: This table is used to authorize and identify the particular supplier detail for security purposes.

Business Rule Specifications

113665129540Rule Information

00Rule Information

984252197913Structures affected

00Structures affected

Statement: Supplier Table is compulsory to identify the all equipment supplier details.

Constraint: Supplier_ID should be used to identify the product supplier details for order purpose.

Type:

Database Oriented

Application Oriented Category:

Field Specific

Relationship Specific

Test On:

Insert

Update

Delete

Field Name: Supplier_ID

Table Name: Supplier, Employee

11366576200Field elements affected

00Field elements affected

Physical elements

Data Type Length Character Support

Logical elements

Key Type

Key Structure

Uniqueness Null Support

Values Entered By

Required Value Range of Values

Edit Rules

12890527940Relationship Characteristics allowed

00Relationship Characteristics allowed

Deletion Rule Type of Participation Degree of Participation

135890342900Action Taken

00Action Taken

Deletion Rule: Deny

Type of Participation: MandatoryDegree of Participation (1:N)

Sponsors Table: The Sponsors_ID is used to authorize and identify the sponsors identity for security purposes. The Sponsor_ID is unique for one sponsor, it cannot be deleted, and it has to be present in the database.

Business Rule Specifications

113665129540Rule Information

00Rule Information

Statement: Sponsor_ID field should be compulsory to identify the customers.

Constraint: The sponsor field must be filled out; it cannot be left blank and Sponsor_ID should be used to identify the customer and their details.

Type:

Database Oriented

Application Oriented Category:

Field Specific

Relationship Specific

Test On:

Insert

Update

Delete

115359911225Structures affected

00Structures affected

Field Name: Sponsor_ID

Table Name: Sponsor, Team

11366576200Field elements affected

00Field elements affected

Physical elements

Data Type Length Character Support

Logical elements

Key Type

Key Structure

Uniqueness Null Support

Values Entered By

Required Value Range of Values

Edit Rules

12890527940Relationship Characteristics allowed

00Relationship Characteristics allowed

Deletion Rule Type of Participation Degree of Participation

135890342900Action Taken

00Action Taken

Deletion Rule: Deny

Type of Participation: AllowDegree of Participation (1:N)

Arena Table: This table is used to authorize and identify the particular arena detail.

Business Rule Specifications

113665129540Rule Information

00Rule Information

Statement: Arena Table is compulsory to identify the all arena details.

Constraint: Arena Name should be used to identify the arena details.

Type:

Database Oriented

Application Oriented Category:

Field Specific

Relationship Specific

Test On:

Insert

Update

Delete

174625927947Structures affected

00Structures affected

Field Name: Arena Name

Table Name: Arena, Team, Employee

11366576200Field elements affected

00Field elements affected

Physical elements

Data Type Length Character Support

Logical elements

Key Type

Key Structure

Uniqueness Null Support

Values Entered By

Required Value Range of Values

Edit Rules

12890527940Relationship Characteristics allowed

00Relationship Characteristics allowed

Deletion Rule Type of Participation Degree of Participation

135890342900Action Taken

00Action Taken

Deletion Rule: Deny

Type of Participation: MandatoryDegree of Participation (1:1)

ER Diagram:

Analyzing View in Database:

View Specifications

113775129484General Information

00General Information

Name: Ticket Price Type: Data Aggregate Validation

Description: This View gives more details about the customers. It also validates and confirms the customers reservation and payment details. It also indicates how the Ticket relates to the Customer, Ticket Sales, Invoice and Food & Beverages Tables.

1136651795569Basic Table

00Basic Table

Customer, Ticket Sales, Invoice and Food & Beverages

11366550165Calculated Field Expression

00Calculated Field Expression

Field Name Expression

Customer

Ticket Sales

Invoice

Food & Beverages Customer_ID

Ticket Price, Ticket tax price, Ticket food price, Ticket adjustment price

Invoice_ID

Product_ID

11303054822Filter

00Filter

Field Name Condition

Ticket Price Ticket Price = Ticket tax price + Ticket food price + Ticket adjustment price

Ticket Detail View:

Application Implementation:

10/23/2022

The study will be carried out using techniques for gathering data from both primary and secondary data sources, including questionnaires, observations, and interviews as well as the examination of secondary data and reports. The physical processes under investigation are viewed from various angles Theoretical, Practical, Theory, Technology. The data gathering procedure is quantitatively completed at several phases from various data sources using the methods mentioned above. Below are descriptions of each data collection tool used.

Questionnaire

This approach was chosen because it enables us to rapidly gather a great deal of data from a huge number of people in a brief period. He can easily handle several themes at once in one location. Written in English for professionals, executives, and support employees. In this process, a questionnaire is delivered to the data subject, who is asked to complete it and return it. The respondents themselves must react to questions. This approach was chosen because it is inexpensive and has unbiased interviewers. The respondents give ample time to formulate serious responses, and the solution is the term for the respondents. This happened during the researcher's one-week work period, during which she visited the target site in person and gave the respondents the questionnaire.

Interviews

This technique is used to verify data gathered through surveys. Additionally, other people might notice things that researchers can't. The face-to-face engagement allowed the researchers to get information from the respondents directly by asking focused, well-defined, open-ended questions. Support personnel, supervisors, and administrators must attend interviews. To choose which workers to interview, researchers utilized a targeted sample strategy. Researchers can extract additional information from the data they collect by using targeted sampling.

Observation

Direct observation is one of the methods used by researchers to gather the data they want. It is a methodical, deliberate, and focused approach of keeping an eye on and listening to activity as the actual work is being done. This tool was utilized by researchers to learn more about the Flying Elbows' existing functioning process system. Additionally, it supports the legitimacy of the views expressed by survey and interview participants. The following checklist was used to make direct observations.

Quality standards and management activities, human resources and development, information technology systems, setting standard time requirements for each process, management skills, branch management. Therefore, the project ran this tool to review the data collected, remove bias, and observe what is currently happening in the flying elbow case.

Document Review

Researchers used document data from files, office manuals, circulars, and policy papers to provide additional information on competing concepts as needed. Surveying all business stakeholders revealed what they thought was important to their business and helped us identify priority areas for the system. Based on this information, we created a requirements specification to guide the development phases of the database.

Database Tabel Screenshots:

Customer Table:

Employee Table:

Arena Table:

Database Implementation (10/23/2022):

Interviews conducted at an early stage to further continue the database application implementation process and analyze the company's existing database to obtain an accurate list of objectives, subjects and characteristics, and a preliminary list of fields along Corporate requirements were recorded during the procedure. A table list is obtained during this process. The value list of fields and the calculated field list are also separated after the final interim field list is obtained. A data table for all subjects with a mandatory field list has been pre-recorded.

This phase of database implementation involves linking data tables according to the relationships between them, and is a key aspect of database design. Data tables are linked to each other according to the relationships each data table has to each other. It is very important that each data table has the proper relationships with other data tables, only then can the data be accessed as needed.

Different types of keys used to link data tables are now specified in the data table fields. The types of keys in the above relational model are Candidate Key, Primary Key, Candidate Composite Key, and Foreign Key.

Relation tuples (or rows) can be defined by a number of properties defined by the database management system (DBMS). It is called a key and uniquely identifies it. (or table). Many tables and columns in a relational database can be related to each other using keys. A key value is a specific value contained in a key.

Candidate Keys:

Candidate keys are minimal features that can successfully identify a tuple. A candidate key with a null value cannot be a primary key because the primary key of a table cannot have null values. A table can have multiple candidate keys, but only one primary key.

Primary key:

A candidate key with NULL values cannot be a primary key because the primary key of a table cannot contain NULL values. There can be multiple candidate keys, but only one primary key in the table. It's a special key. Only one tuple (record) can be identified at a time. Contains only unique values. No duplicates. Must not be empty.

Foreign Key:

An attribute is a foreign key to an attribute that you reference when you can only get a value that already exists as a value for another attribute. A referenced relationship is called a referenced relationship, a corresponding attribute is called a referenced attribute, and a relationship that references the referenced relationship is called a referenced relationship and a referenced attribute. The referenced attribute of the referenced relation must act as the primary key.

Composite key: A composite key is a combination of two or more properties,

where each tuple in the table is uniquely identified. Viewed in isolation, the quality of the set may not stand out. However, combining them guarantees uniqueness. Another name for a composite key is a "concatenated key".

Using the above keys, design your database using the techniques of the relational database model. Design entity relationships between data tables before implementing a database. This allows you to succinctly and error-free connect data tables and find the keys associated with various tuples in your database. With the help of the above data table entity-relationship diagram, the design and implementation of the database in the Microsoft Access database will begin, further improvements will be made accordingly, and bugs will be fixed during the implementation stage.

Programming Implementation (10/23/2022):

The following NHL Hockey Team with Arena database application should be designed with the .Net framework in Visual Studio. The challenge before starting to implement the application is to familiarize yourself with the C# programming language and the Windows framework to create a seamless application. To develop applications, learn the programming language necessary to meet the needs of your project through various online websites, and gain hands-on experience in designing databases, making the application implementation process easier later. Become. The required database is complete.

(11/12/2022)

A DBMS system requires multiple steps to set up, maintain, and perform many actions. These critical processes include collecting relevant data, interpreting it, and running the database. Interacting with users to understand their needs is a necessary step in the data collection process. The actual look and feel of the software must be coded for the interface and application implementation. Prototypes should be created to quickly reproduce the desired application results. This makes it easier for users to interact with the database.

DBMS systems require multiple steps to set up, maintain, and perform many actions. These critical processes include collecting relevant data, interpreting it, and running the database. Interacting with users to understand their needs is a necessary step in the data collection process. The actual look and feel of the software must be coded for the interface and application implementation. Prototypes should be created to quickly reproduce the desired application results. This makes it easier for users to interact with the database.

Application frontend started in C#. The coding was saved in Visual Studio according to agreed business rules. Product maintenance, user information, payment details and rental details are all contained in the application. A DBMS system requires multiple steps to set up, maintain, and perform many actions. These critical processes include collecting relevant data, interpreting it, and running the database. Interacting with users to understand their needs is a necessary step in the data collection process. The actual look and feel of the software must be coded for the interface and application implementation. Prototypes should be created to quickly reproduce the desired application results. This makes it easier for users to interact with the database.

At the same time, the database backend is coded and connected to MS Access using the C# programming language. The database creation is also in progress, so the backend coding is not yet complete. The various fields and table structures specified in progressive reports are implemented in the database in terms of business rules. Prototypes will be included in future progressive reports. You should be careful this implementation helped him create the front end user interface for the application. The backend is also he written in C#. The first part of the backend is to create a database using MS Access which is a work in progress. As a first step in the backend, an MS Access database is currently being created.

I also learned to create a database UI for MS Access on YouTube and now understand the core concepts of creating a C# database.

  • Uploaded By : Pooja Dhaka
  • Posted on : December 22nd, 2024
  • Downloads : 0
  • Views : 313

Download Solution Now

Can't find what you're looking for?

Whatsapp Tap to ChatGet instant assistance

Choose a Plan

Premium

80 USD
  • All in Gold, plus:
  • 30-minute live one-to-one session with an expert
    • Understanding Marking Rubric
    • Understanding task requirements
    • Structuring & Formatting
    • Referencing & Citing
Most
Popular

Gold

30 50 USD
  • Get the Full Used Solution
    (Solution is already submitted and 100% plagiarised.
    Can only be used for reference purposes)
Save 33%

Silver

20 USD
  • Journals
  • Peer-Reviewed Articles
  • Books
  • Various other Data Sources – ProQuest, Informit, Scopus, Academic Search Complete, EBSCO, Exerpta Medica Database, and more