Professional Documents
Culture Documents
UNIT 13 :
REKABENTUK MODEL
PANGKALAN DATA RANGKAIAN
PENGENALAN
Menyelesaikan masalah model pangkalan
data hierarki mewakilkan hubungan
banyak ke banyak (M:M).
Tidak mengikut piawaian industri
Diperkenalkan sebagai penambah baikan
kepada model pangkalan data hierarki
CONTOH MODEL
PANGKALAN DATA RANGKAIAN
SALEREP
CUSTOMER
1:M
1:M 1:M
Commition Set
PRODUCT
Sales Set
INVOICE
1:M
1:M
Inventory Set
Line Set
INV_LINE
Payment Set
PAYMENT
REKABENTUK PD RANGKAIAN
Rekod paras bawah dikenali sebagai
rekod ahli dan boleh dihubungkan kepada
1 atau lebih bapa yang dikenali sebagai
pemilik.
Hubungan ini dikenali sebagai set.
Satu set menunjukkan perhubungan 1 ke
banyak (1:M) di antara rekod-rekod.
REKABENTUK MODEL
PANGKALAN DATA RANGKAIAN
JENIS REKOD
SALEREP
CUSTOMER
1:M
1:M 1:M
Commition Set
PRODUCT
Sales Set
INVOICE
1:M
Payment Set
PAYMENT
1:M
Inventory Set
Line Set
INV_LINE
SET
PEMILIK
REKOD AHLI
Terdiri daripada
beberapa jenis rekod
dan dihubungkan
melalui petunjuk
Nama
Alamat
T_Lahir
Item Data
Nama Item Data
No_Pelajar
Nama
Alamat
T_Lahir
Format
CHAR 8
VARCHAR 25
VARCHAR 40
CHAR 8
AIMAN
MUTHU
PEMASARAN
AZLAN
FARHANA FIRDAUS
ARIF
Pilihan Insertion
ii.
Pilihan Retention
Pilihan Insertion
i.
AUTOMATIC
MANUAL
Pilihan Retention
Berlaku apabila satu rekod dari jenis rekod ahli wujud dengan
sendirinya di
dalam PD atau mesti sentiasa mempunyai hubungan
dengan rekod pemilik,
dengan itu menjadi ahli di
dalam
kejadian set.
-
i.
OPTIONAL
set
MANDATORY
set
Pilihan Retention
iii. FIXED
Set Susunan
menurun
ii.
SORT
Rekod ahli boleh disusun secara susunan menaik atau
mengikut medan yang dikehendaki.
SYSTEM DEFAULT
FIRST
Satu rekod ahli yang baru boleh menjadi rekod pertama
dalam kejadian set tertentu apabila dimasukkan
ke dalam PD.
Set Susunan
iv.
LAST
Satu rekod ahli yang baru menjadi rekod yang terakhir dalam
kejadian set tertentu apabila dimasukkan ke dalam PD.
v.
NEXT
PRIOR
PUBLISHER
ID
Name
Address
Salesrep
Phone
TITLE
0.N
TITLE
ID
Name
Call#
AUTHOR
TYPE IS
CHECK IS
TYPE IS
CHECK IS
TYPE IS
CHECK IS
CHARACTER
NOT NULL
CHARACTER
NOT NULL
CHARACTER
NOT NULL
8
50
10
1.1
0.N
0.N
MENAKRIF SET
PUBLISHER
ID
Name
Address
Salesrep
Phone
TITLE
0.N
ORDER IS
MEMBER IS TTLE
INSERTION IS
AUTOMATIC, RETENTION IS FIXED KEY IS
ASCENDING TNAME
SET
SELECTION IS BY VALUE OF PNAME
(subschema name)
MAPPING DIVISION
ALIAS SECTION
- TITLE DIVISION
nama subskima
- MAPPING DIVISION
nama samaran
- STRUCTURE DIVISION
STRUCTURE DIVISION
RECORD SECTION
(records and data items that are
appear in the subschema
SET SECTION
(sets to appear in the subschema)
OPERASI
FIND
GET
Mendapatkan rekod
OBTAIN
MODIFY
Mengemaskini rekod
ERASE
Menghapuskan rekod
STORE
Memasukkan rekod
TITLE
ID
AUTH Relation
TTLE Relation
Call#
Tname
Pname
Aname Affiliation
TA-INT
Relation
Call#
Call#
Pname
T-A set
Aname Affiliation
A-T set
Call#
PUBLISHER
1.1
COPY
0.N
AUTHOR
0.N
AUTHOR
AUTH Record
Tname
Call#
Aname
* REKABENTUK HUBUNGAN
TTLE Record
Name
Aname
TA-INT Record
* REKABENTUK CODASYL/DBTG
ID
Name
Affiliation
TITLE
1.N
RAJAH 13.4
( CONTOH OBJEK DALAM PD PERPUSTAKAAN )
TITLE
Name
ID
Call#
PUBLISHER
PUBLISHER
AUTHOR
ID
ID
1.1
COPY
0.N
AUTHOR
0.N
Name
Address
Salesrep
Phone
TITLE
COPY
TITLE
Copy-ID
Copy#
TITLE
1.1
Acqdate
STUDENT
Due - date0.N
VIDEO
Name
ID
0.1
1.1
1.N
0.N
STUDENT
ID
Name
Affiliation
ID
Student#
COPY
0.N
VIDEO
0.1
Name
Acqdate
Acqcost
STUDENT
1.N
RAJAH 13.5
Perpustakaan )
TYPE IS
CHECK IS
TYPE IS
TYPE IS
TYPE IS
CHARACTER
NOT NULL
CHARACTER
CHARACTER
CHARACTER
10
25
20
10
TYPE IS
CHECK IS
TYPE IS
CHECK IS
TYPE IS
CHECK IS
CHARACTER 8
NOT NULL
CHARACTER 50
NOT NULL
CHARACTER 10
NOT NULL
RAJAH 13.5
Perpustakaan )
TYPE IS
CHECK IS
TYPE IS
CHECK IS
TYPE IS
CHARACTER
NOT NULL
FIXED
NOT NULL
DATE
8
2
TYPE IS
CHECK IS
TYPE IS
CHARACTER
NOT NULL
CHARACTER
30
30
TYPE IS
CHECK IS
TYPE IS
CHECK IS
CHARACTER
NOT NULL
CHARACTER
NOT NULL
8
30
RAJAH 13.5
Perpustakaan )
TYPE IS
CHECK IS
TYPE IS
TYPE IS
FIXED
NOT NULL
CHARACTER
FIXED
10
30
TYPE IS
CHECK IS
TYPE IS
CHECK IS
TYPE IS
TYPE IS
FIXED
NOT NULL
FIXED
NOT NULL
CHARACTER
FIXED
TYPE IS
CHECK IS
DATE
NOT NULL
5
2
40
10
RAJAH 13.5
Perpustakaan )
RAJAH 13.5
Perpustakaan )
RAJAH 13.5
Perpustakaan )