Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abdelwahab-shandy/database-design-with-erd-eerd-relational-schemas-sql-implementation

A collection of projects featuring Enhanced Entity-Relationship Diagrams (EERDs), Relational Schemas, and SQL code .
https://github.com/abdelwahab-shandy/database-design-with-erd-eerd-relational-schemas-sql-implementation

database eerd erdiagram relational-schemas sql-server

Last synced: about 1 month ago
JSON representation

A collection of projects featuring Enhanced Entity-Relationship Diagrams (EERDs), Relational Schemas, and SQL code .

Awesome Lists containing this project

README

        

# ER Diagrams And Relational Schemas

![GitHub forks](https://img.shields.io/github/forks/Abdelwahab-Shandy/ER-Diagrams-And-Relational-Schemas?style=social)
![GitHub stars](https://img.shields.io/github/stars/Abdelwahab-Shandy/ER-Diagrams-And-Relational-Schemas?style=social)

Explore a structured collection of **Entity-Relationship Diagrams (ERDs)**, **Enhanced Entity-Relationship Diagrams (EERDs)**, **Relational Schemas**, and **SQL Scripts**. This project aims to showcase database design techniques and the practical implementation of database structures using real-world examples. Each file demonstrates how to convert system requirements into visual representations and SQL code for creating and managing databases.

## 🎯 Project Contents

- **ERDs**: Visual representations of system entities and relationships.
- **EERDs**: Enhanced version of ERDs, including additional concepts like inheritance, aggregation, and more.
- **Relational Schemas**: Structured presentation of tables and their relationships within a relational database.
- **SQL Files**: Ready-to-run SQL scripts for implementing the database schema in a database system.

## 🎯 Project Goals

- Learn how to analyze system requirements and translate them into an effective **Entity-Relationship Diagram (ERD)**.
- Gain the ability to design **Relational Schemas** by converting ERDs into structured database tables and relationships.
- Enhance your skills in **database design** by applying theoretical knowledge to practical projects.
- Master using popular diagramming tools such as **Draw.io** and **ERDPlus** to create clear and visually engaging database designs.
- Understand how to implement the designs by writing SQL code to create the corresponding database schemas.

## 🚀 How to Use

1. Clone the repository:
```bash
git clone https://github.com/Abdelwahab-Shandy/ER-Diagrams-And-Relational-Schemas.git
```
2. Browse the folders to select the desired project.
3. Open the ERD or schema files using the appropriate tool.

## 🛠️ Tools Used

- [ERDPlus](https://erdplus.com/) and **[Draw.io](https://www.diagrams.net/)**: Powerful and user-friendly tools for creating **Entity-Relationship Diagrams (ERDs)**, **Enhanced Entity-Relationship Diagrams (EERDs)**, and **Relational Schemas**. **Draw.io** (also known as **diagrams.net**) is a versatile diagramming tool that offers a range of features such as:
- Intuitive interface for drag-and-drop diagram creation.
- Integration with cloud services like **Google Drive**, **OneDrive**, and **Dropbox**.
- Offline mode through its desktop app.
- Real-time collaboration for team projects.
- Easy export options (PNG, JPEG, PDF, etc.).
These platforms provide intuitive interfaces to design clear and efficient database structures.

## 📚 Useful Resources

- [The Best Arabic Guide to Learn ERD](https://programmingadvices.com/p/database-level-1-sql-concepts-and-practice)
- [Comprehensive Arabic Database Course](https://programmingadvices.com/p/database-level-1-sql-concepts-and-practice)

## 🔧 SQL Command Types
```sql
- DDL ( Data Definition Language)
- DML ( Data Manipulation Language)
- DCL (Data Control Language)
- TCL (Transaction Control Language)
- DQL (Data Query Language)
```
## 📫 Connect with Me

[![LinkedIn](https://img.shields.io/badge/-LinkedIn-0077B5?logo=linkedin&logoColor=white)](https://www.linkedin.com/in/abdelwahab-shandy/)
[![Medium](https://img.shields.io/badge/-Medium-12100E?logo=medium&logoColor=white)](https://medium.com/@abdelwahabshandy)
[![GitHub](https://img.shields.io/badge/-GitHub-333333?logo=github&logoColor=white)](https://github.com/abdelwahab-shandy)
[![Qabilah](https://img.shields.io/badge/-Qabilah-F4A261?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAAA0xWRMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAadJREFUKJGVks1KA0EQhb9hxCBFsVVBJbFwYY2CmRq2PgCRVFJrIQKswMvIBBQtpbwAXoGNugJcoAqUFhLaWOkM7MmXmRkIQ0sT93brfbRmrKlZXGV+eM453nOK4rBqiEpBBTQBXERr3XJZnUZwrSNQC11RxmMF9XplP/DoEDcHHJ80zxRA0JwIrCBYpKxZsAaLSsgUPB2WaIDrHACr6TWEOQQnhUHoRP5+zxx0I8AF+rATz6k3qB1igz1gFaD+GTP3WiP8mpzfqTWbnWok/GKXLbSjXbax+3l4vlQU60NC8LvIwAAAABJRU5ErkJggg==&logoColor=white)](https://qabilah.com/profile/abdelwahab-shandy/professional-profile)

---

**⭐ Don't forget to star the repository if you find the content useful!**