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.