Changes between Version 1 and Version 2 of BuildBoardF6
- Timestamp:
- 07/08/25 00:03:38 (6 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BuildBoardF6
v1 v2 219 219 property_title, property_description, created_at 220 220 221 R12.1{property_id, user_id, property_type_id, address_id, property_title, property_description,221 **R12.1** {property_id, user_id, property_type_id, address_id, property_title, property_description, 222 222 created_at} - не е во 3НФ 223 223 R12.1 не е во 3НФ поради: … … 225 225 • address_id → street, municipality, city, number, country 226 226 • user_id → first_name, last_name, email, password_hash, date_of_birth, rating, bio 227 R12.1.1 {property_type_id, property_type_name} - во BCNF 228 R12.1.2 {address_id, street, municipality, city, number, country} - во BCNF 229 R12.1.3 {user_id, first_name, last_name, email, password_hash, date_of_birth, rating, 227 228 **R12.1.1 {property_type_id, property_type_name} - во BCNF 229 230 **R12.1.2 {address_id, street, municipality, city, number, country} - во BCNF 231 232 **R12.1.3 {user_id, first_name, last_name, email, password_hash, date_of_birth, rating, 230 233 bio} - во BCNF 231 R12.1.4 {property_id, user_id, property_type_id, address_id, property_title,234 **R12.1.4 {property_id, user_id, property_type_id, address_id, property_title, 232 235 property_description, created_at} - во BCNF 236 233 237 Во R12.2 остануваат сите атрибути кои ги нема во претходните релации. 234 R12.2 - {property_image_id, payment_id, maintenance_log_id, inspection_id, document_id, 238 239 **R12.2** - {property_image_id, payment_id, maintenance_log_id, inspection_id, document_id, 235 240 message_id, unit_image_id, tenant_profile_id, property_id, unit_id, listing_id, lease_id, 236 241 landlord_profile_id, unit_number, floor, bedrooms, bathrooms, area_sq_m, unit_rent_amount, … … 240 245 R12.2 не е во 3НФ бидејќи unit_id → unit_number, floor, bedrooms, bathrooms, area_sq_m, 241 246 unit_rent_amount, property_id. 242 R12.2.1 {unit_id, unit_number, floor, bedrooms, bathrooms, area_sq_m, 243 unit_rent_amount, property_id} - во BCNF 247 248 **R12.2.1 {unit_id, unit_number, floor, bedrooms, bathrooms, area_sq_m,** 249 **unit_rent_amount, property_id} - во BCNF** 250 244 251 R12.2.2 {property_image_id, payment_id, maintenance_log_id, inspection_id, document_id, 245 252 message_id, unit_image_id, tenant_profile_id, unit_id, listing_id, lease_id, landlord_profile_id, 246 253 listing_title, available_from, available_to, listing_status, listing_description, start_date, end_date, 247 254 lease_rent_amount, deposit_amount, managed_properties_count, is_agent} 255 248 256 R12.2.2 не е во 3НФ бидејќи listing_id → listing_title, available_from, available_to, 249 257 listing_status, listing_description, unit_id 250 R12.2.2.1 {listing_id, listing_title, available_from, available_to, listing_status, 258 259 **R12.2.2.1 {listing_id, listing_title, available_from, available_to, listing_status, 251 260 listing_description, unit_id} - во BCNF 252 R12.2.2.2 {property_image_id, payment_id, maintenance_log_id, inspection_id, document_id, 261 262 **R12.2.2.2** {property_image_id, payment_id, maintenance_log_id, inspection_id, document_id, 253 263 message_id, unit_image_id, tenant_profile_id, listing_id, lease_id, landlord_profile_id, 254 264 start_date, end_date, lease_rent_amount, deposit_amount, managed_properties_count, 255 265 is_agent} 256 R12.2.2.2 не е во 3НФ бидејќи landlord_profile_id → managed_properties_count, is_agent 257 R12.2.2.2.1 { landlord_profile_id, managed_properties_count, is_agent } - во BCNF 258 R12.2.2.2.2 { property_image_id, payment_id, maintenance_log_id, inspection_id, document_id, 266 267 **R12.2.2.2** не е во 3НФ бидејќи landlord_profile_id → managed_properties_count, is_agent 268 269 **R12.2.2.2.1 { landlord_profile_id, managed_properties_count, is_agent } - во BCNF 270 271 **R12.2.2.2.2** { property_image_id, payment_id, maintenance_log_id, inspection_id, document_id, 259 272 message_id, unit_image_id, tenant_profile_id, listing_id, lease_id, landlord_profile_id, 260 273 start_date, end_date, lease_rent_amount, deposit_amount} … … 262 275 R12.2.2.2.2 не е во 3НФ бидејќи lease_id -> start_date, end_date, lease_rent_amount, 263 276 deposit_amount, listing_id, tenant_profile_id, landlord_profile_id 264 R12.2.2.2.2.1 {lease_id, start_date, end_date, lease_rent_amount, deposit_amount, 277 278 **R12.2.2.2.2.1 {lease_id, start_date, end_date, lease_rent_amount, deposit_amount, 265 279 listing_id, tenant_profile_id, landlord_profile_id} - во BCNF 266 R12.2.2.2.2.2 { property_image_id, payment_id, maintenance_log_id, inspection_id, 280 281 **R12.2.2.2.2.2 { property_image_id, payment_id, maintenance_log_id, inspection_id, 267 282 document_id, message_id, unit_image_id} - во BCNF 268 Финални релации во BCNF 269 1. Property_Image {property_image_id, property_image, property_id} - во BCNF 270 2. Payment {payment_id, amount, payment_status, payment_date, lease_id, 283 284 == Финални релации во BCNF 285 1.** Property_Image** {property_image_id, property_image, property_id} - во BCNF 286 287 2.** Payment** {payment_id, amount, payment_status, payment_date, lease_id, 271 288 payment_method_id} - во BCNF 272 3. Maintenance_Log {maintenance_log_id, maintenance_description, maintenance_date, 289 290 3.** Maintenance_Log** {maintenance_log_id, maintenance_description, maintenance_date, 273 291 service_request_id} - во BCNF 274 4. Inspection {inspection_id, inspection_date, notes, lease_id, landlord_profile_id} - во 292 293 4.** Inspection** {inspection_id, inspection_date, notes, lease_id, landlord_profile_id} - во 275 294 BCNF 276 5. Document {document_id, file_type, file_url, uploaded_at, user_id, lease_id} - во BCNF 277 6. Message {message_id, sent_at, content, from_user_id, to_user_id, lease_id} - во BCNF 278 7. Unit_Image {unit_image_id, unit_image, unit_id} - во BCNF 279 8. Tenant_Profile {tenant_profile_id, user_id} - во BCNF 280 9. Property_Type {property_type_id, property_type_name} - во BCNF 281 10. Address {address_id, street, municipality, city, number, country} - во BCNF 282 11. User {user_id, first_name, last_name, email, password_hash, date_of_birth, rating, bio} 283 - во BCNF 284 12. Property {property_id, user_id, property_type_id, address_id, property_title, 295 296 5.** Document** {document_id, file_type, file_url, uploaded_at, user_id, lease_id} - во BCNF 297 298 6.** Message** {message_id, sent_at, content, from_user_id, to_user_id, lease_id} - во BCNF 299 300 7.** Unit_Image** {unit_image_id, unit_image, unit_id} - во BCNF 301 302 8.** Tenant_Profile** {tenant_profile_id, user_id} - во BCNF 303 304 9.** Property_Type** {property_type_id, property_type_name} - во BCNF 305 306 10.** Address** {address_id, street, municipality, city, number, country} - во BCNF 307 308 11** User** {user_id, first_name, last_name, email, password_hash, date_of_birth, rating, bio}- во BCNF 309 310 12.** Property** {property_id, user_id, property_type_id, address_id, property_title, 285 311 property_description, created_at} - во BCNF 286 13. Unit {unit_id, unit_number, floor, bedrooms, bathrooms, area_sq_m, unit_rent_amount, 312 313 13.** Unit** {unit_id, unit_number, floor, bedrooms, bathrooms, area_sq_m, unit_rent_amount, 287 314 property_id} - во BCNF 288 14. Listing {listing_id, listing_title, available_from, available_to, listing_status, 315 316 14.** Listing** {listing_id, listing_title, available_from, available_to, listing_status, 289 317 listing_description, unit_id} - во BCNF 290 15. Lease {lease_id, start_date, end_date, lease_rent_amount, deposit_amount, listing_id, 318 319 15.** Lease** {lease_id, start_date, end_date, lease_rent_amount, deposit_amount, listing_id, 291 320 tenant_profile_id, landlord_profile_id} - во BCNF 292 16. Landlord_Profile {landlord_profile_id, managed_properties_count, is_agent} - во BCNF 293 17. Payment_Method {payment_method_id, payment_method_name} - во BCNF 294 18. Service_Request {service_request_id, service_description, request_date, 321 322 16.** Landlord_Profile** {landlord_profile_id, managed_properties_count, is_agent} - во BCNF 323 324 17.** Payment_Method** {payment_method_id, payment_method_name} - во BCNF 325 326 18.** Service_Request** {service_request_id, service_description, request_date, 295 327 service_status, lease_id, service_category_id} - во BCNF 296 19. Service_Category {service_category_id, service_category_name} - во BCNF 297 20. Main_Relation {property_image_id, payment_id, maintenance_log_id, inspection_id, 328 329 19.** Service_Category** {service_category_id, service_category_name} - во BCNF 330 331 20.** Main_Relation** {property_image_id, payment_id, maintenance_log_id, inspection_id, 298 332 document_id, message_id, unit_image_id} - во BCNF 299 21.Interested {listing_id, tenant_profile_id} - во BCNF 333 334 21.** Interested** {listing_id, tenant_profile_id} - во BCNF