Kamis, 10 September 2015

Kardinalitas/Derajat Relasi (BASIS DATA)

Kardinalitas/ Derajat Relasi
Yaitu menunjukan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Kardinalitas relasi merujuk kepada hubungan maksimum yang terjadi dari himpunan entitas yang satu ke himpunan entitas yangn lain dan begitu juga sebaliknya. Kardinalitas relasi yang terjadi diantara dua himpunan entitas dapat berupa :
  •  Satu ke satu (one to one), berarti setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B dan begitu juga sebaliknya. MHS dengan KTM
  • Satu Ke banyak (one to Many), Berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya. Contoh : MHS dengan MTK
  • Banyak ke satu ( Many to One), berarti setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B, tetapi tidak sebaliknya. Contoh : MTK dengan DOSEN
  •  Banyak to banyak (Many to Many), berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B dan demikian juga sebaliknya. Contoh : PRODUK dengan KONSUMEN.
DIAGRAM ENTITY RELATIONSHIP ( ERD )
Model ERD berisi komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut yang mempresntasikan seluruh fakta.
Notasi atau symbol yang sering digunakan adalah :












1. Relasi one to one (ERD 1 to 1 ), contoh :









2. Relasi one to Many (ERD 1 to M) contoh :









3. Relasi Many to Many (ERD M to M), contoh :
TAHAPAN PEMBUATAN ERD:
1. Tahap pembuatan diagram E-R awal (preliminary Design) yaitu :
  • Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat
  • Menentukan atribut-atribut key dari masing-masing himpunan entitas.
  • Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta foreign key.
  • Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi.
  • Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut. 
contoh:










2. Tahap optimasi diagram E-R (final design)
3. ERD dengan Data Dictionary (kamus data)
Kamus data berisi daftar atribut yang diapit kurung kurawal { dan } . Atribut yang berfungsi sebagai key juga dibedakan dengan yang bukan key dengan mengaris bawahi atribut tersebut.
KAMUS DATA:
MHS = { NOBP, NM_MHS, AL-MHS, TG-LHR}
KULIAH = { KD-KL, KD_KL, SKS, SEM}
DOSEN = { NIP, NM_DS, AL _DS}
STUDY = {NOBP, KD-KL, Nl_HRF}
TEACH = {KD-KL, NIP, WAKTU, GED}




9 komentar: