0% found this document useful (0 votes)
23 views9 pages

Mauya Katsu Payroll Cycle: Diajukan Untuk Memenuhi Tugas Salah Satu Mata Kuliah

This document is a payroll cycle project submitted for a Database Management System course. It contains an introduction, entity relationship diagram, metadata, data definition language statements, and data manipulation language statements to define the database schema for a payroll system. The schema includes tables for vendors, inventory, receipts, purchases, and payroll transactions with defined attributes and relationships.

Uploaded by

Accounting Club
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views9 pages

Mauya Katsu Payroll Cycle: Diajukan Untuk Memenuhi Tugas Salah Satu Mata Kuliah

This document is a payroll cycle project submitted for a Database Management System course. It contains an introduction, entity relationship diagram, metadata, data definition language statements, and data manipulation language statements to define the database schema for a payroll system. The schema includes tables for vendors, inventory, receipts, purchases, and payroll transactions with defined attributes and relationships.

Uploaded by

Accounting Club
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

MAUYA KATSU

PAYROLL CYCLE
Diajukan untuk memenuhi tugas salah satu mata kuliah
Database Management System

Disusun oleh:
Arya Putra Wicaksana 120110150049
Zulyan Dewantara 120110150072
Imam Maulana Mansyur 120110150087

PROGRAM STUDI S1 AKUNTANSI


FAKULTAS EKONOMI DAN BISNIS
UNIVERSITAS PADJADJARAN
2017
DFD 0
DFD 0

1.0 Payroll Master


HRM
Update Master Data
Departement Change File

General Ledger

Witholding and Deduction


Employees

Various
Departement

3.0
Prepare Payroll

Time Card And Job time Ticket

Validate Time and Attendace

Payroll

2.0
Validate Time
and attendance

4.0
Paycheck Distribute
Payroll

Decomposition
Decomposisi

1.0
Payroll

1.0 2.0 4.0


3.0
Update Master Validate Time Distribute
Prepare Payroll
File and attendance Payroll
Matrix Businnes Function

Vendor Bag.Pembelian Bag.Penerimaan Bag.Persediaan

Updata Data

Penggajian

Disbursement

Penerimaan
Gaji

ERD

METADATA

Vendor
Bag.Pembelian

Bag.Persediaan

Bag.Penerimaan

Penggajian

DDL dan DML

-- MySQL Script generated by MySQL Workbench

-- 11/22/17 12:28:52

-- Model: New Model Version: 1.0

-- MySQL Workbench Forward Engineering

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;

SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;

SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';

-- -----------------------------------------------------

-- Schema mydb

-- -----------------------------------------------------
-- -----------------------------------------------------

-- Schema mydb

-- -----------------------------------------------------

CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;

-- -----------------------------------------------------

-- Schema new_schema1

-- -----------------------------------------------------

USE `mydb` ;

-- -----------------------------------------------------

