//
you're reading...
Sistem Manajemen Basis Data

TUGAS SISTEM MANAJEMEN BASIS DATA

1. Tabel: user

No

Nama Field

Tipe

Ukuran

Null

Default

Keterangan

          1

user_name VarChar

20

No

Primary Key

          2

password VarChar

20

No

          3

user Char

1

No

5

1 =  admin; 2 =  kepala sekolah; 3 =  kepala perpustakaan
4 =  anggota; 5 = pengunjung
2. Tabel: anggota

No

Nama Field

Tipe

Ukuran

Null

Default

Keterangan

          1

kd_anggota Char

6

no

Primary Key

          2

nama_anggota VarChar

35

no

          3

alamat VarChar

35

no

       4 telepon VarChar

12

yes

3. Tabel: jenis

No

Nama Field

Tipe

Ukuran

Null

Default

Keterangan

          1

kd_jenis Char

4

No

Primary Key

          2

nama_jenis_buku VarChar

20

No

 

 

 

 

4. Tabel: bidang keilmuan

No

Nama Field

Tipe

Ukuran

Null

Default

Keterangan

          1

kd_bidang Char

4

No

Primary Key

          2

nama_bidang VarChar

20

No

5. Tabel: penerbit

No

Nama Field

Tipe

Ukuran

Null

Default

Keterangan

          1

kd_penerbit Char

4

No

Primary Key

          2

nama_penerbit VarChar

30

No

          3

alamat VarChar

35

no

          4

kd_kecamatan Char

6

no

Foreign Key

          5

telepon VarChar

12

yes

6. Tabel: penulis

No

Nama Field

Tipe

Ukuran

Null

Default

Keterangan

          1

kd_penulis Char

4

No

Primary Key

          2

nama_penulis VarChar

35

No

          3

alamat VarChar

35

no

          4

kd_kecamatan Char

6

no

Foreign Key

          5

telepon VarChar

12

yes

7. Tabel: buku

No

Nama Field

Tipe

Ukuran

Null

Default

Keterangan

          1

kd_buku Char

10

No

Primary Key

          2

Judul_buku VarChar

35

No

          3

kd_jenis Char

4

No

Foreign Key

          4

kd_bidang Char

4

No

Foreign Key

          5

kd_penulis Char

4

No

Foreign Key

          6

kd_penerbit Char

4

No

Foreign Key

          7

jumlah INT

10

No

          8

bahasa Char

1

No

2

1 = Indonesia; 2 = Asing

          9

isbn Char

12

No

        10

tahun Char

4

No

        11

jumlah_halaman mediumint

4

No

        12

edisi Char

1

No

        13

cetakan_ke Char

1

No

        14

status Char

1

No

2

1 = Baik; 2 = Rusak
8. Tabel: kecamatan

No

Nama Field

Tipe

Ukuran

Null

Default

Keterangan

          1

kd_kecamatan Char

6

No

Primary Key

          2

nama_kecamatan VarChar

30

No

          3

kd_kabupaten Char

4

No

Foreign Key
9. Tabel: kabupaten

No

Nama Field

Tipe

Ukuran

Null

Default

Keterangan

          1

kd_kabupaten Char

4

No

Primary Key

          2

nama_kabupaten VarChar

30

No

          3

kd_propinsi Char

2

No

Foreign Key
10. Tabel: propinsi

No

Nama Field

Tipe

Ukuran

Null

Default

Keterangan

          1

kd_propinsi Char

2

No

Primary Key

          2

nama_propinsi VarChar

30

No

11. Tabel: pinjam
Catatan: kode_pinjam boleh tidak digunakan

No

Nama Field

Tipe

Ukuran

Null

Default

Keterangan

          1

kd_pinjam Char

6

No

Primary Key

          2

kd_anggota Char

6

No

 Foreign Key

          3

kd_buku Char

10

No

Foreign Key

          4

tanggal_pinjam Date

No

 –

 Foreign Key

          5

tanggal_kembali Date

No

12. Tabel: kembali

No

Nama Field

Tipe

Ukuran

Null

Default

Keterangan

          1

kd_kembali  char

 6

No

 –

  Primary Key

          2

kd_pinjam  char

 6

 No

 –

Foreign Key

          3

kd_anggota Char

6

No

Foreign Key

          4

kd_buku Char

10

No

Foreign Key

          5

tanggal_pinjam Date

No

          6

tanggal_kembali Date

No

13. Tabel: bayar_denda

