Tugas Basis Data Membuat Database Tiket Kereta Api dan Relasinya

selamat malam !!


¡Basisdata(databasedapat digambarkan seperti lemari arsipApabila kita memiliki sebuah lemari arsip dan bertugas untuk mengelolanyamaka kemungkinan besar kita akan melakukan hal-hal seperti :
§Memberi sampul (map) pada kumpulan (bundelarsip yang akan disimpan.
§Menentukan kelompok/jenis arsip
§Memberi penomoran dengan pola tertentu yang nilainya unik pada setiap sampul (map).
§Menempatkan arsip-arsip tersebut dengan cara/urutan tertentu didalam lemari.


 kali ini saya akan share tugas saya di semester 5, membuat database tiket kereta api dan relasinya 

baik langsung saja ke TKP:



gambar di atas menjelaskan entitas dan atributnya
  • KERETA=Id_KA, Nama_KA, J_Brangkat, J_Tiba, K_Asal, K_Tujuan, Kelas, Harga
  • TIKET=Kode_Booking, IdPembeli, Id_KA, NoDuduk
  • BOOKING=Kode_Booking, Tgl_Berangkat, Tgl_Pemesanan
  • PEMBELI=IdPembeli, Nama, NoTlpn, Penumpang
  • KASIR=Kode_Booking, JML, IdPembeli


 langsung saja ke codingannya
CREATE DATABASE TIKET_KERETA_API
USE TIKET_KERETA_API

CREATE TABLE PEMBELI(
IdPembeli nchar(5)NOT NULL,
Nama nchar(20) NOT NULL,
NoTlpn nchar(13) NOT NULL,
Penumpang nchar(8) NOT NULL,
CONSTRAINT PK_PEMBELI  PRIMARY KEY(IdPembeli)
)

CREATE TABLE BOOKING(
Kode_Booking nchar(5) PRIMARY KEY NOT NULL,
Tgl_Brangkat datetime,
Tgl_Pemesanan datetime
)

CREATE TABLE KERETA(
Id_KA nchar(5) PRIMARY KEY NOT NULL,
Nama_KA nchar(20) NOT NULL,
J_Brangkat time,
J_Tiba time,
K_Asal nchar(30) NOT NULL,
K_Tujuan nchar(30) NOT NULL,
Kelas nchar(9) NOT NULL,
Harga int
)

CREATE TABLE TIKET(
Kode_Booking nchar(5) NOT NULL,
IdPembeli nchar(5) NOT NULL,
Id_KA nchar(5) NOT NULL,
NoDuduk nchar(8) NOT NULL
)

CREATE TABLE KASIR(
Kode_Booking nchar(5) NOT NULL,
JML int,
)

ALTER TABLE KASIR
ADD IdPembeli nchar(5)

ALTER TABLE TIKET
ADD CONSTRAINT FK_TIKET_PEMBELI FOREIGN KEY(IdPembeli)
REFERENCES PEMBELI(IdPembeli)

 selamat berusaha

cukup sekian yan bisa saya berikan, semoga bermanfaat dan bila anda ingin ga ribet mengetik silahkan download Disini bila ada kesalahan mohon lebih di teliti lagi.


salam anak TI!! 

1 komentar: