Hallo sahabat online terima kasih telah berkunjung.
- Berikut class diagram dari database:
Dengan ddl berikut :
Buat database dengan nama perpustakaan.
CREATE DATABASE perputsakaan;
Buat 4 tabel seperti diagram diatas dengan sintax berikut:
CREATE TABLE buku (id int(6) NOT NULL,judul varchar(225) NOT NULL,id_penulis int(6) NOT NULL,id_jenis_buku int(6) NOT NULL,th_terbit date NOT NULL);INSERT INTObuku (id, judul, id_penulis, id_jenis_buku, th_terbit)VALUES(1, 'Matematika', 2, 3, '2017-02-11'),(2, 'Harry Poter ', 2, 2, '2019-02-02'),(3, 'G30S PKI ', 1, 3, ' 2017-02-11 ');
CREATE TABLE jenis_buku (
id int(6) NOT NULL,
jenis_buku varchar(100) NOT NULL,
keterangan text NOT NULL
);
INSERT INTO jenis_buku (id, jenis_buku, keterangan) VALUES
(1, 'Sejarah', 'Berisi tentang sejarang, dan hal-hal yang telah terjadi di maasa lalu yang terbukti dengan peninggalan yang berupa bukti tertuli ataupun patung dll dan berpengaruh di masa saat ini'),
(2, 'Novel Horor', 'Novel horor meruakan karya tulis yang berhubungan dengan suatu cerita horor.'),
(3, 'Ensiklopedia', 'Ensiklopedia adalah karya tulis yang berisi pengetahuan tentanag suatu hal secara terperinci dan tergambarkan.');
CREATE TABLE peminjam (
id int(6) NOT NULL,
nama_peminjam varchar(225) NOT NULL,
id_judul_buku int(6) NOT NULL,
penulis varchar(225) NOT NULL,
jenis_buku varchar(225) NOT NULL,
no_telepon varchar(100) NOT NULL,
tgl_pinjam date NOT NULL,
tgl_kembali date NOT NULL
);
INSERT INTO peminjam (id, nama_peminjam, id_judul_buku, penulis, jenis_buku, no_telepon, tgl_pinjam, tgl_kembali) VALUES
(1, 'ikbal', 1, 'rudi', 'Novel horor', '03804217', '2018-02-12', '2018-02-13'),
(2, 'bale', 1, 'nurul', 'Novel horor', '94791460', '2019-02-15', '2019-02-15');
CREATE TABLE penulis ( id int(6) NOT NULL, nama_penulis varchar(255) NOT NULL, alamat text NOT NULL );
INSERT INTO penulis (id, nama_penulis, alamat) VALUES
(1, 'Prof. Dr. Rudi Herliantoni, S.Kom, M.Kom', 'di tempat'),
(2, 'Nurul Habibatilah, SI', 'umt'),
(3, 'Imam Fauzi, M.Kom', 'umt');
ALTER TABLE buku
ADD PRIMARY KEY (id),
ADD KEY id_penulis (id_penulis),
ADD KEY id_jenis_buku (id_jenis_buku);
ALTER TABLE jenis_buku
ADD PRIMARY KEY (id);
ALTER TABLE peminjam
ADD PRIMARY KEY (id),
ADD KEY id_judul_buku (id_judul_buku);
ALTER TABLE penulis
ADD PRIMARY KEY (id);
ALTER TABLE buku
MODIFY id int(6) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
ALTER TABLE jenis_buku
MODIFY id int(6) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
ALTER TABLE peminjam
MODIFY id int(6) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
ALTER TABLE penulis
MODIFY id int(6) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
ALTER TABLE buku
ADD CONSTRAINT fk_jenis_buku FOREIGN KEY (id_jenis_buku) REFERENCES jenis_buku (id),
ADD CONSTRAINT fk_penulis FOREIGN KEY (id_penulis) REFERENCES penulis (id);
ALTER TABLE peminjam
ADD CONSTRAINT fk_judul_buku FOREIGN KEY (id_judul_buku) REFERENCES buku (id);
0 komentar
EmoticonEmoticon