tugas presentasi kelompok 4
ERD (entity Relationship Diagram) merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
EDR untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan bebrapa notasi dan simbol pada dasarnya ada 4 simbol yang gunakan , yaitu:
No. |
Nama |
Penjelasan |
Simbol |
1. |
Entity |
Merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. |
|
2. |
Atribut |
atribut berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. |
|
3. |
Relasi |
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. |
|
4. |
Konsentrain Integritas |
Kardinality Rasio
ØOne to one ( satu ke satu)
Setiap anggota entitas E1 hanya boleh berhubungan dengan 1 anggota entitas E2, begitu pula sebaliknya.
ØOne to Many (satu ke banyak)
setiap anggota entitas E1 boleh berhubungan lebih dari satu anggota entitas E2, begitu pula sebaliknya.
ØMany To One (banyak ke satu)
yaitu perbandingan antara entity pertama denganentity kedua berbanding banyak berbanding 1.
ØMany to Many (banyak ke banyak)
setiap anggota entitas E1 boleh berhubungan dengan banyak anggota entitas E1, begitu pula sebaliknya.
Contohkasus
Entity Relationship Diagram Hotel
Dalam sebuah kost terdapat 5 macam entitias yang terdiri dari Pemilik kost, alamat, No.HP, pekerjaan, jenis kelamin.
ke lima entitas tersebut semuanya memilki hubungan atau relasi. Salah satu contohnya ibu kost melayani anak kost. Untuk lebih jelasnya kita dapat membuat Diagram Entity Relationship.
Menentukan atribut dari setiap entity
Entitas |
Atribut |
Pemilik Hotel |
Nama, alamat, No.Hp, pekerjaan, Jenis kelamin |
Tamu Hotel |
Nama, alamat, No.Hp, umur, Jenis kelamin |
Kamar |
No_Kamar |
Harga |
Id harga, kualitas |
Fasilitas |
Id type, kamar, jumlah kamar, jenis kamar. |
Menentukan Primary Key Dari setiap entity
Entitas |
Atribut |
Pemilik Hotel |
Nama, alamat, No,Hp, Pekerjaan, jenis kelamin |
Tamu Hotel |
Nama, alamat, No,Hp, umur, jenis kelamin |
Kamar |
No_Kamar |
Harga |
Id_Harga, kualitas |
Fasilitas |
Id type kamar, jumlah kamar, jenis kamar |
Menentukan Cardinality Rasio
Entity |
Relationship |
Entity |
Cardinality Rasio |
Pemilik Hotel |
Melayani |
Anak kost |
1:N, |
Tamu |
Melakukan |
Transaksi tinggal |
N:1 |
Kamar |
Memiliki |
Fasilitas |
M:N |
Transaksi Tinggal |
Untuk |
Harga |
1:1 |
Fasiliras |
Mempunyai |
Harga |
1:N |
Menentukkan Relationship antar Entity
<td style="width: 216pt; border-right: 1pt solid white; border-width: medium 1pt 1pt; border-style: none solid solid; border-color: -moz-use-text-color white white; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors:
Entity |
Relationship |
Entity |
921409077 Tugas 4
Tinggalkan Komentar...
TUGAS 3
25 October 2012 10:59:37
Dibaca : 124
TIPE DATA DAN MACAM TIPE DATA
A. TIPE DATA SEDERHANA (SIMPLE – DATA TYPE)
Adalah tipe data yang sudah ada dan dijadikan standar dalam bahasa pemrograman tertentu.
Isi dari tipe data sederhana ini adalah data-data tunggal.
STANDARD DATA TYPE
INTEGER (TIPE BILANGAN BULAT)
REAL
TIPE BILANGAN REAL
Data yang termasuk bilangan real adalah data angka yang mengandung pecahan. Data yang seperti ini akan memiliki keterangan jangkauan, jumlah digit penting (berarti) dan ukuran. Digit berarti ini penting diperhatikan karena ini berhubungan dengan tingkat ketelitian data yang disajikan.
CHAR dan STRING
TIPE DATA KARAKTER DAN STRING
BOOLEAN
Adalah tipe data yang hanya bernilai benar (true) atau salah (false).
Jangkauan (nilai yang mungkin) hanya 2 yaitu true atau false.
USER-DEFINED DATA TYPE
Tipe sub jangkauan merupakan tipe data yang jangkauannya merupakan sebagian dari tipe data yang lain.
Misalnya untuk tipe byte memiliki jangkauan dari 0..255, sementara kita hanya memerlukan angka 1..12 untuk menampung data bulan. Maka bisa diciptakan satu tipe baru yang merupakan sub jangkauan tersebut.
Contoh
Type
Bulan : 1 .. 12 ;
ENUMERATED OR SCALAR TYPE
SUBRANGE TYPE
TIPE DATA TERSTRUKTUR (STRUCTURED – DATA TYPE)
-ARRAY (LARIK)
Larik adalah tipe data yang berisi beberapa data yang ditampung dalam satu variabel yang memiliki tipe data yang sama.
Masing masing data yang tertampung dalam sebuah larik akan ditandai sebagai elemen pertama sampai ke – n.
larik dapat dibuat beberapa dimensi, misalnya untuk menggambarkan matrix kita perlu menggunakan larik 2 dimensi.
-RECORD (REKAMAN)
Tipe data rekaman di gunakan untuk menampung data yang terdiri dari beberapa tipe yang berbeda.
Record dapat diakses (diisi) dan dibaca per elemen record dengan menyebut nama elemennya.
-SET (HIMPUNAN)
Tipe data himpunan merupakan sebuah tipe data yang didalamnya memuat sejumlah elemen (anggota) dimana anggotanya memiliki tipe data dasar yang sama.
C. TIPE POINTER
~ Pointer secara harfiah dapat diartikan sebagai penunjuk.
~ Tipe data pointer ini merupakan tipe data yang berisikan alamat memori dimana data disimpan
struktur data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien.
Struktur data adalah cara menyimpan atau merepresentasikan data didalam komputer agar bisa dipakai secara efisien. Sedangkan data adalah representasi dari fakta dunia nyata. Fakta atau keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk tulisan, suara, gambar, sinyal atau simbol.
Secara garis besar type data dapat dikategorikan menjadi:
~ Type data sederhana tunggal, misalnya Integer, real, boolean dan karakter.
~ Type data sederhana majemuk, misalnyaString
Struktur Data, meliputi:
~ Struktur data sederhana, misalnya array dan record.
~ Struktur data majemuk, yang terdiri dari:
Linier : Stack, Queue, serta List dan Multilist.
Non Linier : Pohon Biner dan Graph
Pemakaian struktur data yang tepat di dalam proses pemrograman akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga menjadikan program secara keseluruhan lebih efisien dan sederhana. Struktur data yang standar yang biasanya digunakan di bidang informatika adalah :
* List linier (Linked List) dan variasinya.
* Multilist.
* Stack (Tumpukan).
* Queue (Antrian).
* Graph ( Graf ).
REVIEW
RECORD (REKAMAN).
Disusun oleh satu atau lebih field. Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Nama rekaman ditentukan oleh pemrogram. Rekaman disebut juga tipe terstruktur. Pengertian Database
26 September 2012 12:01:58
Dibaca : 137
. Pengertian Database 1. Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer memperoleh informasi dari basis data tersebut. 2 Database adalah representasi kumpulanfakta yang saling berhubungandisimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan. 3. Database merupakan sekumpulan informasi yang saling berkaitan padasuatu subjek tertentu pada tujuan tertentu pula. 4. Database adalah susunan record data operasional lengkap dari suatuorganisasi atau perusahaan, yang diorganisir dan disimpan secaraterintegrasi dengan menggunakan metode tertentu dalam komputer sehingga mampu memenuhi informasi yang optimal yang dibutuhkan oleh para pengguna.
Asal Mula Istilah Database
Istilah “database” berawal dari ilmu komputer. Meskipun kemudianartinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel inimengenai database komputer. Catatan yang mirip dengan database sebenarnyasudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dankumpulan data yang berhubungan dengan bisnis.
Keuntungan dan Kerugian Penggunaan Basis Data atau Database
1. Keuntungan:
2. Kerugian:
Penggunaan Basis data atau Database itu disesuaikan dengan kebutuhan yang ada. Karena tujuan dibuatnya database itu sendiri untuk mempermudah manipulasi data.
Aplikasi yang digunakan dalam mengelolah database : 1. MySQL
MySQL adalah DBMS yang Multi-thread dan Multi-User, dengan 6 juta installasi di seluruh dunia, MySQL dikembangkan di MySQLAB, dan ditawarkan secara gratis dalam GNU General Public Lisence (GNU), namun mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQLAB adalah: David Axmark, Allan Larsson, danMichael “Monty” Widenius. 2. Oracle
Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang. 3. Microsoft SQL Server
Microsoft SQL Server Merupakan produk andalan microsoft untuk database server. Umum digunakan di dunia bisnis yang memiliki basis data berskala kecil hingga menengah, dan berkembang dengan digunakannya SQL Server pada basis data besar. Bahasa Query utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan menggunakan protokol TDS (Tabular Data Stream). Selain dari itu, Microsoft SQL Server juga mendukung ODBC (Open Database Connectivity), dan mempunyai driver JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk membuat basis data mirroring dan clustering. 4. Firebird
Firebird (juga disebut FirebirdSQL) adalah sistem manajemen basisdata relasional yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99 dan SQL-2003. RDBMS ini berjalan baik di Linux, Windows, maupun pada sejumlah platform Unix. Firebird di diarahkan dan di-maintain oleh FirebirdSQL Foundation. Ia merupakan turunan dari Interbase versi open source milik Borland.
5. Visual Foxpro
Visual FoxPro adalah bahasa pemrograman berorientasi objek dan prosedural dari Microsoft. Awalnya bahasa pemrograman ini dikenal dengan nama FoxBASE yang diluncurkan oleh Fox Software pada awal 1984. Pada tahun 1989 foxbase berkembang menjadi foxpro dan memperkenalkan GUI. Fox Technologies kemudian bergabung dengan Microsoft pada 1992 sehingga di depan nama Foxpro ditambahkan awalan "Visual". Pada tahun 1995 Foxpro berkembang menjadi Visual Foxpro dan dilengkapi dengan pemrograman berorientasi objek, serta dapat membangun aplikasi berbasis web.
6. Postgre SQL
Postgre SQL adalah sebuah sistem basis data yang disebarluaskan secara bebas menurut Perjanjian lisensi BSD. Piranti lunak ini merupakan salah satu basis data yang paling banyak digunakan saat ini, selain MySQL dan Oracle. PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data. Fitur-fitur yang disediakan PostgreSQL antara lain DB Mirror, PGPool, Slony, PGCluster, dan lain-lain. Awal tahun 1982 Michael Stonebraker dari University of California Barkeley membuat sebuah ORDBMS dan merupakan software open source yang gratis. PostgreSQL adalah sistem database yang kuat untuk urusan relasi.
7. DBase
dBASE adalah sebuah sistem manajemen basisdata (DBMS) yang secara luas digunakan pada mikrokomputer yang dikenalkan oleh Ashton-Tate untuk komputer CP/M, dan kemudian untuk platform Apple II, Apple Macintosh dan IBM PC dengan DOS yang menjadi salah satu perangkat lunak yang paling laris selama beberapa tahun pada saat itu. Ketidakmampuan dBASE untuk bertransisi dengan sistem operasi yang lebih baru, Microsoft Windows pada akhirnya membuat penggunaan dBASE tergantikan oleh produk-produk lainnya yang lebih baru seperti Paradox, Clipper, FoxPro, dan Microsoft Access. 8. IBM DB/2
IBM DB/2, DB2 memiliki sejarah panjang dan ditenggarai sebagai perangkat lunak basisdata pertama yang mengimplementasikan SQL, meski demikian, umumnya Oracle lebih dikenal sebagai perangkat lunak basisdata pertama yang dikomersilkan secara luas dengan menyertakan dukungan atas SQL. IBM DB2 Enterprise Server Edition merupakan sebuah perangkat lunak sistem manajemen basisdata relasional yang dikembangkan oleh IBM. Perangkat lunak tersebut utamanya berjalan pada sistem operasiUnix (sebut saja AIX), Solaris, Linux, IBM i/OS/400, z/OS, dan Microsoft Windows. DB2 juga diketahui digunakan sebagai sistem basis data pada IBM InfoSphere Warehouse edition.
9. Microsoft Access (atau Microsoft Office Access)
Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office, selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft Power Point. Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna.
Pengertian database
20 September 2012 03:01:48
Dibaca : 51
Database adalah : |