glosolar companyschema/ eerdatabasequeriesnormalization
TRANSCRIPT
![Page 1: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/1.jpg)
GloSolarIEOR 115
Database Design ProjectReview 1Group 6
Company Schema/ EER Database Queries Normalization
![Page 2: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/2.jpg)
GloSolar is a small Startup Solar Installer
Headquarters: Downtown Berkeley
Market: Business done primarily in Bay Area/Sonoma County
Company Size: Eight employees total; three work in the Berkeley Office.
Company Overview
Company Schema/ EER Database Queries Normalization
![Page 3: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/3.jpg)
Existing Database StructureFirst 3 Months: Began with customer tracking by
storing its customer data on a single sheet of a large Google Spreadsheet.
Current customer resource management database: Google Apps & Relational Database based on Excel for orders
Need for Project Management as well as data tracking
No existing relational database structure to track the physical Solar Systems and the different customers from start to finish state, as well as each and every single order.
Company Difficulties: Operations are spread out throughout California
Database must be able to both track projects as well as entire company operations including payroll and purchases
Company Schema/ EER Database Queries Normalization
![Page 4: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/4.jpg)
Company Schema/ EER Database Queries Normalization
![Page 5: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/5.jpg)
Final Relational Schema
Company Schema/ EER Database Queries Normalization
![Page 6: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/6.jpg)
Final Relational Schema
Company Schema/ EER Database Queries Normalization
![Page 7: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/7.jpg)
Final Relational Schema
Company Schema/ EER Database Queries Normalization
![Page 8: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/8.jpg)
Table Relationships
![Page 9: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/9.jpg)
Switchboard
Company Schema/ EER Database Queries Normalization
![Page 10: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/10.jpg)
Forms
Company Schema/ EER Database Queries Normalization
![Page 11: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/11.jpg)
Query 1
Give a list of sales representatives and their number of paying customers, from highest to lowest.
Company Schema/ EER Database Queries Normalization
![Page 12: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/12.jpg)
Query 2
Which advertisement generates the most revenue per dollar spent on that advertisement?
Company Schema/ EER Database Queries Normalization
![Page 13: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/13.jpg)
Query 3In what months are the most projects started? Order months from those with the most projects to those with the fewest?
Company Schema/ EER Database Queries Normalization
![Page 14: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/14.jpg)
Query 4Which customers have given the most referrals?
Company Schema/ EER Database Queries Normalization
![Page 15: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/15.jpg)
Query 4
Provides a clean report for list of referrals
Company Schema/ EER Database Queries Normalization
![Page 16: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/16.jpg)
Query 5
Which projects that have not yet been completed have been in progress the longest?
Company Schema/ EER Database Queries Normalization
![Page 17: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/17.jpg)
Normalization Analysis
• Person BCNFPerson(Person_id, Last_Name, First_Name,
MI, Address, Phone_Number, Email_Address)
Functional Dependencies:Person_id First_Name, Last_Name, MI,
Address, Phone_Number, Email_Address
Company Schema/ EER Database Queries Normalization
![Page 18: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/18.jpg)
Normalization Analysis
• CreditCard 2NFCreditCard(Payment_id, CreditCardNumber,
CreditcardCompany, CCV)
Functional Dependencies:Payment_id CreditCardNumber, CreditCardCompany,
CCVCreditCardNumber CreditCardCompany, CCV
• Normalized into BCNF: CreditCard(Payment_id, CreditCardNumber)CreditCard(CreditCardNumber, CreditCardCompany,
CCV)
Company Schema/ EER Database Queries Normalization
![Page 19: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/19.jpg)
Normalization Analysis
• Project BCNFProject(Project_id, Cutsomter_id1b ,
Completion_Date, Start_Date, Total_Price)
Functional Dependencies:Project_id Customer_id, Total_Price,
Start_Date, Completion_Date
Company Schema/ EER Database Queries Normalization
![Page 20: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/20.jpg)
Normalization Analysis
• Order BCNFOrder(Order_id, Employee_id1a, Project_id4,
Order_time, Payment_id22, Shipper_id18,Product_id19)
Functional Dependencies:Order_id Employee_id, Project_id, Order_time,
Amount, Payment_Method_id, Shipper_id. Product_id
Company Schema/ EER Database Queries Normalization
![Page 21: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/21.jpg)
Normalization Analysis
• Supplier 3NFSupplier(Supplier_id, Name, Address,
Email_Address, Phone)
Functional Dependencies:Supplier_id Name, Address, Email_Address,
PhonePhone Supplier_id
• Can be normalized into BCNF:Supplier(Supllier_id, Name, Address,
Email_Address)Supplier_Phone(Supplier_id, Phone)Company Schema/ EER Database Queries Normalization
![Page 22: GloSolar CompanySchema/ EERDatabaseQueriesNormalization](https://reader036.vdocument.in/reader036/viewer/2022062806/5697bf911a28abf838c8e594/html5/thumbnails/22.jpg)
Questions?Thank you!
Company Schema/ EER Database Queries Normalization