Question
Vocational scenario Suppose you are a database developer at a XYZ data development company, you got a new project to develop a database system. The
Vocational scenario Suppose you are a database developer at a XYZ data development company, you got a new project to develop a database system. The system is a ticket booking system for attending Jerash Festival. This system includes a set of tickets that contains different set of prices. Each ticket is related to one singer and one theatre. A theatre is related to one singer only, and the theatre belongs to one singer. As well, each ticket belongs to a specific type. The tickets are described by the type, price, duration, and singer who will recall the concert and a unique ID. There is many theaters and each theater has an ID, size and name. The singers are characterized by name (first name, last name), nationality, Singer ID and band. In addition, this system has users who can register and create an account to choose their favorite singers to attend their concert. Each user is identified by a unique e-mail and has password, name, country, birthdate and gender. A user can book one or many tickets at the festival. The clients (users) need some security applied to the database such as password. In addition, they requested to perform the following operations using the database system: 1. Registration and deletion of users accounts. System displaying the following: All tickets sorted by type (such as golden ticket, silver ticket and black ticket). All singers in which theaters these singers will have the concert in. The tickets in ascending order according to its prices. The number of tickets recorded for each client. All singers, theaters, and tickets all ordered in descending order by singer, ticket type. The clients who have bought the golden ticket more than twice, and if so, how many clients were recorded? 2. Your manager asked you to suggest additional queries that may ease the process of management and produce appropriate management information in order to help the festival manager to manage the festival and help the signers to be at their correct theaters as well help the clients to attend the signers concerts. In addition, the clients specify a list of rules and restrictions that must be applied to the developed database to ensure the accuracy of the data entered, which are as follows: 1. Do not include any ticket without specifying its type and price. 2. If the client does not fill ticket type, then fill it with "Black", by default. 3. Each theatre must at least contain one singer. 4. Do not register user with the same email. The main tasks assigned to you are listed below, be sure to document your work in an organized documentation with a detailed description of the features and operations of your system.
Designing the Database System
|
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started