ron
Member
Hi ...
After 15 years working with Progress DBs - I'm doing a course about relational databases and SQL. (Yep, I guess I have a masochistic streak in me.) Prior to this my sum total knowledge of SQL was that SELECT COUNT(*) FROM blablabla gave me a count of the records in a table!
The course has a lot to say about ER diagrams (although I failed to see all that much value in them). It also discusses creating tables, etc. But what quite surprised me was that the "rule" was that every relationship requires the existence of a table. That quite astonished me. Of course where there is a many:many relationship there must be an intermediate table of some kind. But also for 1:1 and 1:many?
For those who have - or do - work with Progress 4GL and also SQL - my question is: do you find that DB design is different when working with SQL vs Progress? I'm trying to understand why it seems unnecessarily complicated with SQL.
Cheers,
Ron.
After 15 years working with Progress DBs - I'm doing a course about relational databases and SQL. (Yep, I guess I have a masochistic streak in me.) Prior to this my sum total knowledge of SQL was that SELECT COUNT(*) FROM blablabla gave me a count of the records in a table!
The course has a lot to say about ER diagrams (although I failed to see all that much value in them). It also discusses creating tables, etc. But what quite surprised me was that the "rule" was that every relationship requires the existence of a table. That quite astonished me. Of course where there is a many:many relationship there must be an intermediate table of some kind. But also for 1:1 and 1:many?
For those who have - or do - work with Progress 4GL and also SQL - my question is: do you find that DB design is different when working with SQL vs Progress? I'm trying to understand why it seems unnecessarily complicated with SQL.
Cheers,
Ron.