Selasa, 05 Juni 2012

database pertemuan ke9, SUPARMANTO

Nah di pertemuan ke 3 ini kami membahas yaitu many to many, apa pengartian many to many nah ini lah yang akan kita bahas.
                D. many to many
                Many to many yaitu entitas yang satu dapat memiliki beberapa hubungan yakni  bahwa apabila seorang dosen A mampu mengajar mata kulia  database dan dia juga bisa mengajar mataperkuliahan yang lain seperti visual basic,b.ing, dan sebagainya,  bgitu juga dengan sebaliknya mata kuliah yang bisa dia ajarkan kepada mahasisawa tidak hanya  dia yang mengajarkan melainkan ada dosen C dan dosen G juga  yang bisa mengajar mengajar mata perkuliahan tersebut.
Supaya bisa lebih memahaminya kiata harus membuat relasinya terlebih dahulu.
 
Setelah kita buat relasinya, kita pasti bingung dimana akan kita buat  foren key nya, nah oleh sebab  itu untuk foren key  nya kita letakkan di relasi entitas hubungan yaitu folder  perkuliahan.
Supaya lebih mudah kita buat dulu teble-table entitas tersebut.
Untuk table mata kuliah
create database perkuliyahan
use perkuliyahan
create table matakulia(
                kd_mtkul char(4) primary key,
                namamtkul varchar(20))
insert into matakulia values('0001','database')
insert into matakulia values('0002','visual basic')
select*from matakulia
KDMTKUL
NAMAMTKUL
0001
database
0002
Visual basic

Table  dosen
create table dosen(
                nidn char(4) primary key,
                namadosen varchar(20),
                alamat varchar(20),
                jnsklmn varchar(20),
                agama varchar(20))
insert into dosen values('0012','budi','siantar','l','islam')
insert into dosen values('0013','sari','medan','p','kristen')
select*from dosen
NIDN
NAMADOSEN
ALAMAT
JNSKLMN
AGAMA
0012
BUDI
SIANTAR
L
ISLAM
0013
SARI
MEDAN
S
KRISTEN

Kemudian untuk table perkuliahan
create table perkuliahan(
                idkul char(4)primary key,
                nidn char(4)references dosen(nidn),
                kd_mtkul char(4)references matakulia(kd_mtkul),
                hari varchar(20),
                waktu varchar(20))
select*from perkuliahan
insert into perkuliahan values('0123','0012','0001','senin','08.00')
insert into perkuliahan values('0124','0013','0002','selasa','08.30')
insert into perkuliahan values('0125','0013','0002','kamis','08.00')
insert into perkuliahan values('0126','0012','0001','sabtu','08.30')               
Idkul
nidn
kdmtkul
hari
waktu
0123
0012
0001
senin
08.00
0124
0013
0002
selasa
08.30
0125
0013
0002
rabu
08.00
0126
0012
0001
sabtu
08.30

Nah jadi untuk bentuk relasinya adalah sebagai berikut.


Tidak ada komentar:

Posting Komentar