Modul M. Acces 2007
Modul M. Acces 2007
MicrosoftAccess2007
DatabaseRelationshipsdanQuery
TimAsisten
20092010
MICROSOFTACCESS2007
DatabaseRelationship
Database relationship adalah relasi atau hubungan antara beberapa tabel dalam database yang kita miliki.Relasiantartabeldihubungkanolehprimarykeydanforeignkey. Untuk membuat relationship maka masingmasing tabel harus memiliki primary key dan foreign key untukdapatmenghubungkanantaratabelindukdengantabelanak. Adabeberapamacamrelationship,yaitu:
ismother ofhasmother ishusbandofiswifeof Person Person
Sue Sue Mary Mary Bill John Adam Jim Terry Eve Mary Norma
OnetoMany Jim
Adam wasbornon isparentofischildof BirthDate Person
OnetoOne
Terry
Many to One
Many to Many
PrimaryKey Tabel memiliki primary key, yaitu suatu atribut yang tidak hanya mengidentifikasi secara unik suatu kejadiantetapijugamewakilisetiapkejadiandarisuatuentitas. ContohKasus: NIM dalam tabel Mahasiswa merupakan nilai unik yang tidak mungkin bersifat ganda. Karena setiap mahasiswa memiliki NIM yang berbeda antara mahasiswa yang satu dengan mahasiswa yanglain. ForeignKey Foreign key adalah atribut yang melengkapi relationship dan menunjukkan hubungan antara tabel indukdengantabelanak.Foreignkeyditempatkanpadatabelanak. ContohKasus: UKDW memiliki banyak fakultas yaitu Teknik, Biologi, Ekonomi, Teologi. Dimana satu fakultas dapat dimiliki oleh banyak mahasiswa (One to Many). Relationship antar tabel dapat digambarkansbb: Pada Gambar diatas terdapat relationship antara tabel Mahasiswa dan Fakultas. Masingmasing tabel memiliki primary key. NIM merupakan primary key pada tabel Mahasiswa sedangkan ID_Fakultas merupakanprimarykeypadatabelFakultasdanforeignkeypadatabelMahasiswa.
Langkahlangkahuntukmembuatdatabaserelationship: 1. ClicktabDatabaseToolspadajendela 2. ClickRelationshippadaribbonShow/Hide 3. Kemudian akan muncul tab Relationship pada object tab dan kotak dialog Show Table, kemudianpilihtabTables
4 3 2 1
4. Click tabel Buku dan Penerbit lalu click button Add, kemudian hubungkan ID_Penerbit pada tabelPenerbitdenganID_PenerbitpadatabelBuku. 5. Kemudian akan muncul kotak dialog Edit Relationship. Click checkbox Enforce Referential Integrity,laluclickbuttonCreate. 6. SetelahClickbuttoncreate,munculrelasitabelsepertigambardibawahini.
5
MembuatQuery
Query adalah permintaan yang diberikan oleh user untuk mengambil informasi yang tersimpan dalam database. Fungsi dari Query adalah untuk menyaring dan menampilkan data dari berbagai criteria dan urutan yangkitakehendaki. Contoh: QuerypadaMicrosoftAccess Langkahawalpembuatanqueryadalahdneganmengklikmenu/objectQuery: MenampilkanmahasiswayangtinggaldikotaSemarang MenampilkanmahasiswayangIPKnya>3 Menampilkanmahasiswayangmemilikinamatertentu
QuerypadaMicrosoftAccessmemilikitigabentukyaitu: 1. SqlView Perintahsqlyangdeiberkanuntuksebuahquery 2. QueryDesign InterfaceyangdisediakanolehMicrosoftAccessuntukmelakukanquerysecaracepatdanmudah. 3. QueryWizard Hasiltampilandatadariperintahquerysesuaidefinisidaridesignviewatausqlview QuerydenganSQLView SELECT PerintahSQLuntukmenampilkandatamemilikicarapenulisansebagaiberikut: SELECT*|[kolom1,kolom2,...]FROM<namatable>[WHERE<kondisi>];