Giter Site home page Giter Site logo

fredchound / designing-hr-db Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rajatsharma369007/designing-hr-db

0.0 0.0 0.0 1.36 MB

In this project, I have designed, built, and populated a database for the Human Resources (HR) Department of a fictitious company

License: MIT License

designing-hr-db's Introduction

Designing an HR Database

In this project, I have designed, built, and populated a database for the Human Resources (HR) Department at the imaginary Tech ABC Corp, a video game company. This project will start with a request from the HR Manager. From there, I had to design a database using the foundational principals of data architecture that is best suited to the department's needs. This project is important, as it is a scaled-down simulation of the kind of real-world assignments data architects work on every day.

Business Scenario

Tech ABC Corp saw explosive growth with a sudden appearance onto the gaming scene with its new AI-powered video game console. As a result, they have gone from a small 10 person operation to 200 employees and 5 locations in under a year. HR is having trouble keeping up with the growth since they are still maintaining employee information in a spreadsheet. While that worked for ten employees, it has become increasingly cumbersome to manage as the company expands.

Project Steps

Step 1: This step is all about information gathering and putting it down on paper. In this step, we are expected to complete both business and technical proposal documents required to begin the database design process.

Step 2: This is where we walk through the design process. Here I have used Lucidchart to create database diagrams that will be used to build an actual database.

Step 3: It is time to start coding. Here we use SQL DDL commands to create a database. Then we populate our database with the HR dataset. From there, we demonstrate the effectiveness of our database by completing some SQL CRUD exercises.

Project Files

Conceptual ERD

alt-text

Logical ERD

alt-text

Physical ERD

alt-text

Staging Table

Creation of Physical DB

Populating Physical DB

Testing of Physical DB

License

Licensed under the MIT License @ Udacity

Issues/Bugs

Please open issues on github to report bugs or make feature requests

Contribution

If you are interested in improving the code, please open an issue first to describe the task you are planning to do. For small fixes (a few lines of change) feel free to open pull requests directly.

designing-hr-db's People

Contributors

rajatsharma369007 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.