Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 .
- Host: GitHub
- URL: https://github.com/abdelwahab-shandy/database-design-with-erd-eerd-relational-schemas-sql-implementation
- Owner: Abdelwahab-Shandy
- License: mit
- Created: 2024-12-11T15:07:28.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-22T16:55:47.000Z (about 1 month ago)
- Last Synced: 2024-12-22T17:34:14.691Z (about 1 month ago)
- Topics: database, eerd, erdiagram, relational-schemas, sql-server
- Homepage:
- Size: 2.01 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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!**