Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
( Designing The File or Database )
CT 479 153
0El Design
154 CT 479
SALES-FILE
PERSONNEL - FILE
CT 479
Data set 2
Data set 4
0 q
156 CT 479
CT 479 157
158 CT 479
DATA
811Wd 10.4 Reality ,Data , Metadata
CT 479 159
IPRODUCTP A C K A G E
1:l
ElD E P A R T M E N T
0takesI”
rLiC O U R S E S
S A L E S P E R S O N
0
serves M : N
N
r-5C I T Y
1 6 0 CT 479
CT 479 161
Entity
Salesperson
Package
Order
Data Item
Saleperson number
Saleperson name
Company name
A d d r e s s
Sales
Width\
Height
Length
Weight
Mailing Address
Return Address
Product(s)
Desription
Quatity ordered
Last name of person
who placed the
order
First initial
Street Address
City
Status
Zip code
Credit card number
Date order was placed
Amount
Status
162
Value
87254
Smiih
Music Land
45/7 Adram Road.
$ 20,567
2
16
16
3
765 Dutch Drive
P.O. Box 341 Spring Valley
8521
“My Fair Lady” compact disc
I
Kley
R.
765 Dutch Drive
Taxas
CA
93407
65-8798-87
05/01/87
$6.99
Backordered
CT 479
-..
Record
I I
ORDER LAST NAME INITIAL STREET ADD CITY STATE CRE-CARD
Key
CT 479 163
ORDER RECORD = (CIRDE_R#,LASTNAME,INITIAL,STREET-ADDRESS,
CITY,STATE,CREDIT-CARDRECORD )
Meta Data : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FWJi40
Data Item
Salesperson numberSalesperson nameCompany nameAddressSales
WrdthHeight .LengthWeightMailing addressReturn Address
Product(s)Description(s)Quantity oraeredLast name of person
who olaced theorder
First Initialstreet d”“reSbCitySta teZIP codeCredit card numberDate order was placedAmountStatus L
/Value
/N 5A 2 0C 2 6 FieldsC 3 6N 9 .2
N NumericA Alphabettc
N 2 C ComposrteN - (either A or N)N ; D Date MMlDDiW
I :! ---JC 3 0N 2A 2 4
-.-I
JA 1 for fields may bec 28A 1 2A 2N 9C IOD 6N
c field takes up 7 digits, ti two of which are
right of the decrmal,
164 CT 479
PHYSICIAN
T R E A T M E N T S
1
INSURANCE1 C A R R I E R
PRESCRIPTIONS
CT 479 165
IPHYSICIAN-NAME .PHYSICIAN-Am&,PHYSICIAN-PHONE, PHYSICIAN
SPECIALTY)
IPA TIENT-NAMEPATIENT-ADDRESS, IDESCRIPTION.PATIENT-PHONE T R E A T M E N T S D A T E ,DATE-FIRST-VISIT) S Y M P T O M )
(CARRIER-NAME (PRODUCT NAMECARRIER-A%?%&, INSURANCE
- - -
C A R R I E R PRESCRIPTIONS z$FiCTuRERPLAN-DESCRIPTION)AMOUNT)
ORDER: LASTNAME I STREET ADDRESS 1 CITY I ST I CREDIT-CARD
1 107842 107963 118214 118455 118726 119767 119988 127659 12769
101 1296511 134371 2l-13542
NE / 45-4654-76OK / 45-9876-74
34-7642-64
CT 479 167
ORDER FILE
,-GsRCRGcJi
M
z-
168 CT 479
123456789101112
LAST-NAME INDEX
Channing 4Crawford 10Cullurn 1 1JNK?S 2Kiley 5,“#d‘V%“C 1MDSW 12Orbach 8Preston 3RIvera 7Steeie 9Verdon 6
STATUS INDEX
mi
IRDER I=iL
3RDERI1I
10784107961 1 8 2 1118451187211976119981276512769129651343213542
1
E
TY !NDEX
AnatevkaChlcagoFInnIanLa ManchaLIllCOlnLO"OO"
8e’w Yorkklahoma City
Rwer cqShenandoah
1267 8
951
IO423
11
CREDIT-CARD INDEX
12-2312-5423-0098-2323-4545-6534-0876-8734-6723-9834-7642-6445-4654-7645-8734-3345-9876-7465-7687-0965-8798-8767-8453-18
ST
N EO KI ANVC AI LI LI LN JN HVTN D-
fCREDIT-CARD
45-4654-7645-9876-7434-7642-6434-087c~8765-8798-8767-8453-1812-2312-5423-4545-6565-7687-092sclO98-2345-8734-3334-5723-98
I
710841231
1 12956
CT479 169
170 CT 479
lo, ,Ol’
User Reports(Tabular Output, Graphs, etc.1
Conceptual Schemalioglcai Design Model of the Database1
Internal Schema(Physkal Dwgn Model of the Database)
CT 479 1 7 1
r-lE N T I T Yr il I’ E’ TITY’ E’ TITY
rr E N T I T YE N T I T Y -3E N T I T YE N T I T Yilil
-_I-_I
11E N T I T YE N T I T Y E N T I T YE N T I T Y E N T I T YE N T I T Y E N T I T Y E N T I T Y
172 CT 479
ITEM
Guys and Dolls
G 2314 Cd” Circle ilncoln NE 45-4654-76 ShlP!xd 5112s 34 meam Lane miatloma my OK ‘lb-9876-74 ShlPPed 5114R 765 Dulclnea owe ia Mancha CA 65-8788-87 :n PrOCeSS
I3521 My Fair Lady 6.99
CT 479
E N T I T Y
174 CT 479
ITEM-DESCRIPTION
Guys and Dolls 8.99
My Far Lady 6.99
BB94 j 42nd S t ree t 10.99
8992 1 A Chorus Line 1 10.99 1
I
nlwi 10.18 pwknj~aa¶~~am~e~lfJ aaarnsnalaI~aJw”pdi~~M~l4 ITEM-DESCRIPTIONL
i% ORDER-DETAILS -
CT 479 175
ITEM-PRICE
1 ITEM-# 1 T I T L E I PRICE I
ITEM-STATUS
ITEM- #
8235,823582358521B E 9 488948992
176 CT 479
CT 479 177
Unnormaln!drelations
Step 1: RemoverepeatIng groups
Normailzedrelations
IlNFI
Step 2: Removepartial dependences
Second normalform iZNFl
re lat ions
0Step 3: Remove
transit ive dependencies
Thrd normalform (3NFl
relations
178 CT 479
7. WAREHOUSE - LOCATION
8. SALES AMOUNT
JAMES Draulic
Equipment Company
Spring Valley Minesota
Saleperson # : 3462
Name : Water
Sale Area : West
CUSTOMER CUSTOMER WAREHOUSE WAREkOUSE SALES
NUMBER NAME NUMBER LOCATION
18765 Delta Services 4 Fargo 13,540
18840 M.Levy and Sons 3 Bismark 10,800
CT 479 179
SALESPERSON-NUMBER
SALESPERSON-NAME
SALES-AREA
CUSTOMER-NUMBER
CUSTOMER-NAME
WAREHOUSE-NUMBER
WAREHOUSE-LOCATION
SALES AMOUNT
I
180 CT 479
SALES - AREA
SALESPERSON NUMBER + SALES-AMOUNT
CT 479 1 8 1
182
CT 479 8
‘ii&.6 %66¶% SALESPERSON-NUMBER at&mJ%J~~~66¶JtI 1:l fh
SALESPERSON-NAME 66% SALES-AREA 66~o=lni9nalola’PJw’~~66~~ 1:l 6%hTlU”l4
&;0 CUSTOMER-NUMBER , CUSTOMER -NAME,WAREHOUSE LOCATION 66%
SALES-AMOUNT 64lis!ti0lQ$‘ii SALESPERSON-NUMBER 6%dQ~66d?i 3
6510108t&.lp-l~1W%09 SALE-REPORT %UqdeiO?b%?d
SALE REPORT ( SALESPERSON-NUMBER,iALESPERSON -NAME,
SALES-AREA , (CUSTOMER-NUMBER,CUSTOMER-
NAME,WAREHOUSE-NUMBER ,WAREHOUSE-
LOCATION,SALES - AMOUNT ))
1 8 4 CT 479
n.
CT 479 185
SALESPERSON (SALESPERSON-NUMBER, SALESPERSON-NAME,SALE-
. AREA)
ua:
SALESPERSON-CUSTOMER (SALESPERSQNrNUMBER,
CUSTOMER-NUMBER,
CUSTOMER-NAME,WAREHOUSE-
NUMBER,WAREHOUSE-LOCATION,SALES-
AMOUNT)
186 CT 479
CT 479
WAREHOUSE-
AMOUNT
187
SALES (SALESPERSON-NUMBER , CUSTOMER-NUMBER.SALE-AMOUNT)
CUSTOMER-WAREHOUSE (CUSTOMER NUMBER,CUSTOMER-
NAME,WAREHOUSE-NUMBER,WAREHOUSE-
LOCATION)
188 CT 479
SALESPE RSON-CUSTOMER
SALESPERSON CUSTOMER CUSTOMER WAREHOUSE WAREHOUSE S A L E SN U M B E R N U M B E R NAME N U M B E R L O C A T I O N AMOUNT-
-ES-
CUSTOMER-WAREHOUSE
C U S T O M E R C U S T O M E R WAREHOUSE WAREHOUSEN U M B E R NAME N U M B E R LOCATION
I / , I
18765 Delta Systems I 4 / Fargo 1
18830 j A. Levy and Sons 1 3 / BlSmarck 1
19242 Ramer Company
18841 R. W. Flood Inc.
18899 / Seward Systems 1 2 Superior
19565 Stodola’s Inc. 1 Plymourh
etc.
t 3 4 6 2 3 4 6 2 19242 18830 I 10600 9700
I 3593 1 8 8 4 1 l-,-i560I 3593 18899 / 2590 II 3593 19565 / 8800 1I etc. I
CT 479 189
CUSTOMER-
WAREHOUSE-
SnWi 10.29 t6Xn4 transitive dependencies 33KhS WAREHOUSE-
NIJMBER n”u WAREHOUSE-LOCATION
190 CT 479
CUSTOMER-WARtHOUSE
CUSTOMER CUSTOMER WAREHOUSE WAREHOUSEN U M B E R N A M E N U M B E R L O C A T I O N
C U S T O M E R WAREHOUSE
C U S T O M E R C U S T O M E R WAREHOUSE WAREHOUSE WAREHOUSEN U M B E R NAME N U M B E R N U M B E R LOCATION
16765 Delta Systems 4 4 F a r g o
18830 A. Levy and Sons 3 Blsmarck
19242 Ranw Company 3
18841 R. W. Flood Inc 2
18899 Seward Systems / 2
19565 Stodola’s Inc. 1
etc.
s)lWi 10.30 W314nalol~aJw"Pd~~a~ CUSTOMER-WAREHOUSE %~%J~WKI
ath 2 ~aiui=bkdi &I CUSTOMER (1NF) Ilaz WAREHOUSE
(ZNF)
CT 479 191
SALESPERSON ( SA!!Sl’ERSQN, SALESPERSON NAME , SALES-AREA )
SALES ( SALmRON-N-R + CYSTQMER-N!JMBER, SALES-
AMOUNT )
CUSTOMER ( _C!JSTOMERxNUMBER , CUSTOMER-NAME, WAREHOUSE:
NUMBER )
WAREHOUSE ( YYAREH~SE:NUMBER , WAREHOUSE-LOCATION )
192 CT 479
S A L E S P E R S O N
LUMBER 1 NAME / AREA 1SALESPERSON SALESPERSON SALES
I 3462 waters I West 1I 3593 I Dryne 1 East II etc. I I I
* C U S T O M E R
4lll EC.,-ccy
SALESPERSON CUSTOMER S A L E SN U M B E R N U M B E R AMOUNT
3462 18765 13540
3462 18830 10600
3462 19242 9700
3593 1 8 8 4 1 11560
3593 18899 2590
3593 19565 8800-
etc.
C U S T O M E R C U S T O M E RN U M B E R
WAREHOUSE )NAME N U M B E R
18765 Delta Systems 4
1 18830 j A. Levy and Sons / 3
19242 Ranier Company I 3 I
1 8 8 4 1 R. W. Flood Inc 2
18699 Seward Systems 2 i
19565 Stodola’s Inc. I 1 I
WAREHOUSE
WAREHOUSE WAREHOUSE1 N U M B E R ) LOCATION 1
/ 4 I Fargo (
/ 3 / Blsmarck 1
I 2 / Superior II 1 I P l y m o u t h
Ietc.
etc. I1
WAREHOUSE
CT 479 193
/’ISALESPERSON-NUMBER
SALESPERSON SALESPERSON-NW’SALES-AREA)
M
(CUSTOMER-NUMBER,CUSTOMER-NAME, C U S T O M E R S A L E S~&flEHp_u_s~-~u_M_s_ER)
(SALESPERSON-NUMBER,CUSTOMER-NUMBER,SALES AMOUNT)
(WAREHOUSE-NUMBERWAREHOUSE-Lmb
CT 479
CUSTOMER (CLJSTQMER-N!!MB&R , CUSTOMER NAME, WAREHOLJSE-
NUMBER :I
WAREHOUSE ( WAREHQ!JSE:NYMBER , WAREHOUSE-LOCATION )
CT 479 195
Choose a relationklfrom the database
Join the re lat ionstogether
‘-L- /’ ,‘,’ /’.
/*: ,:;
ii Ill
Project co lumnsfrom the relation
Select rowsfrom the relation
Derive new attr ibutes
Index or sort rows
Calculate totalsand performancemeasures
Present data
196 CT 479
CUSTOMER
18830 A. Levy and Sons 3
19242 Ranier Company 3
18841 R. W. Flood Inc. 2
18899 Seward Systems ’ 2
i 9 5 6 5 Stodola’s Inc. 1
etc. t
WAREHOUSE
WAREHSUSE WAREHOUSEN U M B E R L O C A T I O N I
4 F a r g o I
1 P l y m o u t h
etc. I IL ,
b--L--l~‘TJ
CUSTOMER-WAREHOUSE-LOCATION
CT 479 197
S A L E S
SALE;;FEpN CUSTOMER S A L E SN U M B E R AMOUNT
198
I 3462 I 18785 I 13540 I3462 18830 10600
3462 19242 9700QUOTA
3593 18641 11560
3593 18899 2590 AWARD LEVEL AMOUNT
3593 19565 8800 Certificate 9000
etc. M e d a l 12000
I S A L E SSALESPERSQN CUSTOMER
N U M B E R N U M B E R A$$;;T AWARD LEVEL- AMOUNT
3462 18765 13540 Certifmte 9000
I 3462 18765 / 13540 / Medal I I120003462 18830 10600 1 Certlflcate 9000
3462 18830 10600 M e d a l 12000
I 3462 19242 9 7 0 0 / Cer t i f i ca te I 9000 I3593 1 8 6 4 1 11560 Certificate 12000
etc.
.CT 479
CUSTOMER-WAREHOUSE-LOCATION
CUSTOMER CUSTOMER WAREHOUSE WAREHOUSENUMBER NAME N U M B E R LOCATION
18765 Delta Systems 4 Farqo
1 18830 ) A. Levy and Sons / 3 1 Bismatck 1
19242 Ranw Company 1 3 1 Bismarck 1
1 8 8 4 1 R. W. Flood Inc.
18899 Seward Systems
19565 Stodola’s Inc.
2 SuperKx
2 Supervx
1 Plymouthetc.PROJECTION
CUSTOMER-LOCATION
CUSTOMER WAREHOUSENUMBER LOCATION
18765 F a r g o I.
18841 Superior
I 18899 SuperiorI 19565 Plymouth
CT 479
PERS’INNEL
NUMBER EMPLOYEE NAME DEPARTMENT S’H GROSS
72845 Waters Outside Sales S 48960
72888 Dryne
73712 Fawcett
Outside Sales S 37200
Distribution H 23500
80345 Well, Jr. Marketing S 65000
84672 Piper Maintenance H 20560
89760 Acqua Accountmg H 18755
etc. 1
liSELECTIONN U M B E R EMPLOYEE NAME DEPARTMENT S/H GROSS
72845 Waters Outs i de Sa les S 48960
72888 Dryne Outside Sales S 37200
80345 Well, Jr. Marketing S 65000
etc.
200 CT 479
CUSTOMER-WAREHOUSE-LOCATION ( CUSTOMER-NUMBFiR ,
CUSTOMER-NAME, WAREHOUSE-NUMBER ) ,
WAREHOUSE - LOCATION
CT 479 201
Some examples:GIRTH = 2 (WIDTti + HEIGHT)
+ LENGTH
IFGIRTH > 84 AND WEIGHT < 25THEN SHIPPING WEIGHT = 25ELSE SHIPPING WEIGHT = WEIGHT
‘$“;;;fj WIDTH HEIGHT LENGTH WEIGHT
5 0 468 1 094 256 2 1 880 4090 254588
202 CT 479
P E R S O N N E L
SORTLJ+
N U M B E R EMPLOYEE NAME DEPARTMENT S/H GROSS
65760 Acquia Accounting H 18755 1
72868 Drylle Outside Sales S 37200
73712 Fawcett Distribution H 23500
84672 PIper Maintenance H 20560
72845 Waters Outside Sales S 48960
80345 Well, Jr. Marketing S 65000
CT 479 203
SHIPPING-WEIGHT
Some examples:
Total girth and shippit+, w?ngnt
Number of packages that weighedless than 25 pounds but wereshipped at the 25 pound rate
Total number of packages shipped
Percentage of packages that weighedless than 25 pounds but wereshipped at the 25 pound rate
L----dl--?-i
204 CT479
CT 479 205
206 CT 479
CT 479
208 CT 479