Upload
duongthu
View
236
Download
0
Embed Size (px)
Citation preview
Program Studi DIII Rekam Medis
POLITEKNIK KESEHATAN PERMATA INDONESIA
1 Visual Basic .Net
P10
Database SQL Server 2008
A. Tujuan
Mahasiswa dapat membuat database dan data source pada SQL Server 2008
Mahasiswa dapat membuat tabel dan relationship tabel pada SQL Server 2008
B. Pembahasan
SQL Server 2008 :
Membuat database dan data source
Tipe data pada SQL Server 2008
Membuat tabel
Membuat relationship tabel
10.1. Membuat Database
Database merupakan kumpulan dari tabel-tabel ataupun objek lain (view, store procedure)
yang saling berhubungan secara sistematis dan disimpan dalam media penyimpanan elektronik.
Database Management System (DBMS) merupakan suatu program aplikasi yang mengelola
database-database dengan beberapa objeknya seperti tabel, store procedure, view dan lain
sebagainya dengan cara tertentu.
Beberapa DBMS yang banyak digunakan adalah jenis RDBMS (Relational Database Management
System), yaitu DBMS yang mengelola tabel-tabel atau data dalam tabel dua dimensi.
Beberapa contoh database antara lain Microsoft Access, Paradox, MySql, Sql Server, Oracle dan
lain sebagainya.
Langkah-langkah membuat database pada SQL Server 2008 adalah sebagai berikut :
1. Bukalah Microsoft Visual Studio, kemudian buat sebuah project baru.
2. Klik menu Tools pilih Connect to database.
3. Pada dialog Choose Data Source pilih Microsoft SQL Server Database File klik tombol
Continue.
Program Studi DIII Rekam Medis
POLITEKNIK KESEHATAN PERMATA INDONESIA
2 Visual Basic .Net
Gambar 10. 1 Tampilan Dialog Choose Data Source
4. Pada diaog Add Connection isilah Database file name dengan nama database, kemudian
buatlah atau carilah lokasi penyimpanan database dengan mengklik tombol browse, secara
default ketika Log on kita akan menggunakan Windows Authentication artinya tidak
menggunakan user nama dan password, kemudian klik tombol OK.
Gambar 10. 2 Membuat Database pada Dialog Add Connection
Program Studi DIII Rekam Medis
POLITEKNIK KESEHATAN PERMATA INDONESIA
3 Visual Basic .Net
5. Setelah ditampilkan dialog pesan “Would you like to creat it?” klik tombol Yes.
Gambar 10. 3 Dialog Konfirmasi Pembuatan Database
6. Pada Server Explorer akan ditampilkan database yang telah kita buat.
Gambar 10. 4 Tampilan Database pada Server Explorer
Proses membuat database diatas merupakan proses Data Definition Language (DDL), proses
selanjutnya yang akan dilakukan adalah proses Data Manipulation Language (DML) yaitu
proses manipulasi data dengan insert, edit, delete.
Setelah membuat database, langkah selanjutnya adalah membuat Data Source untuk
menguhubungkan database dengan interface atau form aplikasi yang telah atau akan kita buat
pada Visual Studio.
Langkah-langkah untuk membuat data source adalah sebagai berikut :
1. Klik menu Data pilih Add New Data Source, selanjutnya akan ditampilkan dialog Data
Source Configuration Wizard seperti berikut :
Program Studi DIII Rekam Medis
POLITEKNIK KESEHATAN PERMATA INDONESIA
4 Visual Basic .Net
Gambar 10. 5 Default Database pada Dialog Data Source Configuration Wizard
Secara default akan terpilih jenis aplikasi yang akan dikoneksikan yaitu Database klik
tombol Next.
2. Setelah mengklik tombol Next akan ditampilkan dialog Data Source Configuration Wizard,
dan secara default akan terpilih model database yang akan digunakan yaitu Dataset klik
tombol Next.
Gambar 10. 6 Default Database Model pada Dialog Data Source Configuration Wizard
Program Studi DIII Rekam Medis
POLITEKNIK KESEHATAN PERMATA INDONESIA
5 Visual Basic .Net
3. Pada dialog Data Source Configuration Wizard selanjutnya secara default juga akan terpilih
data koneksi berupa database yang telah kita buat, jika koneksi database yang diinginkan
tidak ada, dapat mengklik tombol New Connetion untuk mencari path database yang telah
kitta buat klik tombol Next.
Gambar 10. 7 Default Data Connection pada Dialog Data Source Configuration Wizard
4. Selanjutnya akan ditampilkan dilog pesan konfirmasi dan klik tombol Yes.
Gambar 10. 8 Tampilan Dialog Konfirmasi
5. Pada dialog Data Source Configuration Wizard selanjutnya akan diberikan pernyataan “save
connection string to the application configuration file”, dan klik tombol Next.
Program Studi DIII Rekam Medis
POLITEKNIK KESEHATAN PERMATA INDONESIA
6 Visual Basic .Net
Gambar 10. 9 Save Connection pada Dialog Data Source Configuration Wizard
6. Pada tampilan dialog Data Source Configuration Wizard yang terakhir kliklah tombol Finish.
Gambar 10. 10 Pemilihan Database Object pada Dialog Data Source Configuration Wizard
Program Studi DIII Rekam Medis
POLITEKNIK KESEHATAN PERMATA INDONESIA
7 Visual Basic .Net
10.2. Berbagai Tipe Data pada SQL Server 2008
Berbagai tipe data yang dapat digunakan dalam merancang atau membuat tabel pada SQL
Server 2008 antara lain seperti terlihat pada tabel berikut :
Tipe Data Keterangan
Integer
Bit Integer dengan nilai 0 atau 1
Int Nilai integer dengan nilai antara -2^31 atau (-2.147.483.648) sampai 2^31-1 atau (+2.147.384.647)
Decimal/Numeric Angka antara -10^38-1 sampai 10^38-1
Money Nilai yang berhubungan dengan mata uang dari -2^63( -922.377.203.685.477,5808) sampai 2^63-1(922.377.203.685.477,5807)
Float -214.748,3648 sampai 1.79E+308
Real -3.40E+308 sampai 3.40E+38
Datetime 1 Januari 1973 sampai 31 Desember 9999
SmallDateTime 1 Januari 1900 sampai 6 juni 2079, dengan ketelitian hingga 1 menit
String
Char Jumlah karakter tetap dengan ukuran maksimal 8000 karakter
Varchar Jumlah karakter variabel dengan ukuran maksimal 8000 karakter
Text Jumlah karakter variabel dengan ukuran maksimal 2.147.483.647 karakter
Unicode String
NChar Jumlah karakter tetap dengan ukuran maksimal 4000 karakter
NVarchar Jumlah karakter variabel dengan ukuran maksimal 4000 karakter
NText Jumlah karakter variabel dengan ukuran maksimal 1.073.741.823 karakter
Binary string
Binary Jumlah biner tetap dengan ukuran maksimal 8000 bytes
Varbinary Jumlah biner variabel dengan ukuran maksimal 8000 bytes
Image Jumlah karakter variabel dengan ukuran maksimal 2.147.483.647 bytes
Program Studi DIII Rekam Medis
POLITEKNIK KESEHATAN PERMATA INDONESIA
8 Visual Basic .Net
10.3. Membuat Tabel pada Database
Langkah selanjutnya setelah membuat database adalah menambahkan objek tabel.
Untuk memastikan tabel yang akan kita buat pada database, maka sebaiknya kita buat dahulu
rancangan tabelnya. Perhatikan contoh berikut :
Rancangan Tabel
1) Tabel Dokter
Nama Field Tipe Data Lebar Allow Nul Ket
Id_dokter Varchar 7 No Primary Key
Nama Varchar 35 Yes
Alamat Varchar 45 Yes
Telepon Varchar 20 Yes
Spesialisasi Varchar 15 Yes Tabel 10. 1 Rancangan Tabel Dokter
2) Tabel Pasien
Nama Field Tipe Data Lebar Allow Nul Ket
Kode_pasien Varchar 7 No Primary Key
Nama_pasien Varchar 35 Yes
Alamat Varchar 45 Yes
Tanggal_masuk Datetime - Yes
Telepon Varchar 15 Yes Tabel 10. 2 Rancangan Tabel Pasien
3) Tabel Kamar
Nama Field Tipe Data Lebar Allow Nul Ket
No_kamar Varchar 10 No Primary Key
Kelas Varchar 5 Yes
Status Varchar 8 Yes Tabel 10. 3 Rancangan Tabel Kamar
4) Tabel Obat
Nama Field Tipe Data Lebar Allow Nul Ket
Kode_obat Varchar 10 No Primary Key
Nama_obat Varchar 35 Yes
Kemasan Varchar 15 Yes
Harga Money - Yes
Jumlah Int - Yes Tabel 10. 4 Rancangan Tabel Obat
Program Studi DIII Rekam Medis
POLITEKNIK KESEHATAN PERMATA INDONESIA
9 Visual Basic .Net
5) Tabel Jual
Nama Field Tipe Data Lebar Allow Nul Ket
No_transaksi Varchar 6 No Primary Key
Kode_pasien Varchar 7 No
Tanggal datetime - Yes Tabel 10. 5 Rancangan Tabel Jual
6) Tabel Jual_Detail
Nama Field Tipe Data Lebar Allow Nul Ket
No_transaksi Varchar 6 No
Kode_obat Varchar 10 No
Qty Int - Yes Tabel 10. 6 Rancangan Tabel Jual_Detail
7) Tabel Pembayaran
Nama Field Tipe Data Lebar Allow Nul Ket
Kode_pasien Varchar 7 Yes
Biaya_inap Money - Yes
Biaya_rawat Money - Yes
Tanggal Datetime - Yes
Membuat Tabel
Langkah-langkah untuk membuat tabel pada database yang telah dibuat dapat diperhatikan
sebagai berikut :
1. Pada Visual Studio 2010, masuklah pada Server Explorer dengan mengklik menu View
pilih Server Explorer.
2. Pada database yang telah dibuat, pilih object Tables klik kanan, pilih Add New Table.
Tabel 10. 7 Membuat Tabel
Program Studi DIII Rekam Medis
POLITEKNIK KESEHATAN PERMATA INDONESIA
10 Visual Basic .Net
3. Contohnya, untuk membuat Tabel Dokter, langkah-langkahnya dapat diperhatikan pada
tampilan berikut :
Gambar 10. 11 Membuat Tabel Dokter
Membuat tabel dilakukan dengan mengisikan Column Name, dan mengisi Allow Nulls,
Data Type dan Length pada bagian Column Properties seperti pada tampilan gambar
diatas.
Pemberian nama tabel dilakukan pada proses save dengan mengisikan nama tabel
pada dialog Choose Name.
Setiap tabel diberikan primary key pada atribut Column Name yang unik artinya pada
setiap data yang mampu ditampung oleh field tersebut tidak memiliki kesamaan.
- Contohnya : pada Tabel Dokter akan diberikan primary key pada Column Name
id_dokter, karena id_dokter dianggap tidak akan memiliki data yang sama pada
setiap oarang.
- Cara membuat primary key adalah dengan mengklik kanan pada atribut id_dokter
pilih Primary Key.
Program Studi DIII Rekam Medis
POLITEKNIK KESEHATAN PERMATA INDONESIA
11 Visual Basic .Net
Gambar 10. 12 Membuat Primary Key
Gambar 10. 13 Struktur Tabel Dokter yang telah diberikan Primay Key
4. Berikut beberapa tabel yang telah dibuat pada database db_RumahSakit.mdf :
Gambar 10. 14 Struktur Tabel Pasien
Program Studi DIII Rekam Medis
POLITEKNIK KESEHATAN PERMATA INDONESIA
12 Visual Basic .Net
Gambar 10. 15 Struktur Tabel Kamar
Gambar 10. 16 Struktur Tabel Obat
Gambar 10. 17 Struktur Tabel Jual
Gambar 10. 18 Struktur Tabel Jual Detail
Program Studi DIII Rekam Medis
POLITEKNIK KESEHATAN PERMATA INDONESIA
13 Visual Basic .Net
Gambar 10. 19 Struktur Tabel Pembayaran
10.4. Membuat Relathionship Tabel (Database Diagram)
Untuk menjaga integritas data perlu dibuat relasi antar tabel.
Ketentuan dalam membuat relasi antar tabel adalah salah satu tabel yang menjadi master harus
memiliki primary key, sedangkan tabel tujuannya dibuat secara otomatis foreign key.
Langkah-langkah untuk membuat relasi antar tabel (database diagram) adalah sebagai berikut :
1. Pada Server Explorer, pada pada database yang telah dibuat pilih object Database
Diagram klik kanan, dan pilih Add New Database Diagram.
Gambar 10. 20 Membuat Relationship Tabel (Database Diagram)
2. Kemudian akan ditampilakan dialog Add Table klik tombol Add untuk meng-add tabel
yang akan dibuat relasinya.
Program Studi DIII Rekam Medis
POLITEKNIK KESEHATAN PERMATA INDONESIA
14 Visual Basic .Net
Gambar 10. 21 Dialog Add Table
3. Pada area desain Database Diagram, relasi antar tabel dapat dirancang dengan ketentuan :
Memperhatikan setiap tabel yang memiliki atribut yang sama.
Tabel master memiliki atribut primary key dan atribut pada tabel tujuan relasi sebagai
foreign key.
4. Relathionship tabel dapat dibuat dengan cara mendrag kursor langsung dari tabel master
yang memiliki atribut primary key ke tabel tujuan yang memiliki atribut yang sama sebagai
foreign key.
5. Pada saat membuat relasi atau ketika melakukan drag dari tabel master ke tabel tujuan akan
ditampilkan dialog Foreig Key Relationship dan dialog Tables and Columns sekaligus. Secara
default dialog Tables and Columns akan terisi yaitu :
Relathionship name, akan terisi dengan nama relasi tabel.
Primary key table, menunjukkan tabel master dengan atribut yang menjadi primary key.
Foreign key table, menunjukkan tabel tujuan dengan atribut yang menjadi foreign key.
Setelah dipastikan dialog Tables and Columns tersebut terisi, selanjutnya klik tombol OK.
Program Studi DIII Rekam Medis
POLITEKNIK KESEHATAN PERMATA INDONESIA
15 Visual Basic .Net
Gambar 10. 22 Dialog Foreign Key Relationship dan Tables and Columns
6. Relationship tabel pada database db_RumahSakit.mdf dapat dibuat dengan memperhatikan
beberapa relasi berikut :
Tabel Master Tabel Tujuan
Tabel Pasien Primary key : kode_pasien
Tabel Jual Foreign key : kode_pasien
Tabel Jual Primary key : no_transaksi
Tabel Jual_Detail Foreign key : no_transaksi
Tabel Obat Primary key : kode_obat
Tabel Jual_Detail Foreign key : kode_obat
Tabel Pasien Primary key : kode_pasien
Tabel Pembayaran Foreign key : kode_pasien
Tabel 10. 8 Relasi Tabel
7. Relationship tabel pada database db_RumahSakit.mdf terlihat seperti pada gambar 10.10 :
Program Studi DIII Rekam Medis
POLITEKNIK KESEHATAN PERMATA INDONESIA
16 Visual Basic .Net
Gambar 10. 23 Relationship Table pada Database db_RumahSakit.mdf
10.5. Evaluasi (Tugas 10.1)
1. Buatlah database dengan studi kasus rekam medis rumah sakit dengan nama
db_RekamMedis.mdf.
2. Buatlah rancangan tabel sebagai berikut :
a. Tabel Pasien
b. Tabel Pemeriksaan Pasien
c. Tabel Diagnosa Penyakit
d. Tabel Tindakan Pengobatan
e. Tabel Layanan Tambahan Pasien
f. Tabel Transaksi Layanan
3. Tentukan primary key pada setiap tabel.
4. Buatlah relationship tabel.
Catatan :
Tugas dikumpulkan dalam format doc, dengan menampilkan :
Database yang telah dibuat
Rancangan tabel
Struktur tabel pada database
Relationship tabel pada database
Tugas dikumpulkan pada pertemuan berikutnya.