Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abdelwahab-ahmed-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-ahmed-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-ahmed-shandy/database-design-with-erd-eerd-relational-schemas-sql-implementation
- Owner: abdelwahab-ahmed-shandy
- License: mit
- Created: 2024-12-11T15:07:28.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-25T16:22:04.000Z (about 1 month ago)
- Last Synced: 2024-12-26T16:34:38.642Z (about 1 month ago)
- Topics: database, eerd, erdiagram, relational-schemas, sql-server
- Homepage:
- Size: 3.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Database Design with ERD, EERD, Relational Schemas & SQL Implementation
![License](https://img.shields.io/github/license/abdelwahab-ahmed-shandy/Database-Design-with-ERD-EERD-Relational-Schemas-SQL-Implementation)
![Issues](https://img.shields.io/github/issues/abdelwahab-ahmed-shandy/Database-Design-with-ERD-EERD-Relational-Schemas-SQL-Implementation)
![Stars](https://img.shields.io/github/stars/abdelwahab-ahmed-shandy/Database-Design-with-ERD-EERD-Relational-Schemas-SQL-Implementation)
![Language](https://img.shields.io/github/languages/top/abdelwahab-ahmed-shandy/Database-Design-with-ERD-EERD-Relational-Schemas-SQL-Implementation?label=SQL)
![Commits](https://img.shields.io/github/commit-activity/m/abdelwahab-ahmed-shandy/Database-Design-with-ERD-EERD-Relational-Schemas-SQL-Implementation)---
## 📋 Project Overview
This repository demonstrates the process of designing databases using:- **Entity-Relationship Diagrams (ERDs)**
- **Enhanced Entity-Relationship Diagrams (EERDs)**
- **Relational Schemas**
- **SQL Implementation**### Objective
The primary goal of this project is to showcase best practices in database design, starting from conceptual modeling to logical structuring and implementing the design in SQL.---
## 🎯 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.---
## 📂 Repository Structure
```plaintext
├── ERD/ # Contains Entity-Relationship Diagrams
├── EERD/ # Contains Enhanced Entity-Relationship Diagrams
├── RelationalSchemas/ # Relational schemas derived from diagrams
├── SQLImplementation/ # SQL scripts for database creation and manipulation
└── README.md # Project documentation
```
---## 🚀 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 & Technologies
- **Diagram Tools**: Draw.io, Lucidchart , ERDPlus
- **Database Systems**: MySQL, PostgreSQL , SQLServer
- **Programming Language**: SQL
- **Other Utilities**: ERD/EERD visualization tools---
## 📚 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)---
## ✨ Features
- Detailed ERD & EERD for comprehensive database design.
- Relational schemas derived from diagrams with normalization techniques.
- SQL scripts for:
- Database creation
- Table relationships
- Constraints and indexes
- Sample data population
- Clear documentation and logical flow from design to implementation.---
### Steps
Clone the repository:
```bash
git clone https://github.com/Abdelwahab-Shandy/Database-Design-with-ERD-EERD-Relational-Schemas-SQL-Implementation.git
```
---## 📚 Documentation
Detailed documentation is available in the respective directories:
- ERD and EERD: Explain the design process.
- Relational Schemas: Covers schema generation.
- SQLImplementation: Provides SQL scripts and usage instructions.---
## 🧑💻 Author
**Abdelwahab Shandy**- GitHub: [Abdelwahab Shandy](https://github.com/Abdelwahab-Shandy)
- LinkedIn: [Abdelwahab Shandy](https://www.linkedin.com/in/abdelwahab-shandy/)
- Medium: [@abdelwahabshandy](https://medium.com/@abdelwahabshandy)---
## 📝 License
This project is licensed under the MIT License. See the LICENSE file for details.