Shared Flashcard Set

Details

CSC 321 March 31
CSC 321 March 31
11
Computer Science
Undergraduate 3
03/31/2009

Additional Computer Science Flashcards

 


 

Cards

Term
What is database design?
Definition
predicting what will happen under certain circumstances and preventing problems before they happen.
Term
What are the two phases of database design?
Definition
(1) information level
(2) physical level design
Term
What happens in the information level phase of database design?
Definition
user requirements are gathered and a logical structure is designed to meet these requirements
Term
Requirements might include what?
Definition
(1) reports
(2) queries
(3) transactions
(4) constraints
Term
What will the result of the information level design include?
Definition
(1) entities
(2) attributes
(3) keys
(4) relationships between entities
Term
This relationship between entities is often shown as what?
Definition
E-R diagrams (entity-relation diagrams)
Term
What is physical level design concerned with?
Definition
the "physical" parameters of the system size, speed, cost
Term
For physical level design, need to know what?
Definition
(1) size of tables
(2) frequency of different requirements
(3) expected response times
Term
For each user, or a particular group, report, or transaction (this is for diagram in notes), what do you need to do?
Definition
(1) represent the user view as a collection of tables
(2) normalize the tables
(3) represent all keys
(4) merge with design from previous users
Term
What are some keys that can be represented in step 3 for each user?
Definition
(1) primary
(2) candidate (alternate keys)
(3) foreign keys and what tables they represent (update and deletion strategies)
Term
What is referential integrity by using example (rep --> cust) with foreign key Repnum --> cust?
Definition
repnum must match an existing repnum in table rep or be null
Supporting users have an ad free experience!