DATABASE IMPLEMENTATION

Size: px
Start display at page:

Download "DATABASE IMPLEMENTATION"

Transcription

1 DATABASE IMPLEMENTATION Interior Design Management System Instructor: Dr. Stephanie Haas Information Science School of Information and Library Science University of North Carolina at Chapel Hill Wanchen Zhao Dec

2 Table of Contents 1 System Specification ER Diagram Database Schema Data Dictionary Database Implementation Queries and Results Lesson Learned

3 1 System Specification The Interior Design Management System will contain the following subsystems. 1) Project Management Subsystem This subsystem allows project leader to manage multiple projects, including designer, design plan (preliminary and final version), design contract (contract status and contract file if any), project status, project issues (issue statement and issue status), action plan, and completion due date. Every project issue must associate with one project. One project can only be assigned to one project leader for accountability concerns, while a project leader can manage multiple projects. The system also allows supervisor to review the status and financial records (sales revenue and profit) of all ongoing projects. 2) Design Plan Subsystem This subsystem handles detailed design plans, including initiate date, design file if any, detailed design action, schedule (start date and end date) and quantity for each feature, such as room features (wall, window, floor, etc.), furniture, household application, decoration for each room of a specific house owned by a client, as well as royalty rate and design fee according to the level of the designer, and cost estimation of the whole design. One designer can manage and develop multiple design plans, which must be referred to a particular design request from one customer. The system only records the preliminary and final design plan for each request. One custom request can only be assigned to one designer, while a designer can react to multiple requests based on the assignments allocated by the supervisor. 3) Client Requirement Subsystem This subsystem records the customers requirements for interior design, such as initiate date, design style, budget, due date and specific requirements. It also provides access to the basic information of the client s house properties, including the real estate type (attached/multi-unit dwelling, Semi-detached dwelling, Single-family detached house, portable dwelling), the address, number of rooms, and housing area. One client might have several housing properties for designing and he/she also be able to place multiple requests for one house (e.g. a client might intend to redesign his/her house a few years later). The system also provides dashboard for clients to review design plan details, design contract, and report of cost and progress, e.g. if any delay for each design feature. 4) Database Management Subsystem This subsystem allows data maintenance and storage. The functions include adding, searching, update, delete and archiving. The information contained in this subsystem includes, Employee Information It records employee s basic information, such as employee ID, system password, name, phone number, department, address. There are two types of employee specified by the system, project leader and designer. One employee can take multiple roles. For project leader, the system records his/her project management level additionally, while for the designer, who is rated by the design level (beginner, intermediate and advanced) and the design fee and royalty 1

4 rate of his/her design are different accordingly. Technically, the higher level of the designer, the higher design cost the custom might pay. Client Information It records clients basic information, such as client ID, name, system password, phone, and . Design feature Information It records information about distinctive interior design features for repeated usage. For each design feature, the system records its ID, name, supplier, unit, delivery method, cost and picture if applicable. It is not necessary that each design feature to be used in a certain design, but the designer would constantly explore interesting design features and store them for future usage. 2 ER Diagram 2

5 3 Database Schema Employee EmployeeID ELastName EFirstName Phone Department Street City USstate ZIP IfProjectLdr IfDesigner DLevelID Project ProjectID ProjectStatus EmployeeID InitiateDate DesignLevel DLevelID LevelName DesignFee RoyaltyRate Client ClientID CLastName CFirstName Phone Request RequestID InitiateDate Budget Style DueDate Requirement House HouseID ClientID RealEstateType HouseArea Street City USstate ZIP Room HouseID RoomType RoomArea Issue ProjectID IssueID IssueStmt DueDate ActionPlan IssueStatus DesignFeature FeatureID FeatureName Unit Supplier Cost Delivery Picture Design DesignID DesignPlanID FeatureID HouseID RoomType DesignAction Quantity StartDate EndDate ComplStatus DesignPlan DesignPlanID ProjectID DPType InitiateDate Description DesignFile ContrFile ContrStatus RequestPlace RequestID ClientID HouseID DesignManage DesignPlanID RequestID EmployeeID *Note: Different colors are for differentiating the reference lines when crossover 4 Data Dictionary Coding Legend: Y Yes N No N/A Not Applicable Highlight if the answer is Y 1. Employee EmployeeID Y N/A Y char(6) E00000-E99999 ID of the employee ELastName N N/A Y varchar(25) Last name of employee EfirstName N N/A Y varchar(25) First name of employee Phone N N/A Y char(10) 3

6 Department N N/A Y varchar(25) In (Design, Marketing, Engineering, Accounting) Street N N/A N varchar(30) City N N/A N varchar(20) Usstate N N/A N char(2) ZIP N N/A N char(5) IfProjectLdr N N/A Y char(1) In (Y, N) Flag if the employee is a project leader IfDesigner N N/A Y char(1) In (Y, N) Flag if the employee is a designer DlevelID N DesignLevel N char(2) ID of designer s level 2. Project ProjectID Y N/A Y char(6) P00000-P99999 ID of the project ProjectStatus N N/A Y varchar(10) In (Completed, The status of the Canceled, On-track, project Off-track) InitiateDate N N/A Y date Default today s date EmployeeID N Employee Y char(6) E00000-E99999 ID of the employee 3. DesignLevel DLevelID Y N/A Y char(2) L1-L3 ID of design level of a designer LevelName N N/A Y Varchar(15) In (Beginner, Intermediate, Advanced) DesignFee N N/A Y float(7, 2) The fixed fee of a design each time RoyaltyRate N N/A Y float(3, 2) The upcharge rate of each feature in a design 4. Client 4

