Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 7 hours 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 (11 months ago)
- Default Branch: main
- Last Pushed: 2024-09-16T22:10:05.000Z (about 2 months ago)
- Last Synced: 2024-09-17T03:12:13.791Z (about 2 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: 0
- 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.