Coder Social home page Coder Social logo

awesome-database-design's Introduction

Awesome Database Design Awesome

A comprehensive guide to database design that includes resources, tutorials and tools to help you create an efficient database schema.

Introduction

Being a self-taught programmer can be both challenging and rewarding. But when it comes to database design, finding the right resources and information can be difficult and time-consuming. This is why I've created this list - to help others who may be facing similar difficulties.

Over the past few months, I've accumulated a vast collection of bookmarks, posts, courses, and links related to database design and entity modeling. This list is my attempt to organize those resources and make them accessible to others who are interested in learning database design.

How to use this list

This list is organized into categories for easy navigation. If you're looking for a specific topic, you can use the search function (Ctrl + F or Cmd + F on macOS) to quickly find what you're looking for.

Topics:

Naming Convention

Normalization

Entity-relationship modeling

Conceptual database design

Hierarchical data modeling

Logical database design

Views

Database Indexes

Inheritance in database design

Multi-language database design

Subtype/supertype design pattern

Database Sharding

SQL

Database Lessons

Common Database Questions and Suggestions

Cheatsheets

Database Design Tools

Please contribute

Are you passionate about database design? ๐Ÿค” Do you have some great resources or topics to share? We'd love to hear from you! ๐Ÿ’ก Please feel free to contribute to the repository and don't forget to raise a PR or suggest any improvements. ๐Ÿ™Œ Thank you for your support!

Follow these steps to contribute

  1. Clone the repository to your local machine using the git clone command.
  2. Make changes to the README.md file by editing it in your preferred text editor. You can add new links or suggest modifications to existing ones.
  3. Commit your changes using the git commit command. Make sure to include a clear and concise commit message that describes the changes you made.
  4. Push your changes to the repository using the git push command.
  5. Create a pull request by navigating to the original repository and clicking the "New pull request" button. GitHub will guide you through the process of creating a pull request.
  6. Wait for the repository owner to review and merge your changes. Be sure to respond to any feedback or comments they provide.
  7. If your changes are accepted, you can continue contributing to the repository by repeating the above steps for additional changes.

awesome-database-design's People

Contributors

rohithdsouza avatar sujeet-agrahari 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.