7 ClientID Y N/A Y char(6) C00000-C99999 ID of the client CLastName N N/A Y varchar(25) Last name of client CFirstName N N/A Y varchar(25) First name of client Phone N N/A N char(10) N N/A Y varchar(30) address of client 5. Request RequestID Y N/A Y char(6) R00000-R99999 ID of client s request InitiateDate N N/A Y date The date client initiate a request, default as today Budget N N/A Y int The budget planned by the client Style N N/A N varchar(20) In (Modern Simplism, European, Rural, Ancient Rome, The design style Natural, Gothic, Other) DueDate N N/A Y date The planned delivery due date by the client Requirement N N/A N varchar(500) The specific requirements of design 6. House HouseID Y N/A Y char(6) H00000-H99999 ID of client s house ClientID Y Client Y char(6) C00000-C99999 ID of the client In (Attached/multiunit dwelling, Semidetached RealEstateType N N/A Y varchar(25) dwelling, The type of client s house, Portable dwelling) Single-family detached real estate 5

8 HouseArea N N/A N float Street N N/A N varchar(30) City N N/A N varchar(20) USstate N N/A N char(2) ZIP N N/A N char(5) The house area of client s dwelling in ft. 7. Room HouseID Y House Y char(6) H00000-H99999 ID of client s house In (DiningRoom1-3, MainBedroom, Guestroom1-3, RoomType Y N/A Y varchar(25) Kitchen1-3, The type of the LivingRoom1-2, room in a house Bathroom1-3, Balcony1-3, Study1-2, Cellar, Other) RoomArea N N/A N float The room area of client s dwelling in ft. 8. Issue ProjectID Y Project Y char(6) P00000-P99999 ID of the project IssueID Y N/A Y char(6) I00000-I99999 ID of the employee IssueStmt N N/A Y varchar(30) A brief statement of the project issue DueDate N N/A Y date The due date to solve the issue ActionPlan N N/A Y varchar(50) Action plan to solve the issue IssueStatus N N/A Y varchar(10) In (Solved, Open, The status of the Assigned, On-track, issue Off-track) 9. DesignFeature 6

9 FeatureID Y N/A Y char(6) F00000-F99999 ID of the design feature FeatureName N N/A Y varchar(25) Name of design feature Unit N N/A Y varchar(25) Measurement unit of design feature Supplier N N/A Y varchar(30) The Supplier of the design feature Cost N N/A Y float The cost of the design feature in $ Delivery N N/A N varchar(25) The delivery method of the design feature Picture N N/A N BLOB The picture of the design method 10. Design DesignID Y N/A Y Integer Autoincrement ID of design DesignPlanID N DesignPlan Y char(7) DP00000-DP99999 ID of design plan FeatureID N DesignFeat ID of the design Y char(6) F00000-F99999 ure feature HouseID N Room Y char(6) H00000-H99999 ID of client s house In (DiningRoom1-3, MainBedroom, Guestroom1-3, RoomType N Room Y varchar(25) Kitchen1-3, The type of the LivingRoom1-2, room in a house Bathroom1-3, Balcony1-3, Study1-2, Cellar, Other) DesignAction N N/A N varchar(100) Specification of design actions Quantity N N/A Y int The quantity used of the design feature StartDate N N/A Y date The date that implementation the design feature starts 7

10 EndDate N N/A Y date ComplStatus N N/A Y varchar(10) In (Completed, Canceled, On-track, Off-track) from, default as today The date that implementation the design feature ends The completion status of the design feature 11. DesignPlan DesignPlanID Y N/A Y char(7) DP00000-DP99999 ID of design plan ProjectID Y Project Y char(6) P00000-P99999 ID of the project DPType N N/A Y varchar(25) In (Preliminary, Final) The design plan type recorded InitiateDate N N/A Y date The initiate date of the design plan, default as today Description N N/A Y varchar(100) The brief description of the design plan DesignFile N N/A N text Design file ContrFile N N/A N text The contract file of the design ContrStatus N N/A Y char(2) In (Unsigned, The contract status Canceled, signed) of the design 12. RequestPlace RequestID Y Request Y char(6) R00000-R99999 ID of client s request ClientID Y Client Y char(6) C00000-C99999 ID of the client HouseID Y House Y char(6) H00000-H99999 ID of client s house 13. DesignManage DesignPlanID Y DesignPlan Y char(6) DP00000-DP99999 ID of design plan RequestID Y Request Y char(6) R00000-R99999 ID of client s request EmployeeID Y Employee Y char(6) E00000-E99999 ID of the employee 8

11 5 Database Implementation The database is created by the following sequence. 1. DesignLevel 2. Employee 3. Project 4. Client 5. Request 9

12 6. House 7. Room 8. Issue 9. DesignFeature 10

13 10. DesignPlan 11. Design 12. RequestPlace 11

14 13. DesignManage 6 Queries and Results 1. Designer Tom Jackson wants to know which requests are handled by him and who are the clients that placed those requests? Display the request ID and initiate date and clients information, including last and first name, phone number, and address. The result should be ordered by request s initiate date. SQL Statement: Database Result: 2. Are there any design plans whose estimated costs exceed the client s budget? If so, display the associated project manager s name (last and first name) and the client s information, including name (last and first name), phone and for negotiation. SQL Statement: 12

15 Database Result: 3. Display the design plan overview, including request ID, initiate date, budget, delivery due date, design plan initiate date, design plan description, estimated cost and estimate launch date (the next day that all design features are planned to complete) for client Linda Zhao, whose is It should contain all the requests Linda Zhao placed before. SQL Statement: Database Result: 13

16 4. Project manager Lucy Zhang want to see if any estimated launch date (the next day that all design features are planned to complete) of a design plan whose initiate date is after Sep would exceed the client s requirement under her management. If that is the case, display the design plan ID, its designer and his/her phone number. SQL Statement: Database Result: 5. Display a project dashboard of October for a project leader Lucy Zhang, including all the projects under her management that are initiated in October this year. Display the project ID, project status, total revenue and total profit. SQL Statement: Database Result: 14

17 6. Display an overview of project P00005 for a project leader Lucy Zhang, including project status, project revenue and profit, the number of design plan as well as the number of project issue it contains. SQL Statement: Database Result: 7. Any project issue happens associated with designer Jack Wang s designs? If so, display the issue statement, action plan, due date and issue status, ordering by issue due date. SQL Statement: Database Result: 8. Display a design plan dashboard for a designer Julie Wang, including all the design plans under her management, the design plan ID, the project leader for each design plan, design plan type, initiate date, 15

