• Tidak ada hasil yang ditemukan

One-to-many (1:*) Binary Relationship Types

Dalam dokumen BAB 4 PERANCANGAN SISTEM BASIS DATA (Halaman 42-53)

4.3.2 Perancangan Basis Data Logikal

4.3.2.2 Menentukan Relasi Untuk Model Data Logikal Global .1 Strong Entity Types

4.3.2.2.3 One-to-many (1:*) Binary Relationship Types

Untuk masing-masing one-to-many binary relationship types, ‘dalam satu sisi’ menjadi entiti induk dan entiti yang lain menjadi entiti anak. Untuk merepresentasikannya, pindahkan primary key dari entiti induk ke entiti anak sebagai foreign key.

1. Relasi antar Ms_Admin dengan Ms_User menghasilkan posting Admin_Id ke entiti Ms_User

Post Admin_Id ke Ms_User untuk model relasi 1 : * mengalami

Ms_Admin (Admin_Id, Nama_Admin,

Pass_Admin, Tanggal_Reg, Status_Admin)

Primary Key Admin_Id

Ms_User (User_Id, Admin_Id,

Nama_User, Pass_User, Status_User, Tanggal_Register,

Departemen_Id, Jenis_User_Id) Primary Key User_Id

Foreign Key Admin_Id references Ms_Admin (Admin_Id)

2. Relasi antar Ms_Admin dengan Ms_Aplikasi menghasilkan posting Admin_Id ke entiti Ms_Aplikasi

Post Admin_Id ke Ms_Aplikasi untuk model relasi 1 : * mengalami

Ms_Admin (Admin_Id, Nama_Admin, Pass_Admin, Tanggal_Reg, Status_Admin)

Primary Key Admin_Id

Ms_Aplikasi (Aplikasi_Id, Nama_Aplikasi, Admin_Id, Departemen_Id, Status_Aplikasi)

Primary Key Aplikasi_Id

Foreign Key Admin_Id references Ms_Admin (Admin_Id)

3. Relasi antar Ms_Departemen dengan Ms_Modul menghasilkan posting Departemen_Id ke entiti Ms_Modul

Post Departemen_Id ke Ms_Modul untuk model relasi 1 : * mengalami

Ms_Departemen (Departemen_Id, Nama_Departemen, Admin_Id) Primary Key Departemen_Id

Foreign Key Admin_Id references Ms_Admin (Admin_Id)

Ms_Modul (Modul_Id, Nama_Modul, Departemen_Id,

Aplikasi_Id, Admin_Id, Status_Modul)

Primary Key Modul_Id

Foreign Key Departemen_Id references Ms_Departemen (Departemen_Id)

4. Relasi antar Ms_Departemen dengan Ms_Aplikasi menghasilkan posting Departemen_Id ke entiti Ms_Aplikasi

Post Departemen_Id ke Ms_Aplikasi untuk model relasi 1 : * mengalami

Ms_Departemen (Departemen_Id, Nama_Departemen, Admin_Id) Primary Key Departemen_Id

Foreign Key Admin_Id references Ms_Admin (Admin_Id)

Ms_Aplikasi (Aplikasi_Id, Nama_Aplikasi, Departemen_Id, Admin_Id, Status_Aplikasi)

Primary Key Aplikasi_Id

Foreign Key Departemen_Id references Ms_Departemen

(Departemen_Id)

5. Relasi antar Ms_Departemen dengan Ms_User menghasilkan posting Departemen_Id ke entiti Ms_User

Post Departemen_Id ke Ms_User untuk model relasi 1 : * mengalami

Ms_Departemen (Departemen_Id, Nama_Departemen, Admin_Id) Primary Key Departemen_Id

Foreign Key Admin_Id references Ms_Admin (Admin_Id)

Ms_User (User_Id, Nama_User, Pass_User, Departemen_Id, Status_User, Tanggal_Register, Jenis_User_Id, Admin_Id)

Primary Key User_Id

Foreign Key Departemen_Id references Ms_Departemen (Departemen_Id)

6. Relasi antar Ms_Modul dengan Ms_Aplikasi menghasilkan posting Aplikasi_Id ke entiti Ms_Modul

Post Aplikasi_Id ke Ms_Modul untuk model relasi 1 : * mengalami

Ms_Aplikasi (Aplikasi_Id, Nama_Aplikasi, Departemen_Id, Admin_Id, Status_Aplikasi)

