• Tidak ada hasil yang ditemukan

ON UPDATE CASCADE ON DELETE NO ACTION

4.1.3 Perancangan Basis Data Fisikal

4.1.3.1 Merancang Base Relasi

Tahap ini bertujuan untuk memutuskan relasi dasar yang diidentifikasi dalam model logical global dalam DBM S yang diinginkan.

Tabel Identifikasi Relasional Model Data Logikal Global

Table 4.7 Tabel Relasi Ms_siswa

Nama Entity Attribute Description Data Types

and Length

Null

Ms_siswa Nis Nomor Induk

Siswa

Varchar(17) No

Id_kelas Id_kelas Int(11) No

Nama Nama anggota Varchar(50) No

Primary Key Nis

Foreign Key Id_angkatan References Ms_siswa_angkatan

ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key Id_kelas References M s_siswa_kelas

ON UPDATE CASCADE ON DELETE NO ACTION

Table 4.8 Tabel Relasi Ms_siswa_angkatan

Nama Entity Attribute Description Data Types

and Length

Null

Ms_siswa_angk atan

Id_angkatan Id_angkatan Int(11) No

Id_kelas Id_kelas Int(11) No

Nama_angkatan Nama angkatan Varchar(10) No

Primary Key Id_angkatan

Foreign Key Id_kelas References M s_siswa_kelas

Table 4.9 Table Relasi Ms_siswa_kelas

Nama Entity Attribute Description Data Types

and Length

Null

Ms_siswa_kelas Id_kelas Id_kelas Int(11) No

Nama_kelas Nama kelas Varchar(6) No

Primary Key Id_kelas

Table 4.10 Tabel Relasi Ms_umum

Nama Entity Attribute Description Data Types

and Length

Null

Ms_umum Id_umum Nomor id anggota

umum

Varchar(17) No

Nama Nama anggota

umum

Varchar(50) No

Table 4.11 Tabel Relasi Ms_pegawai

Nama Entity Attribute Description Data Types

and Length

Null

Ms_pegawai NIP Nomor induk

pegawai

Varchar(17) No

Id_Jabatan Idjabatan Int(11) No

Nama Nama pegawai Varchar(50) No

Periode_awal Periode awal kerja Year No

Periode_akhir Peride akhir

bekerja

Year Yes

Status Status aktif Int(11) No

Primary Key NIP

Foreign Key Id_jabatan References Jabatan

Table 4.12 Table Relasi Jabatan

Nama Entity Attribute Description Data Types

and Length

Null

Jabatan Id_jabatan Id jabatan Int(11) No

Nama_jabatan Nama jabatan Varchar(50) No

Primary Key Id_jabatan

Table 4.13 Table Relasi Ms_anggota

Nama Entity Attribute Description Data Types

and Length

Null

Ms_anggota Id_anggota Id anggota Varchar(17) No

Nis Nomor induk

Siswa

Varchar(17) No

Nip Nomor induk

pegawai

Varchar(17) No

Id_umum Id umum Varchar(17) No

Id_login Id_login Varchar(21) No

Jenis_kelamin Jenis kelamin int(11) No

anggota pegawai

Telepon Telepon pegawai Varchar(15) No

Hp Hp pegawai Varchar(15) No

Email Email pegawai Varchar(50) No

Id_jenis_anggota Id jenis anggota Int(11) No

Tanggal_daftar Tanggal bergabung menjadi anggota

DATETIM E No

Primary Key Id_anggota

Foreign Key Id_jenis_anggota References jenis_anggota

ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key Nis References M s_siswa

ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key Nip References Ms_pegawai

ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key Id_umum References M s_umum

Table 4.14 Tabel Relasi Jenis_anggota

Nama Entity Attribute Description Data Types

and Length

Null

Jenis_anggota Id_jenis_anggota Id jenis anggota Int(11) No

Nama Nama jenis

anggota

Varchar(33) No

Ket Keterangan Varchar(50) Yes

Primary Key Id_jenis_anggota

Table 4.15 Tabel Relasi Ms_buku

Nama Entity Attribute Description Data Types

and Length

Null

Ms_buku Id_buku Id buku Varchar(17)  No

Id_penerbit Id penerbit Int(11) No

Id_jenis_buku Id jenis buku Int(11) No

Id_bahasa Id bahasa Int(11) No