No

Nama Field

Tipe

Ukuran

Null

Default

Keterangan

          1

kd_kembali Char

6

 No

 Foreign Key

          2

kd_anggota Char

6

No

 Foreign Key

          3

kd_buku Char

10

No

 Foreign Key

          4

tanggal_pinjam Date

No

          5

tanggal_kembali Date

No

          6

Denda mediumint

9

No

3

1.Terlambat, 2.Rusak, 3.Hilang

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
Rancangan struktur tabel database Primary Key & Foreign Key

34

 

RELASI NTAR  TABEL:

 

Perintah SQL:

1. create table user (user_namevarchar(20) primary key not null,password varchar(20) not null,user char(1) default ‘5’check(user=‘1’ or user=‘2’ or user=‘3’ or user=‘4’ or user=‘5’));

2. create table anggota (kd_anggota char(6) primary key not null,nama_anggota varchar(35) not null,alamat varchar(35) not null,telepon varchar(12));

3. create table jenis (kd_jenis_buku char(4) primary key not null,nama_jenis_buku varchar(20) not null;

4. create table bidang keilmuan (kd_bidang char(4) primary key not null,nama_bidang varchar(20) not null;

5. create table penerbit (kd_penerbit char(4) primary key not null,nama_penerbit varchar(30) not null,alamat varchar(35) not null,kd_kecamatan char(6) not null,telepon varchar(12));

6.  create table penulis (kd_penulis char(4) primary key not null,nama_penulis varchar(35) not null,alamat varchar(35) not null,kd_kecamatan char(6) not null,telepon varchar(12),foreign key(kd_kecamatan) references kecamatan on update cascade on delete cascade;

7. create table buku (kd_buku char(10) primary key not null,judul_buku varchar(35) not null,kd_jenis char(4) not null,kd_bidang char(4) not null,kd_penulis char(4) not null,kd_penerbit char(4) not null,jumlah int(10) not null,bahasa char(1) not null default ‘1’ check(bahasa=‘1’ or bahasa=‘2’),isbn char(12) not null,tahun char(4) not null,jumlah_halaman mediumint(4) not null,edisi char(1) not null,cetakan_ke char(1) not null,status char(1) default ‘1’ check(status=’1’ or status=’2’),foreign key(kd_jenis) references jenis on update cascade on delete cascade,foreign key(kd_bidang) references bidang keilmuan on update cascade on delete cascade,foreign key(kd_penulis) references penulis on update cascade on delete cascade,foreign key(kd_penerbit) references penerbit on update cascade on delete cascade;

8. create table kecamatan (kd_kecamatan char(6) primary key not null,nama_kecamatan varchar(30) not null,kd_kabupaten char(4) not null,foreign key(kd_kabupaten) references kabupaten on update cascade on delete cascade;

9. create table kabupaten (kd_kabupaten char(4) primary key not null,nama_kabupaten varchar(30) not null,kd_propinsi char(2) not null,foreign key(kd_propinsi) references propinsi on update cascade on delete cascade;

10. create table propinsi (kd_propinsi char(2)  primary key not null,nama_propinsi varchar(30) not null;

11. create table pinjam (Kd_pinjam char (6) primary key not null,kd_anggota char(6) not null,kd_buku char(10) not null,tanggal_pinjam date not null,tanggal _kembali date not null,foreign key(kd_anggota) references anggota on update cascade on delete cascade,foreign key(kd_buku) references buku on update cascade on delete cascade,primary key(kd_anggota, kd_buku, tanggal_pinjam);

12. create table kembali (Kd_kembali char (6) primary key not null,kd_anggota char(6) not null,kd_buku char(10) not null,tanggal_pinjam date not null,tanggal_ kembali date not null,foreign key(kd_anggota, kd_buku, tanggal_pinjam) references pinjam on update cascade on delete cascadeprimary key(kd_anggota, kd_buku, tanggal_pinjam);

13. create table bayar_denda (kd_anggota char(6) not null,kd_buku char(10) not null,tanggal_pinjam date not null,tanggal_kembali date not null,denda mediumint(9)  not null default ‘1’ check (status=’1’ or status=’2’ or status=’3’),foreign key(kd_anggota, kd_buku, tanggal_pinjam) references kembali on update cascade on delete cascadeprimary key(kd_anggota, kd_buku,tanggal_pinjam);

Diskusi

Belum ada komentar.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

komunitas menembak

%d blogger menyukai ini: