https://github.com/nouranhaitham/dbms_property_finder
A comprehensive database management system for efficiently handling property ownership, client reviews, transactions, and locations.
https://github.com/nouranhaitham/dbms_property_finder
database-management database-relationships database-schema entities erdiagram oracle oracle-forms sql
Last synced: 6 months ago
JSON representation
A comprehensive database management system for efficiently handling property ownership, client reviews, transactions, and locations.
- Host: GitHub
- URL: https://github.com/nouranhaitham/dbms_property_finder
- Owner: NouranHaitham
- Created: 2023-12-20T20:10:15.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-16T22:10:05.000Z (almost 2 years ago)
- Last Synced: 2025-08-02T00:16:19.210Z (12 months ago)
- Topics: database-management, database-relationships, database-schema, entities, erdiagram, oracle, oracle-forms, sql
- Homepage:
- Size: 6.32 MB
- Stars: 1
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DBMS_Property_Finder 🏠
Welcome to the DBMS_Property_Finder project! This system provides a comprehensive database model to manage property-related information, including ownership, client reviews, and transactions. With a focus on strong entities and their interactions, this project ensures an efficient way to handle property data.
## Overview 🌟
The database model features the following key components:
- **Entities:**
- **Owner:** Represents individuals or organizations that own properties.
- **Client:** Represents individuals who review properties and engage in transactions.
- **Property:** Represents real estate units available in the system.
- **Location:** Represents the geographical location where properties are situated.
- **Relationships:**
- **Owns:** Connects Owners to their Properties.
- **Makes:** Connects Clients to their Reviews of Properties.
- **Transacts:** Connects Clients to Transactions with Owners.
- **Has:** Links Properties to their Location.
## Assumptions 📝
- Each Client can provide only one review per Property.
- Each Property is uniquely associated with a detailed Address through the Location entity.
- Owners and Clients transact based on individual preferences or circumstances.
## Project Components 🔍
1. **Database Schema:**
- The schema defines the structure of the database, including tables, relationships, and constraints.
2. **SQL Code:**
- Contains SQL scripts for creating tables, relationships, and sample data.
3. **Oracle Forms Builder (FMB) File:**
- Includes the `.fmb` file used to design and manage database forms.
## Getting Started 🚀
1. **Set Up the Database:**
- Use the provided SQL code to create the database schema and populate it with initial data.
- Ensure all relationships and constraints are correctly implemented.
2. **Use Oracle Forms Builder:**
- Open the `.fmb` file in Oracle Forms Builder to access and modify the forms.
- Customize the forms according to your needs and preferences.
3. **Explore and Test:**
- Use the database schema and forms to manage properties, clients, and transactions.
- Test the functionality to ensure all interactions and relationships are correctly handled.