13
Tugas BASIS DATA II KELOMPOK I HASNAH AHMAD / 1302090061 SITTI HERIANI / 1302090142 DIAN ASTUTI USMAN / 1302090308 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MUSLIM INDONESIA MAKASSAR

PENJUALAN BARANG

Embed Size (px)

DESCRIPTION

basis data

Citation preview

Tugas

BASIS DATA II

KELOMPOK I

HASNAH AHMAD / 1302090061

SITTI HERIANI / 1302090142

DIAN ASTUTI USMAN / 1302090308

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS ILMU KOMPUTER

UNIVERSITAS MUSLIM INDONESIA

MAKASSAR

2012

MYSQL

MySQL adalah sebuah perangkat lunak Pembuat database yang bersifat terbuka atau open source dan berjalan disemua platform baik Linux maupun Si Windows, MySQL merupakan program pengakses database yang bersifat network sehingga dapat digunakan untuk aplikasi Multi User (Pengguna Banyak).

MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial.

MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.

Pada dasarnya tipe data yang didukung oleh MySQL dibagi menjadi 3 jenis yaitu :1. Integer

Tipe data ini menampung angka yang bisa digunakan untuk keperluan kalkulasi matematis, jadi jika akan membuat sebuah field yang akan dilakukan operasi matematis seperti ditambah, dikurangi dan dan sebagainya maka gunakan tipe data integer2. Text

Tipe data text digunaan untuk menyimpan data berupa text, misal nama, nomor telepon, alamat , judul buku, dan lain-lain. Tipe data text tidak bisa dilakukan operasi matematis seperti pada tipe data integer.

3. Date/Time

Tipe data yang digunakan untuk menyimpan tanggal (date) dan Waktu (time). Tipe ini digunakan untuk menyimpan misal tanggal lahir, jam absen, tahun pendaftaran dan lain-lain, dimana tipe ini memiliki karakteristik seperti tipe data integer.

Data Definition Language

DDL merupakan sintak sql yang berhubungan dengan pendefinisian suatu struktur database,dalam hal ini database dan tabel.beberapa perintah dasar yang termasuk dalam DDL antara lain:

Create

Alter

Rename

Drop

DML Data Manipulation Language

DML merupakan perintah sql yang berhubungan dengan manipulasi atau pengelolahan data atau record dalam tabel.perintah yang termasuk dalam DML antara lain:

Select

Insert

Update

Delete

DCL Data control Language

DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges).perintah SQl yang termasuk dalam DCL antara lain:

Grant

Revoke

ERD

Model Entity Relationship diperkenalkan pertama kali oleh P.P. Chen pada tahun 1976. Model ini dirancang untuk menggambarkan persepsi dari pemakai dan berisi

obyek-obyek dasar yang disebut entity dan hubungan antar entity-entity tersebut yang disebut relationship. Pada model ER ini semesta data yang ada dalam dunia nyata ditransformasikan dengan memanfaatkan perangkat konseptual menjadik sebuah diagram, yaitu diagram ER ( Entity Relationship)

Diagram Entity-Relationship melengkapi penggambaran grafik dari struktur logika . Dengan kata lain Diagram E-R menggambarkan arti dari aspek data seperti bagaimana entity-entity, atribut-atribut dan relationship-relationship disajikan. Sebelum membuat Diagram E-R , tentunya kita harus memahami betul data yang diperlukan dan ruang lingkupnya. Di dalam pembuatan diagram E-R perlu diperhatikan penentuan sesuatu konsep apakah merupakan suatu entity, atribut atau relationship.

Dalam rekayasa perangkat lunak, sebuah Entity-Relationship Model (ERM) merupakan abstrak dan konseptual representasi data. Entity-Relationship adalah salah satu metode pemodelan basis data yang digunakan untuk menghasilkan skema konseptual untuk jenis/model data semantik sistem. Dimana sistem seringkali memiliki basis data relasional, dan ketentuannya bersifat top-down. Diagram untuk menggambarkan model Entitiy-Relationship ini disebut Entitiy-Relationship diagram, ER diagram, atau ERD.

Ada punElemen-Elemen Diagram Hubungan Entity

Entitas Adalah segala sesuatu yang dapat digambarkan oleh data. Entitas juga dapat diartikan sebagai individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999). Ada dua macam entitas yaitu entitas kuat dan entitas lemah. Entitas kuat merupakan entitas yang tidak memiliki ketergantungan dengan entitas lainnya. Contohnya entitas anggota. Sedangkan entitas lemah merupakan entitas yang kemunculannya tergantung pada keberadaaan entitas lain dalam suatu relasi.

Atribut,Atribut merupakan pendeskripsian karakteristik dari entitas. Atribut digambarkan dalam bentuk lingkaran atau elips. Atribut yang menjadi kunci entitas atau key diberi garis bawah.

Relasi atau Hubungan, Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.

Penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atribut dinyatakan dalam bentuk garis.

Cardinality

Krardinalitas relasi menunjukan jumlah maksimum tupel yang dapat berelasi dengan entitas pada entitas yang lain. Terdapat 3 macam kardinalitas relasi yang terdapat pada ERD , yaitu :

One to One (1 to 1)

Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satuentitas pada himpunan entitas B.

One to Many (1 to M) atau Many to One (N to 1)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.

Many to Many (M to N)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.

Flow Chart

Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol.

Dalam pembuatan flowchart tidak ada rumus atau patokan yang bersifat mutlak. Karena flowchart merupakan gambaran hasil pemikiran dalam menganalisa suatu masalah dengan komputer. Sehingga flowchart yang dihasilkan dapat bervariasi antara satu pemrogram dengan pemrogram lainnya. Namun secara garis besar, setiap pengolahan selalu terdiri dari tiga bagian utama, yaitu :

Input berupa bahan mentah

Proses pengolahan

Output berupa bahan jadi.

Untuk pengolahan data dengan komputer, dapat dirangkum urutan dasar untuk pemecahan suatu masalah, yaitu;

START: berisi instruksi untuk persiapan perlatan yang diperlukan sebelum menangani pemecahan masalah.

READ: berisi instruksi untuk membaca data dari suatu peralatan input.

PROCESS: berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca.

WRITE: berisi instruksi untuk merekam hasil kegiatan ke perlatan output.

END: mengakhiri kegiatan pengolahan

Kamus Data

Kamus Data adalah daftar basis data dan tabel yang digunakan dalam sebuah aplikasi. Kamus data memuat informasi tentang:

1. Nama, yaitu nama basis data atau tabelnya

2. Deskripsi, yaitu uraian singkat dari basis data atau tabel

3. Struktur data, yaitu daftar field (komponen data) yang ada dalam basis data atau tabel

4. Tipe Field Data, yaitu jenis data dalam representasi komputer untuk masing-masing data

Kamus data berfungsi membantu pelaku sistem untuk mengartikan aplikasi secara detail dan mengorganisasi semua elemen data yang digunakan secara detail dan mengorganisasi semua elemen data yang digunakan dalam sistem secara persis sehingga pemakai dan penganalisis sistem mempunyai dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses.

Kamus data sering disebut juga dengan sistem data dictionary adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Dengan menggunakan kamus data, analisis sistem adapat mendefinisikan data yang mengalir di sistem dengan lengkap. Pada tahap analisis, kamus data digunakan sebagai alat komunikasi antara analisis sistem dengan pemakai sistem tentang data yang mengalir dari sistem, yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai sistem.

Program

ERD

(MulaiHargaHarga Barang sudah adaNm_Brg, Kd_brg, Jml_Brg, Hrg BrgSimpan dataBatalkan PenyimpananHrg_brg, Nm_Brg, Jml_Brg, Transaksi, PotonganKembali kemenu penjualan barangKembaliKembali kemenu penjualan barangFile info penjualan barang.SqlYTTYTTY)Flowchart

Kamus Data

KAMUS DATA : PENJUALAN

Nama Arus Data: Pembelian

Penjelasan : Pembelian Barang

Struktur Data

No

Nama Item Data

Type

Lebar

Keterangan

1

2

3

Nm_Pembeli

Nm_Brg

Jml_Brg

varchar

varchar

varchar

10

8

10

Nama_Pembeli

Nama_Barang

Jumlah_Barang

KAMUS DATA : PENJUALAN

Nama Arus Data: Penjualan

Penjelasan : Penjualan Barang

Struktur Data

No

Nama Item Data

Type

Lebar

Keterangan

1

2

3

4

Kd_Brg

Nm_Brg

Jml_Brg

Hrg_Brg

Varchar

Varchar

Varchar

Varchar

10

8

10

8

Kode_Barang

Nama_Barang

Jumlah_Barang

Harga_Barang

KAMUS DATA : PENJUALAN

Nama Arus Data: Potongan

Penjelasan : Potongan dari harga barang

Struktur Data

No

Nama Item Data

Type

Lebar

Keterangan

1

2

3

Nm_Brg

Hrg_Brg

Ptgn

Varchar

Varchar

Varchar

10

8

8

Nama_Barang

Harga_Barang

Potongan

KAMUS DATA : PENJUALAN

Nama Arus Data: Transaksi

Penjelasan : Transaksi Harga

Struktur Data

No

Nama Item Data

Type

Lebar

Keterangan

1

2

3

Kd_Brg

Nm_Brg

Jml_Brg

Varchar

Varchar

Varchar

10

8

10

Kode_Barang

Nama_Barang

Jumlah_Barang