Primary Key Aplikasi_Id

Ms_Modul (Modul_Id, Nama_Modul, Aplikasi_Id, Departemen_Id, Admin_Id, Status_Modul)

Foreign Key Departemen_Id references Ms_Departemen (Departemen_Id)

Foreign Key Admin_Id references Ms_Admin (Admin_Id)

Primary Key Modul_Id

Foreign Key Aplikasi_Id references Ms_Aplikasi (Aplikasi_Id)

7. Relasi antar Ms_Modul dengan Ms_Hak_Akses menghasilkan posting Modul_Id ke entiti Ms_Hak_Akses

Post Modul_Id ke Ms_Hak_Akses untuk model relasi 1 : * mengalami

Ms_Modul (Modul_Id, Nama_Modul, Aplikasi_Id, Departemen_Id, Admin_Id, Status_Modul)

Primary Key Modul_Id

Foreign Key Aplikasi_Id references Ms_Aplikasi (Aplikasi_Id)

Foreign Key Departemen_Id references Ms_Departemen (Departemen_Id)

Foreign Key Admin_Id references Ms_Admin (Admin_Id)

Ms_Hak_Akses (Hak_Akses_Id, Aplikasi_Id, Values, Modul_Id, User_Id, Is_Approval)

Primary Key Hak_Akses_Id Foreign Key Modul_Id references Ms_Modul (Modul_Id)

8. Relasi antar Ms_Aplikasi dengan Ms_Hak_Akses menghasilkan posting Aplikasi_Id ke entiti Ms_Hak_Akses

Post Aplikasi_Id ke Ms_Hak_Akses untuk model relasi 1 : * mengalami

Ms_Aplikasi (Aplikasi_Id, Nama_Aplikasi, Departemen_Id, Admin_Id, Status_Aplikasi)

Primary Key Aplikasi_Id

Foreign Key Departemen_Id references Ms_Departemen (Departemen_Id)

Foreign Key Admin_Id references Ms_Admin (Admin_Id)

Ms_Hak_Akses (Hak_Akses_Id, Values, User_Id, Aplikasi_Id, Is_Approval, Modul_Id)

Primary Key Hak_Akses_Id

Foreign Key Aplikasi_Id references Ms_Aplikasi (Aplikasi_Id)

9. Relasi antar Ms_User dengan Ms_Jenis_User menghasilkan posting Jenis_User_Id ke entiti Ms_User

Post Jenis_User_Id ke Ms_User untuk model relasi 1 : * mengalami

Ms_Jenis_User (Jenis_User_Id, Nama_Jenis_User)

Primary Key Jenis_User_Id

Ms_User (User_Id, Nama_User,

Pass_User, Jenis_User_Id, Status_User, Tanggal_Register, Departemen_Id, Admin_Id)

Foreign Key Jenis_User_Id references Ms_Jenis_User (Jenis_User_Id)

10. Relasi antar Ms_Modul dengan Ms_Admin menghasilkan posting Admin_Id ke entiti Ms_Modul

Post Admin_Id ke Ms_Modul untuk model relasi 1 : * mengalami

Ms_Admin (Admin_Id,

Nama_Admin, Pass_Admin, Tanggal_Reg, Status_Admin)

Primary Key Admin_Id

Ms_Modul (Modul_Id, Nama_Modul, Admin_Id, Status_Modul, Departemen_Id, Aplikasi_Id,)

Primary Key Modul_Id

Foreign Key Admin_Id references Ms_Admin(Admin_Id)

11. Relasi antar Ms_Hak_Akses dengan Ms_User menghasilkan posting User_Id ke entiti Ms_Hak_Akses

Post User_Id ke Ms_Hak_Akses untuk model relasi 1 : * mengalami

Ms_User (User_Id, Nama_User, Pass_User, Tanggal_Register, Status_User, Departemen_Id,

Ms_Hak_Akses (Hak_Akses_Id, Values, Is_Approval, User_Id , Aplikasi_Id, Admin_Id)

Jenis_User_Id, Admin_Id) Primary Key User_Id

Primary Key Hak_Akses_Id Foreign Key User_Id references Ms_User(User_Id)

12. Relasi antar Tr_Permintaan_HA dengan Ms_Admin menghasilkan posting Admin_Id ke entiti Tr_Permintaan_HA

Post Admin_Id ke Tr_Permintaan_HA untuk model relasi 1 : * mengalami