-- Table `mydb`.`Vendor`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`Vendor` (

`idVendor` INT NOT NULL COMMENT '',

`Alamat_Vendor` VARCHAR(45) NULL COMMENT '',

`NoHP_Vendor` DECIMAL(12) NULL COMMENT '',

`Nama_Vendor` VARCHAR(45) NULL COMMENT '',

PRIMARY KEY (`idVendor`) COMMENT '')

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`Bag.Persediaan`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`Bag.Persediaan` (

`idBag.Persediaan` INT NOT NULL COMMENT '',

`Nama_Karyawan` VARCHAR(45) NULL COMMENT '',

`Alamat_Karyawan` VARCHAR(45) NULL COMMENT '',

`NoHP_Karyawan` DECIMAL(12) NULL COMMENT '',

`Tipe_Karyawan` VARCHAR(45) NULL COMMENT '',

PRIMARY KEY (`idBag.Persediaan`) COMMENT '')


ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`Bag.Penerimaan`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`Bag.Penerimaan` (

`idBag.Penerimaan` INT NOT NULL COMMENT '',

`Nama_Karyawan` VARCHAR(45) NULL COMMENT '',

`Alamat_Karyawan` VARCHAR(45) NULL COMMENT '',

`NoHP_Karyawan` DECIMAL(12) NULL COMMENT '',

`Tipe_Karyawan` VARCHAR(45) NULL COMMENT '',

PRIMARY KEY (`idBag.Penerimaan`) COMMENT '')

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`Bag.Pembelian`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`Bag.Pembelian` (

`idBag.Pembelian` INT NOT NULL COMMENT '',

`Nama_Karyawan` VARCHAR(45) NULL COMMENT '',

`Alamat_Karyawan` VARCHAR(45) NULL COMMENT '',

`NoHP_Karyawan` DECIMAL(12) NULL COMMENT '',

`Tipe_Karyawan` VARCHAR(45) NULL COMMENT '',

PRIMARY KEY (`idBag.Pembelian`) COMMENT '')

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`Penggajian`
-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`Penggajian` (

`Bag.Pembelian_idBag.Pembelian` INT NOT NULL COMMENT '',

`Vendor_idVendor` INT NOT NULL COMMENT '',

`Bag.Penerimaan_idBag.Penerimaan` INT NOT NULL COMMENT '',

`Bag.Persediaan_idBag.Persediaan` INT NOT NULL COMMENT '',

PRIMARY KEY (`Bag.Pembelian_idBag.Pembelian`, `Vendor_idVendor`,


`Bag.Penerimaan_idBag.Penerimaan`, `Bag.Persediaan_idBag.Persediaan`) COMMENT '',

INDEX `fk_Bag.Pembelian_has_Vendor_Vendor1_idx` (`Vendor_idVendor` ASC) COMMENT '',

INDEX `fk_Bag.Pembelian_has_Vendor_Bag.Pembelian_idx` (`Bag.Pembelian_idBag.Pembelian`


ASC) COMMENT '',

INDEX `fk_Penggajian_Bag.Penerimaan1_idx` (`Bag.Penerimaan_idBag.Penerimaan` ASC)


COMMENT '',

INDEX `fk_Penggajian_Bag.Persediaan1_idx` (`Bag.Persediaan_idBag.Persediaan` ASC)


COMMENT '',

CONSTRAINT `fk_Bag.Pembelian_has_Vendor_Bag.Pembelian`

FOREIGN KEY (`Bag.Pembelian_idBag.Pembelian`)

REFERENCES `mydb`.`Bag.Pembelian` (`idBag.Pembelian`)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fk_Bag.Pembelian_has_Vendor_Vendor1`

FOREIGN KEY (`Vendor_idVendor`)

REFERENCES `mydb`.`Vendor` (`idVendor`)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fk_Penggajian_Bag.Penerimaan1`

FOREIGN KEY (`Bag.Penerimaan_idBag.Penerimaan`)

REFERENCES `mydb`.`Bag.Penerimaan` (`idBag.Penerimaan`)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fk_Penggajian_Bag.Persediaan1`

FOREIGN KEY (`Bag.Persediaan_idBag.Persediaan`)


REFERENCES `mydb`.`Bag.Persediaan` (`idBag.Persediaan`)

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

USE `mydb` ;

-- -----------------------------------------------------

-- Placeholder table for view `mydb`.`view2`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`view2` (`id` INT);

-- -----------------------------------------------------

-- Placeholder table for view `mydb`.`view3`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`view3` (`id` INT);

-- -----------------------------------------------------

-- Placeholder table for view `mydb`.`view4`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`view4` (`id` INT);

-- -----------------------------------------------------

-- View `mydb`.`view2`

-- -----------------------------------------------------

DROP TABLE IF EXISTS `mydb`.`view2`;

USE `mydb`;

-- -----------------------------------------------------

-- View `mydb`.`view3`
-- -----------------------------------------------------

DROP TABLE IF EXISTS `mydb`.`view3`;

USE `mydb`;

-- -----------------------------------------------------

-- View `mydb`.`view4`

-- -----------------------------------------------------

DROP TABLE IF EXISTS `mydb`.`view4`;

USE `mydb`;

SET SQL_MODE=@OLD_SQL_MODE;

SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;

SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

You might also like