Id_jenis_koleksi Id jenis koleksi Varchar(5) No

Judul_buku Judul Buku Varchar(55) No

Pengarang Pengarang Varchar(50) No

Edisi Edisi Int(11) Yes

Editor Editor Varchar(50) Yes

Tebal_hal Tebal halaman Int(11) No

Tahun_terbit Tahun terbit Year No

ISBN ISBN Varchar(20) Yes

Asal_buku Asal buku Int(11) Yes

Status Status Int(11) Yes

Primary Key Id_buku

Foreign Key Id_penerbit References Ms_penerbit

ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key Id_jenis_buku References Jenis_buku

ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key Id_bahasa References M s_bahasa

ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key Id_jenis_koleksi References Jenis_koleksi

Foreign Key kd_rak References Ms_rak

ON UPDATE CASCADE ON DELETE NO ACTION

Table 4.16 Tabel Relasi Jenis_buku

Nama Entity Attribute Description Data Types

and Length

Null

Jenis_buku Id_jenis_buku Id jenis buku Int(11)  No

Nama Nama buku Varchar(50) No

Primary Key Id_jenis_buku

Table 4.17 Tabel Relasi Jenis_koleksi

Nama Entity Attribute Description Data Types

and Length

Null

Jenis_koleksi Id_jenis_koleksi Id_jenis_koleksi Varchar(5) No

Nama_koleksi Nama koleksi Varchar(55) No

Table 4.18 Tabel Relasi Ms_ supplier

Nama Entity Attribute Description Data Types

and Length

Null

Ms_supplier Id_supplier Id supplier Int(11) No

Id_jenis_supplier Id jenis supplier Int(11) No

Nama Nama supplier Varchar(40) No

Alamat Alamat supplier Varchar(100) No

Telepon Telepon supplier Varchar(15) No

Cp Contact person Varchar(30) Yes

Cp_telepon CP telp Varchar(15) Yes

Tanggal Tanggal supplier Datetime No

Ket Keterangan Varcahr(100) No

Primary Key Id_ supplier

Foreign Key Id_jenis_supplier References Jenis_supplier

Table 4.19 Tabel Relasi Jenis_supplier

Nama Entity Attribute Description Data Types

and Length

Null

Jenis_supplier Id_jenis_supplier Id jenis supplier Int(11) No

Jenis_supplier Nama jenis supplier

Varchar(30) No

Primary Key Id_jenis_supplier

Table 4.20 Tabel Relasi Ms_penerbit

Nama Entity Attribute Description Data Types

and Length

Null

Ms_penerbit Id_penerbit Id penerbit Int(11) No

Nama Nama penerbit Varchar(30) No

Alamat Alamat penerbit Varchar(100) No

Telepon Telepon penerbit Varchar(15) Yes

Table 4.21 Tabel Relasi Ms_bahasa

Nama Entity Attribute Description Data Types

and Length

Null

Ms_bahasa Id_bahasa Id bahasa Int(11) No

Bahasa Bahasa Varchar(17) No

Primary Key Id_bahasa

Table 4.22 Tabel Relasi Ms_rak

Nama Entity Attribute Description Data Types

and Length

Null

Ms_rak kd_rak kd rak Varchar(5)  No

Primary Key Kd_rak

Table 4.23 Tabel Relasi Ms_user

Nama Entity Attribute Description Data Types

and Length

Null

Ms_user Id_login Id login Varchar(21) No

Password Password user Varchar(10) No

Tanggal Tanggal DATETIM E No

Primary Key Id_login

Foreign Key Id_jenis_user References M s_jenis_user

ON UPDATE CASCADE ON DELETE NO ACTION

Table 4.24 Tabel Relasi Ms_jenis_user

Nama Entity Attribute Description Data Types

and Length

Null

Ms_jenis_user Id_jenis_user Id jenis user Int(11) No

Nama Nama jenis user Varchar(10) No

Primary Key Id_jenis_user

Table 4.25 Tabel Relasi Feedback

Nama Entity Attribute Description Data Types

and Length

Null

Feedback Id_feedback Id feddback Int(11) No

Feedback Feedback / saran Varchar(255) No

Tanggal Tanggal feedback Datetime No

Primary Key Id_feedback

Foreign Key Id_anggota References Ms_anggota

ON UPDATE CASCADE ON DELETE NO ACTION

Table 4.26 Tabel Relasi Pengadaan