18 contract status, total estimated cost of the design features and profit by each design plan, ordering by design plan initiate date. SQL Statement: Database Result: 9. A designer Julie Wang whose employ ID is E00004 wants to review her design for a client s house H00001, including rooms and design information for each room, such as design feature s name, cost, supplier, delivery method, design action, quantity, unit, implementation start date and end date. SQL Statement: Database Result: 10. A supervisor wants to review the work load of all the designers and project leaders for rewarding purpose. The result should reflect the name and role of each employee who is either project leader, designer or both as well as the number of projects or(and) design plans he/she handles. 16

19 SQL Statement: Database Result: 7 Lesson Learned I am always happy to jump out of my comfort zone to learn something challenging and interesting that I have not practiced before. Taking database I is not that challenging for me since I have learned MS SQL Server before, however this course really played a significantly important role to shape my mind in the context of good design, which I really appreciate. I used to start creating a database from nothing, no consideration of entity relationship, normal form or data quality. I just created the tables the way it could serve the interface or function that an application needs. The advantage of this mind is that I would have a clear vision about what the database could achieve at the beginning but without a through thinking about the conceptual design, the database could easily end up in a poor design with many redundant data. So, I keep challenging myself to create something difficult as well as interesting throughout the semester and found it so fascinating when I finally tackled all the issues and delivered what I wanted. The hardest part is actually not the SQL statement but the holistic design to take you to the right place. I spent a lot of time to fix issues on ER development at the beginning to make sure I could deliver the functions I planned and in the end, it just became easy and smooth to implement. In the implementation phase, I started to review my design from the perspective of a client to input some meaningful data and tried something different to check if the database if robust enough. So, I encountered the issue of dynamic typing of SQLite. I think some of these problems could be fixed by data validation in the front end or just set up a AUTOINCREMENT for IDs in the database in my case. In the data entry phase of this project, I started to think about the real practice for a database or application. For example, the Design table must be inputted by a designer, who would record his design in a database and the DesignManage table is for capturing who entry the design plan for which request. So maybe a trigger in the database would be helpful in this case or maybe it could be realized by the front-end design by clicking saving button, the design s ID, his design plan and the request it associates with would be captured and saving in DesignManage table. I will be continuing focusing on improving the database in this area. 17

Conceptual Design. The Entity-Relationship (ER) Model

Conceptual Design. The Entity-Relationship (ER) Model Conceptual Design. The Entity-Relationship (ER) Model CS430/630 Lecture 12 Slides based on Database Management Systems 3 rd ed, Ramakrishnan and Gehrke Database Design Overview Conceptual design The Entity-Relationship

More information

CENTURY 21 REAL ESTATE LLC. Listing Central. User Guide 4/28/2010 1

CENTURY 21 REAL ESTATE LLC. Listing Central. User Guide 4/28/2010 1 CENTURY 21 REAL ESTATE LLC Listing Central User Guide 4/28/2010 1 Introduction The Listing Central User Guide gives instructions on how a 21Online user can fully utilize the tool and features available

More information

Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition. Chapter 7 Data Modeling with Entity Relationship Diagrams

Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition. Chapter 7 Data Modeling with Entity Relationship Diagrams Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition Chapter 7 Data Modeling with Entity Relationship Diagrams Objectives In this chapter, students will learn: The

More information

An Honors Thesis (HONRS 499) Thesis Advisor Rui Chen. Ball State University Muncie, Indiana. Expected Date of Graduation

An Honors Thesis (HONRS 499) Thesis Advisor Rui Chen. Ball State University Muncie, Indiana. Expected Date of Graduation The Development of BeatCred.net An Honors Thesis (HONRS 499) by Peter Kaskie Thesis Advisor Rui Chen Ball State University Muncie, Indiana May 2012 Expected Date of Graduation May 2012 Peter Kaskie The

More information

COVENTRY UNIVERSITY. A.L.L. Project 3. Database Project. Jordan Bignell, Robert Bowry, Muhammed Abba Ismail, Emmanuel Idowu.

COVENTRY UNIVERSITY. A.L.L. Project 3. Database Project. Jordan Bignell, Robert Bowry, Muhammed Abba Ismail, Emmanuel Idowu. Project III for A.L.L. COVENTRY UNIVERSITY A.L.L. Project 3 Database Project Jordan Bignell, Robert Bowry, Muhammed Abba Ismail, Emmanuel Idowu 7 th March 2015 Contribution to the A.L.L. Project 3 Report

More information

COMP Instructor: Dimitris Papadias WWW page:

COMP Instructor: Dimitris Papadias WWW page: COMP 5311 Instructor: Dimitris Papadias WWW page: http://www.cse.ust.hk/~dimitris/5311/5311.html Textbook Database System Concepts, A. Silberschatz, H. Korth, and S. Sudarshan. Reference Database Management

More information

E-Online User Guide Updated for version January 14, 2013

E-Online User Guide Updated for version January 14, 2013 E-Online User Guide Updated for version 2.0 - January 14, 2013 Client Version Once your company has been approved and set-up on E-Online and users have been given usernames and passwords, they can log-on

More information

Design Within Reach Re-Invents Its Digital Workplace with Egnyte

Design Within Reach Re-Invents Its Digital Workplace with Egnyte Customer Success Design Within Reach Re-Invents Its Digital Workplace with Egnyte From Inspired Beginnings Design Within Reach (DWR) founder Rob Forbes started the company back in 1998 with a simple vision

More information

Detailed Data Modelling: Attribute Collection and Normalisation of Data

Detailed Data Modelling: Attribute Collection and Normalisation of Data Detailed Data Modelling IMS1002 /CSE1205 Systems Analysis and Design Detailed Data Modelling: Attribute Collection and Normalisation of Data The objective of detailed data modelling is to develop a detailed

More information

ICS4U Project Development Example Discovery Day Project Requirements. System Description

ICS4U Project Development Example Discovery Day Project Requirements. System Description ICS4U Project Development Example Discovery Day Project Requirements System Description The discovery day system is designed to allow students to register themselves for the West Carleton Discovery Day

More information

City of Topeka e-procurement Supplier User Guide

