Board index » delphi » Re: About Entity-Relationship Diagram in BDS 2007
Eric Grange
![]() Delphi Developer |
Eric Grange
![]() Delphi Developer |
Re: About Entity-Relationship Diagram in BDS 20072006-05-19 11:06:45 PM delphi276 QuoteYou keep saying that, without any apparent justification. Can you give standard format - and why should it be, the OPF application is perfectly happy with it, it is super-convenient and super-fast for it to store things that way... Listed other variations in another post in this thread. Eric |
Craig Stuntz [TeamB]
![]() Delphi Developer |
2006-05-19 11:12:26 PM
Re: About Entity-Relationship Diagram in BDS 2007
Eric Grange writes:
QuoteMost deadly one: objects -for which you don't have the source- that -- Craig Stuntz [TeamB] ?Vertex Systems Corp. ?Columbus, OH Delphi/InterBase Weblog : blogs.teamb.com/craigstuntz Useful articles about InterBase development: blogs.teamb.com/craigstuntz/category/21.aspx |
Jim Cooper
![]() Delphi Developer |
2006-05-19 11:48:15 PM
Re: About Entity-Relationship Diagram in BDS 2007QuoteHuh? How would you do that using Eric's example? Quote(I presume by "normal debugging windows" you in fact QuoteYes, I could shut down, re-write, re-compile, and re-run, Jim Cooper _____________________________________________ Jim Cooper XXXX@XXXXX.COM Skype : jim.cooper Tabdee Ltd www.tabdee.ltd.uk TurboSync - Connecting Delphi to your Palm _____________________________________________ |
Jim Cooper
![]() Delphi Developer |
2006-05-19 11:52:57 PM
Re: About Entity-Relationship Diagram in BDS 2007QuoteSurprising question, maybe you haven't used the de{*word*81} recently? QuoteAnd don't come telling me that good design shouldn't involve "dynamic" your example either, or what you meant by the "too cheap" comment. QuoteYou mean to say that you never have any crash or bug in your If I had wanted to make such a ridiculous claim I'd have done so. I clearly did nothing of the sort. Cheers, Jim Cooper _____________________________________________ Jim Cooper XXXX@XXXXX.COM Skype : jim.cooper Tabdee Ltd www.tabdee.ltd.uk TurboSync - Connecting Delphi to your Palm _____________________________________________ |
Jim Cooper
![]() Delphi Developer |
2006-05-19 11:53:53 PM
Re: About Entity-Relationship Diagram in BDS 2007QuoteSpeaking of which I'd be interested to see code you write. Jim Cooper _____________________________________________ Jim Cooper XXXX@XXXXX.COM Skype : jim.cooper Tabdee Ltd www.tabdee.ltd.uk TurboSync - Connecting Delphi to your Palm _____________________________________________ |
Jim Cooper
![]() Delphi Developer |
2006-05-19 11:57:05 PM
Re: About Entity-Relationship Diagram in BDS 2007Quoteit's just another methodology amongst the others Quoteby repeating this you don't go any further computer science. Quoteperhaps you would be quite surprised to know that I am somewhat Jim Cooper _____________________________________________ Jim Cooper XXXX@XXXXX.COM Skype : jim.cooper Tabdee Ltd www.tabdee.ltd.uk TurboSync - Connecting Delphi to your Palm _____________________________________________ |
Jim Cooper
![]() Delphi Developer |
2006-05-20 12:05:28 AM
Re: About Entity-Relationship Diagram in BDS 2007QuoteMuch of the so-called "impedance mismatch," I think, Set theory is an issue in the sense that it is why there is the "impedance mismatch", since that is why there are the structures (data and logical) there are in RDBMSs. QuoteIn short, I dispute the implication that RDBMSs are what we have to either. If memory was non-volatile and sufficiently large, I think we would use other techniques again. Quoteit's going to require some far-reaching changes to OO frameworks to either. QuoteThat said, anyone who wants real concurrency control and massive Cheers, Jim Cooper _____________________________________________ Jim Cooper XXXX@XXXXX.COM Skype : jim.cooper Tabdee Ltd www.tabdee.ltd.uk TurboSync - Connecting Delphi to your Palm _____________________________________________ |
Jim Cooper
![]() Delphi Developer |
2006-05-20 12:15:20 AM
Re: About Entity-Relationship Diagram in BDS 2007QuoteNo, it is not flawed cutting wood. QuoteEven in a moderately flawed OPF, the data isn't guaranteed to be OPFs. Try explaining what you mean, instead of repeating the same statement. QuoteActually, even in a "perfect" OPF, the data isn't QuoteBesides you're (once again) trying to misrepresent what I said, either QuoteMy point isn't that you should not use an OPF, but that you should not an existing database. Otherwise it is better to design your objects first, since they are the reflection of your problem domain. I don't understand what you mean about guaranteeing the accessibility of the data. How could that fail to be the case? Cheers, Jim Cooper _____________________________________________ Jim Cooper XXXX@XXXXX.COM Skype : jim.cooper Tabdee Ltd www.tabdee.ltd.uk TurboSync - Connecting Delphi to your Palm _____________________________________________ |
Jim Cooper
![]() Delphi Developer |
2006-05-20 12:16:57 AM
Re: About Entity-Relationship Diagram in BDS 2007QuoteBrilliant idea! Just load your complete database into memory and it Do you not understand why there are such things as databases in the first place? Cheers, Jim Cooper _____________________________________________ Jim Cooper XXXX@XXXXX.COM Skype : jim.cooper Tabdee Ltd www.tabdee.ltd.uk TurboSync - Connecting Delphi to your Palm _____________________________________________ |
Jim Cooper
![]() Delphi Developer |
2006-05-20 12:19:51 AM
Re: About Entity-Relationship Diagram in BDS 2007QuoteMost deadly one: objects -for which you don't have the source- that are that in the past. QuoteListed other variations in another post in this thread. Jim Cooper _____________________________________________ Jim Cooper XXXX@XXXXX.COM Skype : jim.cooper Tabdee Ltd www.tabdee.ltd.uk TurboSync - Connecting Delphi to your Palm _____________________________________________ |
Jim Cooper
![]() Delphi Developer |
2006-05-20 12:21:16 AM
Re: About Entity-Relationship Diagram in BDS 2007QuoteIn particular I seem to recall InstantObjects works or worked this Cheers, Jim Cooper _____________________________________________ Jim Cooper XXXX@XXXXX.COM Skype : jim.cooper Tabdee Ltd www.tabdee.ltd.uk TurboSync - Connecting Delphi to your Palm _____________________________________________ |
Craig Stuntz [TeamB]
![]() Delphi Developer |
2006-05-20 01:11:22 AM
Re: About Entity-Relationship Diagram in BDS 2007
Jim Cooper writes:
Quote>Huh? How would you do that using Eric's example? Quote>(I presume by "normal debugging windows" you in fact people to post the call stacks from problems they're having. The CPU window is perhaps the most terse of all of the power tools, but I'd hate to have a version of Delphi which included only what the "average" user needed. Quote>Yes, I could shut down, re-write, re-compile, and re-run, -- Craig Stuntz [TeamB] ?Vertex Systems Corp. ?Columbus, OH Delphi/InterBase Weblog : blogs.teamb.com/craigstuntz How to ask questions the smart way: www.catb.org/~esr/faqs/smart-questions.html |
Craig Stuntz [TeamB]
![]() Delphi Developer |
2006-05-20 01:32:44 AM
Re: About Entity-Relationship Diagram in BDS 2007
Jim Cooper writes:
QuoteConcurrency control is a general issue, not particularly related to concurrency. They are designed to make it difficult to implement systems which can not scale. With OO frameworks, it seems to be that at best you get some features which are useful when you want to think about concurrency, but you are never required to use them. When you do choose to use them you are typically required to connect a lot of plumbing (think XA) and approach your application in a completely different way than you would do hi world. * Yes, I am excluding MySQL and the like. You get the point! QuoteSet theory is an issue in the sense that it is why there is the Codd's principles, there is no widely-agreed upon, theoretical foundation for OO design. Yes, there are a lot of bad database designs in the world, and any tool can be misused. But you can chalk that up to simple ignorance. If you don't understand relational principles, you don't understand the tool. With OO systems, OTOH, you can not call someone ignorant if they've read the GoF but not Meyer. it is not fair to do so because not everyone agrees with Meyer (or the GoF). And even if you do, their output can best be described as "well-reasoned," not grounded in theory and provable. Keep in mind, I am a fan of OO. I am not trying to give it any disrespect or suggest that we all revert to procedural designs. But it has substantial, longstanding shortcomings which RDBMSs address very well. Why hasn't OO learned more from RDBMSs? To me it is in no small part because of the silly notion that OO is "better" than relational architectures, and hence couldn't possibly learn anything from them. Quote>In short, I dispute the implication that RDBMSs are what we have to OODBMSs any better. Quote>it's going to require some far-reaching changes to OO frameworks to QuoteAnd an RDBMS doesn't precisely solve all part, don't. Quote>That said, anyone who wants real concurrency control and massive my initional reply in this thread. -- Craig Stuntz [TeamB] ?Vertex Systems Corp. ?Columbus, OH Delphi/InterBase Weblog : blogs.teamb.com/craigstuntz Everything You Need to Know About InterBase Character Sets: blogs.teamb.com/craigstuntz/articles/403.aspx |
Jim Cooper
![]() Delphi Developer |
2006-05-20 01:56:18 AM
Re: About Entity-Relationship Diagram in BDS 2007QuoteWhat is distinct about RDBMSs is that they* are based, concerned. QuoteThey are designed to make it difficult to implement QuoteWith OO frameworks objects. Quotethere is no widely-agreed upon, theoretical QuoteIf you don't understand relational principles, you not comparing the same type of thing at all. And if you want to read something by someone who doesn't understand basic principles, read anything Date on OO. QuoteBut it has substantial, longstanding shortcomings which RDBMSs address very different problems. Quote??? It already is. NAS arrays can give you persistent storage at RAM QuoteIt hasn't made OODBMSs any better. Quotebut it gives you a proven set of And since OPFs generally use RDBMSs for storage, they can take advantage of what the RDBMS offers in this regard. I think this is a red herring. QuoteBut I don't pretend that the DB isn't there, which is the point of all the time, but the more you can do that the better. Cheers, Jim Cooper _____________________________________________ Jim Cooper XXXX@XXXXX.COM Skype : jim.cooper Tabdee Ltd www.tabdee.ltd.uk TurboSync - Connecting Delphi to your Palm _____________________________________________ |
Craig Stuntz [TeamB]
![]() Delphi Developer |
2006-05-20 02:29:41 AM
Re: About Entity-Relationship Diagram in BDS 2007
Jim Cooper writes:
Quote>What is distinct about RDBMSs is that they* are based, sort of work. They're theoretically solid and haven't really aged. Here's a great place to start: research.microsoft.com/pubs/ccontrol/ Quote>They are designed to make it difficult to implement Bernstein. What I write above is no hyperbole; whether or not the systems are in fact successful at their aim they are quite literally designed around these principles. This is *not* true of OO frameworks in general. Quote>With OO frameworks QuoteAre you specifically talking about OPFs here Quote>there is no widely-agreed upon, theoretical The reason it is a problem to have structures not based on a solid theoretical foundation is that it becomes difficult to impossible to do things which are provable. QuoteOn the other hand, there are widely-agreed principles on what OO is (and peer-reviewed) attempt to establish such a taxonomy -- from a wide ranging survey of computing literature, not just people she happens to know or what people say on certain newsgroups. There is, frankly, precious little which is universally accepted, and *no* standard notation for it. *None* of it deals with concurrency, and only passingly does it deal with data structures. Quote>But it has substantial, longstanding shortcomings which RDBMSs QuoteWe are comparing things that are not particularly similar, Quote>??? It already is. NAS arrays can give you persistent storage at RAM why we need RDBMSs is based around the fallacy that they're merely a storage system. Quote>It hasn't made OODBMSs any better. Quote>but it gives you a proven set of but worth it. QuoteYou always have to do extra work yourself. QuoteAnd since OPFs generally use RDBMSs for storage, they can take -- Craig Stuntz [TeamB] ?Vertex Systems Corp. ?Columbus, OH Delphi/InterBase Weblog : blogs.teamb.com/craigstuntz Useful articles about InterBase development: blogs.teamb.com/craigstuntz/category/21.aspx |