Concept explainers
a)
DBLC (
- DBLC is a sequential process which is used to trace the history of the application that is present within the
information system . - The history of the application can be traced from the beginning till its last even though being outdated.
- DBLC is concurrent to SDLC because the database represents the core of the information system.
- It is composed of six phases:
- Initial study:
- Examining the operations of the current system.
- Design:
- It focuses on designing the database model which satisfies both operation and objectives of the company.
- Implementation and loading:
- It is a process of designing the specifications.
- Testing and evaluation:
- Ensure the database performance.
- Operation:
- The process that is designed to make it operational.
- Maintenance and evolution:
- Performs routine maintenance activity within the database.
- Initial study:
a)
Explanation of Solution
Order in which the design of the database made for the ABC car service and repair Centers:
The correct sequence of process are based on the phases of DBLC, here the sequence are arranged based on the main three phase namely analysis, design, and implementation:
The order that is sorted based on the phases of DBLC:
Analysis:
- The shop manager gets interviewed.
- The
mechanic of the shop is interviewed. - Operations of the company are obtained in the form of general description.
- For every system process descriptions are created.
Design:
- E-R diagram is used to create a conceptual model.
- The system flow charts and diagrams for data flow are created.
- The conceptual model gets normalized.
Implementation:
- The table structure gets created.
- The contents are loaded into the database.
- Application programs are created.
- The system gets tested.
Correct order:
Correct order | Description |
7 | Normalize the conceptual model |
3 | Obtain general description of the company operations |
9 | Load the database |
4 | Create a description of each system process |
11 | Test the system |
6 | Draw the data flow diagram and system flow chart |
5 | Create a conceptual model using ER diagram |
10 | Create the application program |
2 | Interview the merchants |
8 | Create the table structure |
1 | Interview the shop manager |
b)
Explanation of Solution
The main modules that are needed to be included for the development of the system:
- Inventory.
- Maintains the inventory of the system,
- Payroll.
- Payroll information gets processed
- Work order.
- Processing details of the work order.
- Customer.
- Payments and receipt of the work order made are maintained.
Sub-modules of the main modules include:
Inventory
- Parts
- Parts those are used or maintained or purchased.
- Purchasing
- Holds the purchase history.
Payroll
- Employee payroll
- The payroll for the employees gets processed.
Work order
- Maintenance
- Histories of maintenance are recorded.
- Work order
- Maintenance histories that are made to the card are recorded.
Customer
- Billing
- Bill of the work order are being tracked
- Payment
- Payments received are being recorded.
Structure of the module design:
The structure of the entire system will be as shown below:
ABC car service and Repair Information system
- Inventory
- Parts
- purchasing
- Payroll
- Payroll of Employee
- Work order
- Maintenance
- Work order
- Customer
- Billing
- Payment.
c)
Data Dictionary:
The collection of description of data objects and a set of information that describes the content, format and structure of a database is called Data Dictionary. It is also used to control access in database and describe the relationship between the elements.
Function of data dictionary in database design:
The functions of data dictionary in the database design are listed below:
- The contents of data dictionary are used for verifying the components of database design such as entities, attributes and relationships that exists between them.
- Database design is used by the designer to check for their homonyms and synonyms.
- It also verifies the entities and attributes created can be able to support all the queries in required way along with report requirements.
c)
Explanation of Solution
Usage of data dictionary in the development of the system:
The usage of data dictionary in the development of the system:
- They ensure the contents of the data dictionary provide consistency across the modules that are developed.
- They are used to evaluate the ability of the system and generating the reports that are required.
- They validate the relationship that is represented.
- They validate the support of the attributes in the report generation.
Example:
The data that are created needs to be used in a proper way, the billing system utilizes the records of the payment and receipt of the customer and this type of data ensures a proper report generation is made for the history of maintenance along with their payment and receipt history.
d)
Explanation of Solution
Recommendation that can be given to the shop manager:
- The role of the designer is to provide solutions to the problems that are identified during the initial stage.
- The system that is developed is subjected to both external and internal constraints.
- Consider the following example:
- Consider the designing work that is made the system developed must concentrate and prioritize the development of module that will bring the benefits at the stated time and with the given budget.
- The time required in the development of the system need not to be spends on identifying the relationships.
- The modular system that is developed needs to be developed in a way that any future improvements that are necessary can be merged to it whenever required.
- Consider the following example:
- Consider the management is interested in integrating the service stations of all the states for providing service statewide.
- This kind of integration can provide greater benefits.
- By this the car history that is being serviced will be available at any location; through this the data maintenance history of the car will be available to the mechanic who services the car. This enables the service being offered in an efficient way.
- Thus, the order of service can be placed at location.
e)
Explanation of Solution
Best approach for the conceptual database design:
- The best approach to provide the conceptual database design based the given nature of the business would be centralized and top down approach.
Top down approach:
- The design approach begins by identifying the data sets and by defining the data elements for each of the sets.
- This process takes place by identifying the available entity type that are different and attributes of each entity gets defined.
- This type of design approach is well suited for the database designers who deal with the complex and large databases.
Centralized approach:
- This type of database design is suited for small organization
- They have relatively small and simple databases with entire view can be identified easily.
- The process of the entire design is subjected to designers.
- The validation and completion of this design is completely based on the single conceptual design.
Reason:
- The design that is designed by the designer should ensure that any changes or enhancements that are needed to make are being available at the flexible rate.
- Any future integration that are requested or made needs to be accepted by the
system design .
e)
Explanation of Solution
List of four reports that system can contain:
The below are the list of four reports that system can contain and they are:
- Report on monthly activity.
- It contains the summary of service by category which is categorized based on branch and by month.
- It acts as a base for forecasting personnel and maintains the stock requirements for each branch and period.
- Report on the mechanic summary sheet.
- It contains record of number of hours worked by the mechanic.
- This kind of data will be greatly helpful for the payroll processing.
- This is used for maintenance personnel for making scheduling activity.
- Report about monthly inventory.
- It contains records about the summary of inventory.
- The information about vendors, inventory draw down reorder points and so on.
- It has many purposes in the inventory management.
- Report about the customer activity.
- It contains activities of customers that breakdowns of the customer based on location, activity scheduled for maintenance, balances and credits available.
- They could offer services based on demand by forecasting promotional mails about the maintenance schedule as remainder and provide special kind of requirements based on the customer needs.
Want to see more full solutions like this?
Chapter 9 Solutions
Database Systems: Design, Implementation, & Management
- Define Use-Case Diagram and explain the figure shown belowarrow_forwardEach department runs a number of courses. The university provides a set of modules used in different courses. Each course uses a number of modules but not every module is used. A course is assigned a unique course code and a module is identified by a unique module code. A module can be used in one course only, but can be studied by many students. In addition to the module code each module unique title, start date, end date, texts (books), and assessment scheme (i.e., coursework and exam marks percentages) are also stored. Each course is managed by a member of academic staff, and each module is coordinated by a member of academic staff also. The database should also store each course unique title, and duration (in years). A student can enroll in one course at a time. Once enrolled a student is assigned a unique matriculation number. To complete a course, each student must undertake and pass all the required modules in his/her course. This requires that the database store the…arrow_forwardWant in detailarrow_forward
- You have been hired as an intern at the local community center. The center has a number of sports programs for youth. You have been asked to create a database to keep track of the programs and the youths who participate in these sports activities. The Community Center database must support the following requirements:i. For an activity, store its number and name, for example, 051, Track. Each activity has a cost associated with it.ii. For a participant, store his or her number, first name, and last name as well as the name, home telephone number, and cell telephone number of the parent or guardian primarily responsible for the participants.iii. One participant can enroll in many activities, and one activity can include many participants. One parent/guardian can have many participants.Based on these requirements:1. Identify and list the entities and attributes of those entities. 2. Identify and list the functional dependencies. 3. Without creating a set of dependency diagrams, write the…arrow_forwardList the changes needed to make the requirements change so a student can have more than one advisor and list the changes needed to make the requirements change so that you must store the year and the semester in which a student took a course and received a grade.arrow_forwardWhen a prospective student wants to obtain more information about an educational institution and the courses they offer, they will phone the institution and make an appointment with a student advisor. When the appointment is made, the prospective student’s name, surname and contact number is recorded. After the appointment has taken place, the student advisor will record the key conversation points that were addressed during the meeting. The student advisor’s manager can then pull a report of the number of prospective students consulted and the type of questions they asked.”Q.2.1 Provide an example of a computer system. Q.2.2 Explain the role that the various components of a computer system will play in the scenario provided at the beginning of the question. Identify and explain the three basic operations performed by computers. Q.2.4 Identify one input device that a student advisor will use to capture the details of a prospective student.arrow_forward
- Create an ERD based on the Crow's Foot notation, using the following requirements:- Scenic Tours LLC (STLLC) provides guided tours to groups of visitors to the Washington D.C. area. In recent years, STLLC has grown quickly and is having difficulty keeping up with all of the various information needs of the company. The company's operations are as follows. STLLC offers many different tours. For each tour, the tour name, approximate length (in hours), and fee charged is needed. Guides are identified by an employee ID, but the system should also record a guide's name, home address, and date of hire. Guides take a test to be qualified to lead specific tours. It is important to know which guides are qualified to lead which tours and the date that they completed the qualification test for each tour. A guide may be qualified to lead many different tours. A tour can have many different qualified guides. New guides may or may not be qualified to lead any tours, just as a new tour may or may not…arrow_forwardThe State of New York certifies firefighters throughout the state and must keep track of all of them, as well as of the state’s fire departments. Each fire department has a unique department number, a name that also identifies its locale (city, county, etc.), the year it was established, and its main telephone number. Each certified firefighter has a unique firefighter number, a name, year of certification, home telephone number, and a rank (firefighter, fire lieutenant, fire captain, etc.) The state wants to record the fire department for which each firefighter currently works and each firefighter’s supervisor. Supervisors are always higher-ranking certified firefighters. Construct a relational database for New York’s fire departments and firefighters.arrow_forwardFrom the DFD Level 0 diagram provided, create a USE case diagram out of it, please use the use case diagram format provided.arrow_forward
- The French Bakery is a new business project, the owner of the bakery needs a database to keep the essential data and transactions regarding his business. The following requirements of the bakery have been collected: There are different departments in the bakery business, each department has a name, department number, the number of employees, and manager. The database will keep the start date and the end date for each manager. The bakery needs to keep Employee’s name, ID number, Phone number, address, sex, position, and the salary. Each employee work for a specific department. Each employee has a supervisor. Some employees have more than one position. To keep contact with customers and provide customer services and marketing, the bakery requires customer’s name, address, Cnumber (which is unique for each customer), email, and the phone number. The bakery sells many products, each product has a name and a price, and the calories’ amount. The manager will be responsible of…arrow_forwardBusiness Rules: Each musician at NewTalent should have a name, address, and phone number on the system. The Instruments used in the songs have a unique name, musical genre (i.e. rock, pop, hip hop), and type (i.e. string, piano, guitar). Every album recorded under the NewTalent label has a title, copyright date, format, and an album identifier. Each song recorded has a title and an author. Musicians can play several instruments, and an instrument can be played by multiple musicians. Every album contains several songs, but a song can only appear on one album. Songs are performed by one or more musicians, and a musician can perform numerous songs. Each album has one musician acting as its producer, although a musician can produce multiple albums. Create an ERD for the above scenario that describes its business rules. Use Crow's Foot notations and make sure to include all of the following: All entities correctly identified with Primary key and any foreign key attributes.…arrow_forwardA university wants to set up a database to record details about its staff, the departments they belong to and the training they attended. The purpose of developing the database is keep the staff information such as staff identity number, staff name, staff address, staff telephone number, staff job title and staff salary. As for the staff telephone number, the database allows keeping more than one of the staff telephone numbers. For the department information, the database keeps the name of the department and its location. It is required that every staff belongs to at least one department. Also, it is required that each department has exactly one staff to lead the department. To improve staff self-development, the university encourages every staff to attend courses. Hence, the database keeps the course information such as the course name, course duration, and course cost. Each staff is required to attend at least one course. For one course, the university can approve a number of staff…arrow_forward
- Database Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781305627482Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781285196145Author:Steven, Steven Morris, Carlos Coronel, Carlos, Coronel, Carlos; Morris, Carlos Coronel and Steven Morris, Carlos Coronel; Steven Morris, Steven Morris; Carlos CoronelPublisher:Cengage Learning
- Np Ms Office 365/Excel 2016 I NtermedComputer ScienceISBN:9781337508841Author:CareyPublisher:CengageProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:CengageCOMPREHENSIVE MICROSOFT OFFICE 365 EXCEComputer ScienceISBN:9780357392676Author:FREUND, StevenPublisher:CENGAGE L