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)