City of Topeka e-procurement Supplier User Guide City of Topeka, Kansas Financial Services Department Contracts & Procurement Division 215 SE 7 th Street, Room 60 Topeka, KS 66603 City of Topeka e-procurement Supplier User Guide Entering Event Responses

More information

Week 4 Tute/Lab Entity-Relationship (ER) Model

Week 4 Tute/Lab Entity-Relationship (ER) Model ISYS1055/1057 Database Concepts 2018 Semester 2 Week 4 Tute/Lab Entity-Relationship (ER) Model The objectives of this tute/lab session are: Learn about the entity-relationship model; Learn how to build

More information

Girl Scouts of Eastern Oklahoma Fall Product Program Training

Girl Scouts of Eastern Oklahoma Fall Product Program Training Girl Scouts of Eastern Oklahoma 2018 Fall Product Program Training Agenda Introductions and how you can help Awesome troop proceeds & rewards The Online Experience Volunteer Level Access Fall and Cookie

More information

Animation. Animation. Animation. Animation. Animation

Animation. Animation. Animation. Animation. Animation By Neil Moore B00653254 For my project I decided that I was going to use Brief 1 On your own. I had many different ideas that I could have chose from but I decided that stop motion was the way forward

More information

Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule

Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule Instructor: Vishal Sachdev Office Location: # 7 Wohlers Hall E-mail : Use Compass e-mail for communication, vishal@illinois.edu

More information

Modeling Your Data. Chapter 2. cs542 1

Modeling Your Data. Chapter 2. cs542 1 Modeling Your Data Chapter 2 cs542 1 Part II Discussion of the Model: Good Design/ Bad Design cs542 2 Design : The Obvious Use meaningful and descriptive s (it s for the human after all) Keep as simple

More information

CS450 - Database Concepts Fall 2015

