I've been a hobbyist PHP developer for years, wrote our existing real estate company website from scratch, complete with tons of database stuff yadda yadda yadda. I'm just getting started with Drupal in anticipation of doing a complete overhaul of our site and I'm trying to wrap my head around how all the pieces need to fit together.
The part that I'm not so sure about is this... part of our website needs to be a searchable database of all of the properties on the MLS. This will contain thousands of records at any given time, updated daily (by deleting all old records and creating new records, even if there has been no change) by parsing a CSV file that our MLS provider gives us.
My big question is... would the proper way to handle these records be by making each one its own node? Or would that completely swamp my Drupal installation/database? I thought about just dumping them into their own database but I would kind of like for them to have the functionality of any other article or item on the website (commenting, accessibility from other modules for stuff like "Email to Friend" etc.).
Also, what would this type of application look like in terms of the process?
Traditionally, it would be something like: