[Ask] Relasi Tabel


Status
Not open for further replies.

xpreborn

Apprentice 1.0
Selamat sore Om,
Saya izin bertanya lagi yach om (maaf jika agak ga sesuai judul karena agak kurang paham apa istilahnya),
Jadi gini Om :
DB Name : percobaan
Tabel Name : tools dan pengguna
tool:
id | toolsname | ambil | kembali | expired
1 | sendok | 2016-03-21 | 2016-03-25 | 2016-03-26
2 | garpu | 2016-03-15 | 2016-03-22 | 2016-03-23

pengguna :
id | namapengguna | alamat | email | lama
1 | si-A | jln percobaan | [email protected] | 7 Hari
2 | si-B | jalan-jalan | [email protected] |

Nah pertanyaannya yaitu bagaimana yach caranya untuk menentukan bahwasanya sendok ini adalah punyanya si-A ?
 

junior riau

Hosting Guru
Verified Provider
DB Name : percobaan
Tabel Name : tools dan pengguna
tool:
id | toolsname | ambil | kembali | expired
1 | sendok | 2016-03-21 | 2016-03-25 | 2016-03-26
2 | garpu | 2016-03-15 | 2016-03-22 | 2016-03-23

pengguna :
id | namapengguna | alamat | email | lama
1 | si-A | jln percobaan | [email protected] | 7 Hari
2 | si-B | jalan-jalan | [email protected] |

Edited
Tbl: Tools
Code:
TblName : Tools
TblField :
- id (int)
- name (varchar)

Tbl: Users
Code:
TblName : Users
FieldName :
- id (int)
- name (varchar)
- alamat (text)
- email (varchar)

Added New Tables
Code:
TblName : Usage
FieldName :
- id (int)
- userid (int) (reference users.id)
- toolsid (int) (reference tools.id)
- dateTake (date)
- dateReturn (date)
- time (int)
 

HelloWorldHost

Poster 1.0
Edited
Tbl: Tools
Code:
TblName : Tools
TblField :
- id (int)
- name (varchar)

Tbl: Users
Code:
TblName : Users
FieldName :
- id (int)
- name (varchar)
- alamat (text)
- email (varchar)

Added New Tables
Code:
TblName : Usage
FieldName :
- id (int)
- userid (int) (reference users.id)
- toolsid (int) (reference tools.id)
- dateTake (date)
- dateReturn (date)
- time (int)
Table struktur seperti ini, nanti select nya tinggal pakai join saja, tanya sama kang @junior riau lebih lanjut
 

xpreborn

Apprentice 1.0
Terimakasih banyak Om ,
Berarti nanti yg dipanggil/select nya itu yg tabel ketiganya yach Om ?
Soalnya rencananya nanti ditabel tools ini bisa jadi ada lebih dari satu tools namun dengan satu pengguna, misalnya ada 5 tools berbeda tapi yg menggunakannya hanya satu user saja,
Jadi, yg masih belum kebanyang dgn saya bagaimana caranya menentukan bahwasanya kelima tools itu adalah milik si-A/digunakan oleh si-A
Apakah dgn membuat jenis tabel seperti diatas sudah bisa atomatis dia terbentuk kepemilikinnya atau perlu identifikasi khusus dari php nya ?
 

HelloWorldHost

Poster 1.0
Terimakasih banyak Om ,
Berarti nanti yg dipanggil/select nya itu yg tabel ketiganya yach Om ?
Soalnya rencananya nanti ditabel tools ini bisa jadi ada lebih dari satu tools namun dengan satu pengguna, misalnya ada 5 tools berbeda tapi yg menggunakannya hanya satu user saja,
Jadi, yg masih belum kebanyang dgn saya bagaimana caranya menentukan bahwasanya kelima tools itu adalah milik si-A/digunakan oleh si-A
Apakah dgn membuat jenis tabel seperti diatas sudah bisa atomatis dia terbentuk kepemilikinnya atau perlu identifikasi khusus dari php nya ?
Pelajari relasi database, tabel ke3 dari om @junior riau itu menandakan hubungan tble 1 dan 2, jadi apapun interasksi dri tabel 1 dan 2 tercatat di table 3,
 

xpreborn

Apprentice 1.0
Pelajari relasi database, tabel ke3 dari om @junior riau itu menandakan hubungan tble 1 dan 2, jadi apapun interasksi dri tabel 1 dan 2 tercatat di table 3,
Ok Om saya coba test langsung dulu buat sampel sederhana untuk memahaminya, soalnya jujur masih agak belum begitu paham cara kerjanya relasi ini
 
Status
Not open for further replies.

Top