Nama Entity Attribute Description Data Types

and Length

Null

Pengadaan Id_pengadaan Id pengadaan Int(11)  No

Id_supplier Id supplier Int(11) No

Id_penggantian Id penggantian Int(11) No

Id_login Id login Varchar(21) No

Tanggal Tanggal pengadaan

Datetime No

Primary Key Id_pengadaan

Foreign Key Id_supplier References M s_supplier

ON UPDATE CASCADE ON DELETE NO ACTION

ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key Id_supplier References Ms_supplier

ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key Id_login References M s_user

ON UPDATE CASCADE ON DELETE NO ACTION

Table 4.27 Tabel Relasi Pengadaan_detail

Nama Entity Attribute Description Data Types

and Length

Null

Tr_pengadaan_ detail

Id_pengadaan Id pengadaan Int(11)  No

Id_buku Id buku Varchar(17) No

Jenis_pengadaan Jenis pengadaan Varchar(20) No

Judul_buku Judul buku Varchar(100) No

Isbn Isbn Varchar(20) No

Jumlah Jumlah pengadaan Int(11) No

Harga Harga per unit Bigint(20) No

Primary Key Id_pengadaan

ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key Id_buku References Ms_buku

ON UPDATE CASCADE ON DELETE NO ACTION

Table 4.28 Table Relasi Peminjaman

Nama Entity Attribute Description Data Types

and Length

Null

Peminjaman Id_peminjaman Id peminjaman Int(11) No

Id_anggota Id anggota Varchar(17) No

Id_login Id login Varchar(21) No

Tgl_pinjam Tangal peminjaman

Datetime No

Tgl_harus_kembali Tanggal harus kembali

Datetime No

Tgl_kembali Tanggal kembali Datetime No

Ket Keterangan Varchar(100) No

Status Status peminjaman Int(11) No

Primary Key Id_peminjaman

ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key Id_login References M s_user

ON UPDATE CASCADE ON DELETE NO ACTION

Table 4.29 Table Relasi Peminjaman Detail

Nama Entity Attribute Description Data Types

and Length

Null

Tr_peminjaman _detail

Id_peminjaman Id peminjaman Int(11) No

Id_buku Id buku Varchar(17) No

Kd_jenis Kode jenis Int(11) No

Denda Denda keterlambatan

Bigint(20) No

Primary Key Id_peminjaman, id_buku

Foreign Key Id_peminjaman References Peminjaman

ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key Id_buku References Ms_buku

ON UPDATE CASCADE ON DELETE NO ACTION

ON UPDATE CASCADE ON DELETE NO ACTION

Table 4.30 Table Relasi Jenis_pinjaman

Nama Entity Attribute Description Data Types

and Length

Null

Jenis_pinjaman Kd_jenis Kode jenis

pinjaman

Int(11) No

Nama_jenis Nama jenis pinjaman

Varchar(10) No

Primary Key Kd_jenis

Table 4.31 Table Relasi Buku_hilang

Nama Entity Attribute Description Data Types

and Length

Null

Buku_hilang Id_buku_hilang Id buku hilang Int(11) No

Id_buku Id buku Varchar(17) No

Id_peminjaman Id peminjaman Int(11) No

Id_login Id login Varchhar(21) No

Tanggal Tanggal buku hilang

Datetime No

Status Status pelaporan

buku hilang

Varchar(20) No

Ket Keterangan Varchar(20) No

Primary Key Id_buku_hilang

Foreign Key Id_peminjaman References Peminjaman

ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key Id_anggota References Ms_anggota

ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key Id_login References M s_user

ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key Id_buku References Ms_buku

Table 4.32 Table Relasi Penggantian

Nama Entity Attribute Description Data Types

and Length

Null

Penggantian Id_penggantian Id penggantian Int(11) No

Id_buku_hilang Id buku hilang Int(11) No

Id_login Id login Varchar(21) No

Id_anggota Id anggota Varchar(17)  No

Tanggal Tanggal penggantian

Datetime No

Status Status penggatian Varchar(20) No

Primary Key Id_penggantian

Foreign Key Id_buku_hilang References Buku_hilang

ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key Id_buku References Ms_buku

ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key Id_anggota References Ms_anggota

ON UPDATE CASCADE ON DELETE NO ACTION

Foreign Key Id_login References M s_user

Dokumen terkait