CS450 - Database Concepts Fall 2015 CS450 - Database Concepts Fall 2015 Instructor: Dr. Jessica Lin Project Assignment General. Your project is to design and implement a database for an online movie rental company like Netflix (for this

More information

CIS 330: Web-driven Web Applications. Lecture 2: Introduction to ER Modeling

CIS 330: Web-driven Web Applications. Lecture 2: Introduction to ER Modeling CIS 330: Web-driven Web Applications Lecture 2: Introduction to ER Modeling 1 Goals of This Lecture Understand ER modeling 2 Last Lecture Why Store Data in a DBMS? Transactions (concurrent data access,

More information

Study Guide for: Oracle Database SQL Certified Expert Exam Guide (Exam 1Z0-047)

Study Guide for: Oracle Database SQL Certified Expert Exam Guide (Exam 1Z0-047) Study Guide for: Oracle Database SQL Certified Expert Exam Guide (Exam 1Z0-047) Study Material for: Student 08.10.2010 15:49:30 Examine the following data listing for table WORKERS: WORKER_ID LAST_NAME

More information

The DBMS accepts requests for data from the application program and instructs the operating system to transfer the appropriate data.

The DBMS accepts requests for data from the application program and instructs the operating system to transfer the appropriate data. Managing Data Data storage tool must provide the following features: Data definition (data structuring) Data entry (to add new data) Data editing (to change existing data) Querying (a means of extracting

More information

Revit. What is Revit? What is BIM?

Revit. What is Revit? What is BIM? Revit What is Revit? Revit is a Building Information Management (BIM) program that allows users to design a building, as well as its structure, in 3D, annotate the model with 2D drafting elements, and

More information

SAMPLE FINAL EXAMINATION

SAMPLE FINAL EXAMINATION - 1 - Name MASSACHUSETTS INSTITUTE OF TECHNOLOGY Sloan School of Management 15.565 INTEGRATING INFORMATION SYSTEMS: TECHNOLOGY, STRATEGY, AND ORGANIZATIONAL FACTORS 15.578 GLOBAL INFORMATION SYSTEMS: COMMUNICATIONS

More information

School of Computing and Information Technology. Examination Paper Autumn Session 2017

School of Computing and Information Technology. Examination Paper Autumn Session 2017 School of Computing and Information Technology CSIT115 Data Management and Security Wollongong Campus Student to complete: Family name Other names Student number Table number Examination Paper Autumn Session

More information

WIRELESS DEVICES: ACCEPTABLE USE AND GUIDELINES

WIRELESS DEVICES: ACCEPTABLE USE AND GUIDELINES Intermediate School District #917 WIRELESS DEVICES: ACCEPTABLE USE AND GUIDELINES Procedures Manual April 2009 Table of Contents Overview 3 Definitions 3 General Guidelines 4 Eligibility Requirements 5

More information

Texas Christmas Tree Growers Association (TCTGA) Request for Proposal - Website Redesign

Texas Christmas Tree Growers Association (TCTGA) Request for Proposal - Website Redesign Texas Christmas Tree Growers Association (TCTGA) Request for Proposal - Website Redesign Project Background Information The Texas Christmas Tree Growers Association is a non-profit organization of over

More information

M E M O R A N D U M. To: California State Lottery Commission Date: October 16, Item 9(c): Approval to Hire Project Management Consultant

M E M O R A N D U M. To: California State Lottery Commission Date: October 16, Item 9(c): Approval to Hire Project Management Consultant M E M O R A N D U M To: California State Lottery Commission Date: From: Joan M. Borucki Director Prepared By: Linh Nguyen Chief Deputy Director Subject: Item 9(c): Approval to Hire Project Management Consultant

More information

EECS-3421a: Test #1 Design

EECS-3421a: Test #1 Design 2016 October 12 EECS-3421a: Test #1 1 of 14 EECS-3421a: Test #1 Design Electrical Engineering & Computer Science Lassonde School of Engineering York University Family Name: Given Name: Student#: EECS Account:

More information

Review The Big Picture

Review The Big Picture CS445 - Introduction to Database Management Systems Fall Semester 2015 LECTURE 6 The Entity-Relationship Model Introduction TEXTBOOK REFERENCE: CHAPTERS 2,3 R&G 1 Review The Big Picture Data Modeling Relational

More information

QM Chapter 1 Database Fundamentals Version 10 th Ed. Prepared by Dr Kamel Rouibah / Dept QM & IS

QM Chapter 1 Database Fundamentals Version 10 th Ed. Prepared by Dr Kamel Rouibah / Dept QM & IS QM 433 - Chapter 1 Database Fundamentals Version 10 th Ed Prepared by Dr Kamel Rouibah / Dept QM & IS www.cba.edu.kw/krouibah Dr K. Rouibah / dept QM & IS Chapter 1 (433) Database fundamentals 1 Objectives

More information

Cityspan Technical Manual. Request for Proposals. Summer 2016 and School Year New providers only

Cityspan Technical Manual. Request for Proposals. Summer 2016 and School Year New providers only Request for Proposals Summer 2016 and School Year 2016-17 New providers only P r o p o s a l D u e D a t e November 2, 2015 before 5:00 PM Only completed proposals will be accepted. I: INTRODUCTION...

More information

SFPL Simple Floor Plan Language 09/25/2005

SFPL Simple Floor Plan Language 09/25/2005 SFPL Simple Floor Plan Language 09/25/2005 By: Huang-Hsu Chen (hc2237) Xiao Song Lu(xl2144) Natasha Nezhdanova(nin2001) Ling Zhu(lz2153) Motivation and Introduction Today, many people would like their

More information

Introduction to SQL Server 2005/2008 and Transact SQL

Introduction to SQL Server 2005/2008 and Transact SQL Introduction to SQL Server 2005/2008 and Transact SQL Week 4: Normalization, Creating Tables, and Constraints Some basics of creating tables and databases Steve Stedman - Instructor Steve@SteveStedman.com

More information

Database Systems ER Model. A.R. Hurson 323 CS Building

Database Systems ER Model. A.R. Hurson 323 CS Building ER Model A.R. Hurson 323 CS Building Database Design Data model is a group of concepts that helps to specify the structure of a database and a set of associated operations allowing data retrieval and data

More information

SQL Server 2008 Tutorial 3: Database Creation

SQL Server 2008 Tutorial 3: Database Creation SQL Server 2008 Tutorial 3: Database Creation IT 5101 Introduction to Database Systems J.G. Zheng Fall 2011 DDL Action in SQL Server Creating and modifying structures using the graphical interface Table

More information

Copyright Wyyzzk, Inc Version 5.0. Introduction to Software Architecture

Copyright Wyyzzk, Inc Version 5.0. Introduction to Software Architecture Introduction to Software Architecture Lesson Goal & Objectives Understand the purpose of software architecture. Upon completion of the lesson, the participant will be able to: Describe the purpose of software

More information

Database Design on Construction Project Cost System Nannan Zhang1,a, Wenfeng Song2,b

Database Design on Construction Project Cost System Nannan Zhang1,a, Wenfeng Song2,b 3rd International Conference on Materials Engineering, Manufacturing Technology and Control (ICMEMTC 2016) Database Design on Construction Project Cost System Nannan Zhang1,a, Wenfeng Song2,b 1 School

More information

Detailed Data Modelling. Detailed Data Modelling. Detailed Data Modelling. Identifying Attributes. Attributes

Detailed Data Modelling. Detailed Data Modelling. Detailed Data Modelling. Identifying Attributes. Attributes IMS1002 /CSE1205 Systems Analysis and Design Detailed Data Modelling The objective of detailed data modelling is to develop a detailed data structure that: Detailed Data Modelling: Attribute Collection

More information

Spam. Time: five years from now Place: England

Spam. Time: five years from now Place: England Spam Time: five years from now Place: England Oh no! said Joe Turner. When I go on the computer, all I get is spam email that nobody wants. It s all from people who are trying to sell you things. Email

More information

BACHELOR OF COMPUTER APPLICATIONS (BCA)

BACHELOR OF COMPUTER APPLICATIONS (BCA) BACHELOR OF COMPUTER APPLICATIONS (BCA) BCA/ASSIGN/IV/YEAR/2012 ASSIGNMENTS Year, 2012 (4 th Semester (Pre-Revised) ) CS-06 CS-64 CS-65 CS-66 CS-67 SCHOOL OF COMPUTER AND INFORMATION SCIENCES INDIRA GANDHI

More information

Conceptual Data Models for Database Design

Conceptual Data Models for Database Design Conceptual Data Models for Database Design Entity Relationship (ER) Model The most popular high-level conceptual data model is the ER model. It is frequently used for the conceptual design of database

More information

Creating a Blanket Purchase Order for an Exception Item in eprocurement

Creating a Blanket Purchase Order for an Exception Item in eprocurement Creating a Blanket Purchase Order for an Exception Item in eprocurement For this demonstration, we will: Create a BPO for painting a UW-owned building The painting needs to be completed this summer UW

More information

Paradise Lost: Almost Nobody Knows What s Really Happening Inside a Modern Software Application

Paradise Lost: Almost Nobody Knows What s Really Happening Inside a Modern Software Application Paradise Lost: Almost Nobody Knows What s Really Happening Inside a Modern Software Application In the 1980s, with the advent of interactive software such as Macintosh and Windows, and with widespread

More information

ziplogix Digital Ink User Support Guide

ziplogix Digital Ink User Support Guide ziplogix Digital Ink User Support Guide Table of Contents What is ziplogix Digital Ink?... 3 E-Signature Packet Creation Process... 3 Add Forms... 3 Selecting Parties... 7 SMS Two-Factor Authentication...

More information

CSC 261/461 Database Systems Lecture 8. Spring 2018

CSC 261/461 Database Systems Lecture 8. Spring 2018 CSC 261/461 Database Systems Lecture 8 Spring 2018 Announcement Quiz No New Problem Set Study Chapter 5, 6, and 7 Go through the problem set Announcement Project 2 Part 1 Already out. Workshop covered

More information

EGCI 321: Database Systems. Dr. Tanasanee Phienthrakul

EGCI 321: Database Systems. Dr. Tanasanee Phienthrakul 1 EGCI 321: Database Systems Dr. Tanasanee Phienthrakul 2 Chapter 10 Data Definition Language (DDL) 3 Basic SQL SQL language Considered one of the major reasons for the commercial success of relational

More information

All Applications Release Bulletin September 2013

All Applications Release Bulletin September 2013 In this bulletin... All Applications Release Bulletin September 2013 System Administration and My BackPack (General) Enhancements 2 Dashboard 7 My BackPack Redesign 8 My BackPack Web ID Wizard Enhancements

More information

Logical Database Design. ICT285 Databases: Topic 06

Logical Database Design. ICT285 Databases: Topic 06 Logical Database Design ICT285 Databases: Topic 06 1. What is Logical Database Design? Why bother? Bad logical database design results in bad physical database design, and generally results in poor database

More information

CSE3421 Fall Assignment #1: Due October 24, pm. Weight 7%

CSE3421 Fall Assignment #1: Due October 24, pm. Weight 7% CSE3421 Fall 2008 Assignment #1: Due October 24, 2008 4 pm Weight 7% In this assignment you are given an ER diagram (ERD), found in Appendix A, and you are requested to: (task 1.) Convert an ERD to tables,

More information

FAQ. Use the links below to find detailed tutorials on using MSA.

FAQ. Use the links below to find detailed tutorials on using MSA. Use the links below to find detailed tutorials on using MSA. Setting Up Your Parent Account» Adding A Student To Your Account» Depositing Funds Into Your Account» Managing Your Account Settings» Archway

More information

Final report on the special expenditure for IFAD s new headquarters

Final report on the special expenditure for IFAD s new headquarters Document: Agenda: 14 Date: 16 January 2009 Distribution: Public Original: English E Final report on the special expenditure for IFAD s new headquarters Governing Council Thirty-second Session Rome, 18-19

More information

Public Relations Office

Public Relations Office Public Relations Office Home Page Redesign and Employee Newsletter Production Wrap-Up Report Lynne Browne April 22, 2004 Project Overview Project #1 Create a new SUNYIT home page including a Macromedia

More information

Databases Model the Real World. The Entity- Relationship Model. Conceptual Design. Steps in Database Design. ER Model Basics. ER Model Basics (Contd.

Databases Model the Real World. The Entity- Relationship Model. Conceptual Design. Steps in Database Design. ER Model Basics. ER Model Basics (Contd. The Entity- Relationship Model R &G - Chapter 2 A relationship, I think, is like a shark, you know? It has to constantly move forward or it dies. And I think what we got on our hands is a dead shark. Woody

More information

CPS122 Lecture: From Python to Java last revised January 4, Objectives:

CPS122 Lecture: From Python to Java last revised January 4, Objectives: Objectives: CPS122 Lecture: From Python to Java last revised January 4, 2017 1. To introduce the notion of a compiled language 2. To introduce the notions of data type and a statically typed language 3.

More information

SYSTEM 2000 Essentials

SYSTEM 2000 Essentials 7 CHAPTER 2 SYSTEM 2000 Essentials Introduction 7 SYSTEM 2000 Software 8 SYSTEM 2000 Databases 8 Database Name 9 Labeling Data 9 Grouping Data 10 Establishing Relationships between Schema Records 10 Logical

More information

CS 327E Lecture 2. Shirley Cohen. January 27, 2016

CS 327E Lecture 2. Shirley Cohen. January 27, 2016 CS 327E Lecture 2 Shirley Cohen January 27, 2016 Agenda Announcements Homework for today Reading Quiz Concept Questions Homework for next time Announcements Lecture slides and notes will be posted on the

More information

Database Management Systems,

Database Management Systems, Database Management Systems Database Design (2) 1 Topics Data Base Design Logical Design (Review) Physical Design Entity Relationship (ER) Model to Relational Model Entity Relationship Attributes Normalization

More information

The Entity-Relationship Model. Steps in Database Design

The Entity-Relationship Model. Steps in Database Design The Entity-Relationship Model Steps in Database Design 1) Requirement Analysis Identify the data that needs to be stored data requirements Identify the operations that need to be executed on the data functional

More information

Database Design. 6-2 Normalization and First Normal Form. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Database Design. 6-2 Normalization and First Normal Form. Copyright 2015, Oracle and/or its affiliates. All rights reserved. Database Design 6-2 Objectives This lesson covers the following objectives: Define the purpose of normalization in database models Define the rule of First Normal Form in the normalization process Determine

More information

Reaping the Benefits of Managed Services

Reaping the Benefits of Managed Services Figure 1. Converged Network with Managed Services These services complement each other when bundled together. For example, an IP VPN service makes managing an IP voice network simpler and more effective

More information

Understanding Managed Services

Understanding Managed Services Understanding Managed Services The buzzword relating to IT Support is Managed Services, and every day more and more businesses are jumping on the bandwagon. But what does managed services actually mean

More information

* 1. By typing my name below I affirm I am the Kiwanis International Foundation district chair for my district.

* 1. By typing my name below I affirm I am the Kiwanis International Foundation district chair for my district. Pre-qualifiying question * 1. By typing my name below I affirm I am the Kiwanis International Foundation district chair for my district. Pre-qualifying question * 2. I certify that I read the program guidelines

More information

Software Engineering - I

Software Engineering - I Software Engineering - I An Introduction to Software Construction Techniques for Industrial Strength Software Chapter 3 Requirement Engineering Copy Rights Virtual University of Pakistan 1 Requirement

More information

BSc (Hons) Web Technologies, BSc (Hons) Business Information System. Examinations for / Semester 2. Resit Examinations for BIS/15B/FT

BSc (Hons) Web Technologies, BSc (Hons) Business Information System. Examinations for / Semester 2. Resit Examinations for BIS/15B/FT BSc (Hons) Web Technologies, BSc (Hons) Business Information System Cohorts: BWT/16B/FT & BIS/16B/FT Examinations for 2016-2017 / Semester 2 Resit Examinations for BIS/15B/FT MODULE: DATABASE MANAGEMENT

More information

VStar Entertainment - Sesame Street Live - Elmo Makes Music - Hoffman Estates, IL

VStar Entertainment - Sesame Street Live - Elmo Makes Music - Hoffman Estates, IL - Sesame Street Live - Elmo Makes RFP Details RFP Name Response Due Date Decision Date RFP Type RFP Code Description Decision Factors Billing Information Concessions / Contractual Requirements - Sesame

More information

Introduction C H A P T E R1. Exercises

Introduction C H A P T E R1. Exercises C H A P T E R1 Introduction Chapter 1 provides a general overview of the nature and purpose of database systems. The most important concept in this chapter is that database systems allow data to be treated

More information

Up and Running Software The Development Process

Up and Running Software The Development Process Up and Running Software The Development Process Success Determination, Adaptative Processes, and a Baseline Approach About This Document: Thank you for requesting more information about Up and Running

More information

Chapter 2. Database Design. Database Systems p. 25/540

Chapter 2. Database Design. Database Systems p. 25/540 Chapter 2 Database Design Database Systems p. 25/540 Database Design Phases requirements analysis specification conceptual design conceptual schema logical design logical schema physical design physical

More information

Reston Town Center North Development. Community Update

Reston Town Center North Development. Community Update Reston Town Center North Development Community Update May 31, 2017 1 Presentation Agenda Project Overview Site and Current Property Ownerships Development Plan/Grid of Streets Proposed Ownership Comprehensive

More information

Epicor Customizations

Epicor Customizations Practical Technology Solutions Epicor Customizations Customizations can be described as anything that changes an Epicor screen (application). These changes can be as small as making a text box bigger to

More information

Introduction to Data Management. Lecture #6 E-Rà Relational Mapping (Cont.)

Introduction to Data Management. Lecture #6 E-Rà Relational Mapping (Cont.) Introduction to Data Management Lecture #6 E-Rà Relational Mapping (Cont.) Instructor: Mike Carey mjcarey@ics.uci.edu Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 It s time again for...

More information

Entity Relationship Diagram (ERD) Dr. Moustafa Elazhary

Entity Relationship Diagram (ERD) Dr. Moustafa Elazhary Entity Relationship Diagram (ERD) Dr. Moustafa Elazhary Data Modeling Data modeling is a very vital as it is like creating a blueprint to build a house before the actual building takes place. It is built

More information

Introducing SQL Query Verifier Plugin

Introducing SQL Query Verifier Plugin Introducing SQL Query Verifier Plugin IBM Application Runtime Expert for i Document version: 1.0 To download the master version of this document, visit product home site: http://www.ibm.com/systems/power/software/i/are/index.html

More information

Microsoft Business Certification Professional Development

Microsoft Business Certification Professional Development Microsoft Business Certification Professional Development Proficiency = Profits Certified employees drive organizational success. Microsoft Business Certification ensures your workforce can deliver. The

More information

CMPT 354 Database Systems. Simon Fraser University Fall Instructor: Oliver Schulte

CMPT 354 Database Systems. Simon Fraser University Fall Instructor: Oliver Schulte CMPT 354 Database Systems Simon Fraser University Fall 2016 Instructor: Oliver Schulte Assignment 1: Entity-Relationship Modeling. The Relational Model. MS SQL Server. Instructions: Check the instructions

More information

The QMF Family Newsletter 1 st Quarter 2012 Edition

The QMF Family Newsletter 1 st Quarter 2012 Edition The QMF Family Newsletter 1 st Quarter 2012 Edition In this Issue QMF Classic perspective Latest Tip using the ISPF editor with QMF queries and procedures A message from the developers of QMF Want to see

More information

School of Computer Science and Software Engineering. 2nd SEMESTER EXAMINATIONS 2007 CITS3240 DATABASES

School of Computer Science and Software Engineering. 2nd SEMESTER EXAMINATIONS 2007 CITS3240 DATABASES School of Computer Science and Software Engineering 2nd SEMESTER EXAMINATIONS 2007 SURNAME: GIVEN NAMES: STUDENT NO: SIGNATURE: This paper contains: 9 pages (including the title page) Time allowed: 2 hours

More information

Database Programming with PL/SQL

Database Programming with PL/SQL Database Programming with PL/SQL 3-3 Objectives This lesson covers the following objectives: Construct and execute PL/SQL statements that manipulate data with DML statements Describe when to use implicit

More information

GUJARAT TECHNOLOGICAL UNIVERSITY

GUJARAT TECHNOLOGICAL UNIVERSITY Seat No.: Enrolment No. GUJARAT TECHNOLOGICAL UNIVERSITY BE - SEMESTER III (NEW) - EXAMINATION SUMMER 2017 Subject Code: 21303 Date: 02/06/2017 Subject Name: Database Management Systems Time: 10:30 AM

More information

5 Years Integrated M.Sc.(IT) Semester 1 Practical LIST CC2 Database Management Systems

5 Years Integrated M.Sc.(IT) Semester 1 Practical LIST CC2 Database Management Systems 5 Years Integrated M.Sc.(IT) Semester 1 Practical LIST 060010110 CC2 Database Management Systems Practical No: 1 Duration for completion PEO(s) to be PO(s) to be CO(s) to be Date Group Analyze : Athe scenario

More information

Informed Delivery Create Once. Connect Everywhere. Informed Delivery Overview September 2017

Informed Delivery Create Once. Connect Everywhere. Informed Delivery Overview September 2017 Informed Delivery Create Once. Connect Everywhere. Informed Delivery Overview September 2017 Informed Delivery offers an integrated marketing approach to meet today s consumer demands. What is Informed

More information

NON-VDOT ADMINISTERED PROJECTS (NVAP) PORTAL

NON-VDOT ADMINISTERED PROJECTS (NVAP) PORTAL NON-VDOT ADMINISTERED PROJECTS (NVAP) USER GUIDE DEC 2018 NON-VDOT ADMINISTERED PROJECTS (NVAP) PORTAL Localities deliver a significant number of the projects in Virginia and any reporting on the status

More information

Yammer Product Manager Homework: LinkedІn Endorsements

Yammer Product Manager Homework: LinkedІn Endorsements BACKGROUND: Location: Mountain View, CA Industry: Social Networking Users: 300 Million PART 1 In September 2012, LinkedIn introduced the endorsements feature, which gives its users the ability to give

More information

In-Class Exercise: SQL #2 Putting Information into a Database

In-Class Exercise: SQL #2 Putting Information into a Database In-Class Exercise: SQL #2 Putting Information into a Database In this exercise, you will begin to build a database for a simple contact management system for a marketing organization called MarketCo. You

More information

Contents. Database. Information Policy. C03. Entity Relationship Model WKU-IP-C03 Database / Entity Relationship Model

Contents. Database. Information Policy. C03. Entity Relationship Model WKU-IP-C03 Database / Entity Relationship Model Information Policy Database C03. Entity Relationship Model Code: 164323-03 Course: Information Policy Period: Spring 2013 Professor: Sync Sangwon Lee, Ph. D 1 Contents 01. Overview of Database Design 02.

More information

Database Foundations. 3-9 Validating Data Using Normalization. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Database Foundations. 3-9 Validating Data Using Normalization. Copyright 2015, Oracle and/or its affiliates. All rights reserved. Database Foundations 3-9 Roadmap Conceptual and Physical Data Models Business Rules Entities Attributes Unique Identifiers Relationships Validating Relationships Tracking Data Changes over Time Validating

More information

ER to Relational Model. Professor Jessica Lin

ER to Relational Model. Professor Jessica Lin ER to Relational Model Professor Jessica Lin 1 Reduction to Relation Schemas Entity sets and relationship sets can be expressed uniformly as relation schemas that represent the contents of the database.

More information

Algebra (Linear Expressions & Equations)

Algebra (Linear Expressions & Equations) ACT Mathematics Fundamentals 1 with facts, examples, problems, and solutions Algebra (Linear Expressions & Equations) One might say that the two main goals of algebra are to 1) model real world situations

More information

Food & Beverage Enhancing the Dining Experience: Floor Management 201

Food & Beverage Enhancing the Dining Experience: Floor Management 201 Food & Beverage Enhancing the Dining Experience: Floor Management 201 Webinar Topics Introduction... 3 Managers Menu... 4 Use This ID and Select Employee Buttons... 5 Quick Transfer... 7 Reporting from

More information

Practice questions recommended before the final examination

Practice questions recommended before the final examination CSCI235 Database Systems, Spring 2017 Practice questions recommended before the final examination Conceptual modelling Task 1 Read the following specification of a sample database domain. A construction

More information

CSE 344 Final Examination

CSE 344 Final Examination CSE 344 Final Examination December 12, 2012, 8:30am - 10:20am Name: Question Points Score 1 30 2 20 3 30 4 20 Total: 100 This exam is open book and open notes but NO laptops or other portable devices.

More information

November See into the future of telehealth through the eyes of teleradiology

November See into the future of telehealth through the eyes of teleradiology November 2012 See into the future of telehealth through the eyes of teleradiology By Howard Reis Do you ever wonder what telehealth will look like in the future? Do you ever wonder what key drivers will

More information

2012 Innovation Awards Application

2012 Innovation Awards Application 2012 Innovation Awards Application EXTENDED Deadline: March 30, 2012 Sponsored by www.vfa.com Please include this form and the following information with each program application. Contact Information Program

More information

Homework 2. Develop an EER model for the following situation using the EER diagram,

Homework 2. Develop an EER model for the following situation using the EER diagram, Homework 2 1. An international school of technology has hired you to create a database management system to assist in scheduling classes. After several interviews with the president, you have come up with

More information

CSC 261/461 Database Systems Lecture 8. Fall 2017

CSC 261/461 Database Systems Lecture 8. Fall 2017 CSC 261/461 Database Systems Lecture 8 Fall 2017 Announcement Project 2 is out. Not a group project! CSC 261, Spring 2017, UR Agenda More about ER model ER model to Relation (Table) CSC 261, Spring 2017,

More information

3Dream DASHBOARD. Introduction to the. How to Contact Us. Client Manager. Projects and 3D Scenes. Help and Support. My Account Settings

3Dream DASHBOARD. Introduction to the. How to Contact Us. Client Manager. Projects and 3D Scenes. Help and Support. My Account Settings Introduction to the 3Dream DASHBOARD Projects and 3D Scenes Client Manager My Account Settings Help and Support How to Contact Us 1-800-449-9984 Use arrows to move through document Your 3Dream Dashboard

More information

CIS 3730 FALL 2008 Database Management System Project

CIS 3730 FALL 2008 Database Management System Project CIS 3730 FALL 2008 Database Management System Project Project Grade (40 points) The project will be graded at the end of the course with the following breakdown: Initial Project Proposal - 4 points Weekly

More information

Contents. Slide Set 1. About these slides. Outline of Slide Set 1. Typographical conventions: Italics. Typographical conventions. About these slides

Contents. Slide Set 1. About these slides. Outline of Slide Set 1. Typographical conventions: Italics. Typographical conventions. About these slides Slide Set 1 for ENCM 369 Winter 2014 Lecture Section 01 Steve Norman, PhD, PEng Electrical & Computer Engineering Schulich School of Engineering University of Calgary Winter Term, 2014 ENCM 369 W14 Section

More information

The Interlocal Purchasing System (TIPS Cooperative) Supplier Response Bid Information Contact Information Ship to Information Bid Creator Mr. David Ma

The Interlocal Purchasing System (TIPS Cooperative) Supplier Response Bid Information Contact Information Ship to Information Bid Creator Mr. David Ma The Interlocal Purchasing System (TIPS Cooperative) Supplier Response Bid Information Contact Information Ship to Information Bid Creator Mr. David Mabe General Address Region VIII Education Address Manager

More information

Instructions and Step by Step Guide

Instructions and Step by Step Guide Instructions and Step by Step Guide Version 1. 2017 This guide is produced through the Author2Market automated production system and is a perfect example of our Book-Of-One Revolution! www.author2market.com

More information

Information Technology Audit & Cyber Security

Information Technology Audit & Cyber Security Information Technology Audit & Cyber Security Structured Data Requirements Systems & Infrastructure Lifecycle Management with E-R LEARNING OBJECTIVES Explain the role of conceptual data modeling in the

More information