Ms_Admin (Admin_Id,

Nama_Admin, Pass_Admin, Tanggal_Reg, Status_Admin)

Primary Key Admin_Id

Tr_Permintaan_HA

(Form_PermintaanHA_Id, Values, Status_Transaksi, Admin_Id, Tanggal_Transaksi,

Tanggal_Approval, Is_Approval, User_Id, Modul_Id, Aplikasi_Id, Alasan_Reject)

Primary Key Form_PermintaanHA_Id

Foreign Key Admin_Id references Ms_Admin(Admin_Id)

13. Relasi antar Tr_Permintaan_HA dengan Ms_User menghasilkan posting User_Id ke entiti Tr_Permintaan_HA

Post User_Id ke Tr_Permintaan_HA untuk model relasi 1 : * mengalami

Ms_User (User_Id, Nama_User, Pass_User, Tanggal_Register, Status_User, Departemen_Id, Jenis_User_Id, Admin_Id)

Primary Key User_Id

Tr_Permintaan_HA

(Form_PermintaanHA_Id, User_Id,

Values, Status_Transaksi, Tanggal_Transaksi,

Tanggal_Approval, Is_Approval, Modul_Id, Aplikasi_Id, Admin_Id, Alasan_Reject)

Primary Key Form_PermintaanHA_Id

Foreign Key User_Id references Ms_User(User_Id)

14. Relasi antar Tr_Log dengan Ms_User menghasilkan posting User_Id ke entiti Tr_Log

Post User_Id ke Tr_Log untuk model relasi 1 : * mengalami

Ms_User (User_Id, Nama_User, Pass_User, Tanggal_Register, Status_User, Departemen_Id,

Tr_Log (Form_Log_Id, Jenis_Aksi, SQL_Cmd, User_Id,

Jenis_User_Id, Admin_Id) Primary Key User_Id

Tanggal_Approval, Modul_Id, Aplikasi_Id, Admin_Id, Alasan_Reject, SQL_Cmd_Revisi)

Primary Key Form_Log_Id

Foreign Key User_Id references Ms_User(User_Id)

15. Relasi antar Tr_Log dengan Ms_Admin menghasilkan posting Admin_Id ke entiti Tr_Log

Post Admin_Id ke Tr_Log untuk model relasi 1 : * mengalami

Ms_Admin (Admin_Id,

Nama_Admin, Pass_Admin, Tanggal_Reg, Status_Admin)

Primary Key Admin_Id

Tr_Log (Form_Log_Id, Jenis_Aksi, SQL_Cmd, Admin_Id, Status_Trans, Tanggal_Trans, Tanggal_Approval, User_Id, Modul_Id, Aplikasi_Id, Alasan_Reject, SQL_Cmd_Revisi)

Primary Key Form_Log_Id

Foreign Key Admin_Id references Ms_Admin(Admin_Id)

16. Relasi antar Tr_Pnambahan_User dengan Ms_Admin menghasilkan posting Admin_Id ke entiti Tr_Pnambahan_User

Post Admin_Id ke Tr_Pnambahan_User untuk model relasi 1 : * mengalami

Ms_Admin (Admin_Id,

Nama_Admin, Pass_Admin, Tanggal_Reg, Status_Admin)

Primary Key Admin_Id

Tr_Pnambahan_User (Form_Pnambahan_Id, Admin_Id, Nama_User, Pass_User, Tanggal_Transaksi, User_Id, Departemen_Id ) Primary Key Form_Pnambahan_Id

Foreign Key Admin_Id references Ms_Admin(Admin_Id)

17. Relasi antar Tr_Pnambahan_User dengan Ms_Departemen menghasilkan posting Departemen_Id ke entiti Tr_Pnambahan_User

Post Departemen_Id ke Tr_Pnambahan_User untuk model relasi 1 : * mengalami

Ms_Departemen (Departemen_Id, Nama_Departemen, Admin_Id) Primary Key Departemen_Id

Tr_Pnambahan_User (Form_Pnambahan_Id,

Nama_User, Departemen_Id, Pass_User, Tanggal_Transaksi,

User_Id, Admin_Id)

Primary Key Form_Pnambahan_Id

Foreign Key Departemen_Id references

Ms_Departemen(Departemen_Id)

Dalam dokumen BAB 4 PERANCANGAN SISTEM BASIS DATA (Halaman 42-53)

Dokumen terkait