Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I'm looking for a book/site/tutorial on best practices for relational database design, tuning for performance etc. It turns out this kind of resource is a bit difficult to find; there's a lot of "here's normalization, here's ER diagrams, have at it," but not much in the way of real examples. Anyone have any ideas?
Book: Database Design for Mere Mortals
Take a look at the Library of Free Data Models. There are tons of example database designs, with diagrams that cover real-world scenarios (and some just fun/funny ones as well). I haven't ever used one as-is, but it's often been handy to get an idea of how to approach the problem of mapping the needs of the situation into a data model.
Check out the "The Art of SQL". A pleasure to read.
Here are some resources I could find on the web. They include examples you are looking for:
Designing and creating a Relational Database - Dr Lorna Scammell: Newcastle University Database Adviser
Sample Data Models for Relational Database Design
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I will be teaching few newbies to database systems in coming weeks as part of corporate training. This will include all major topics required to handle and develop on SQL systems.
Currently I am finding it difficult to find complex data sets useful for teaching. I need some data sets which has at least 4-6 fact tables and good amount of dimensions along with it. Will need them to work on complex joins and group by based queries in future. Plus, amount of data should also be good enough.
I know tableau resources have some good data, but that is very much linear or not enough for advanced SQL practice.
Domain is not necessary, data should be practice worthy. Can someone help me out here to where do I find it?
Thanks in advance.
You could use Employees Sample Data, I been taught with this database.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I need to design a database schema for a set of data and I watched a Coursera video where the professor talks about "Higher-Level Design Tools" but doesn't say any example.
I'm putting a link for my screenshot below so you can understand what I am talking about. My question is: how do theses tools work? Are there good examples?
http://oi60.tinypic.com/34qjpd3.jpg
I think that the professor is talking about design tools such as Sybase PowerDesigner.
These tools allow you to design databases in different levels of abstraction from high level (Conceptual Data Model) to low level (Physical data model), they also provide tools for generating diagrams and even the final code depending on your database type.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 months ago.
Improve this question
Is there any RDBMS Schema design assistance tool, which can check/critique the data-base design, suggest amends to improve normalization, suggest constraints, discover potential conflicts etc. ?
Note the idea is not so much of a diagramming tool, although if it is integrated in a diagramming tool, it would be swell. Alternatively, it could be something that works with SQL schema.
Preference would be towards FOSS tools.
I'm sure if you posted your questions here people will jump on it with some insightful opinions. I doubt you can really develop a program that can do this... it really depends on what you're building. Normalization does not determine "good" design.
TOAD is the most popular tool for this (sorry, not OSS).
http://www.quest.com/toad-for-oracle/
It'll help you find some issues with your design, but it's not a magic bullet either. Other than TOAD I haven't seen any other tool that comes close to being useful as opposed to manual auditing of the schema. Any other ideas?
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm helping a friend learn SQL, and need more databases to help him get more practice.
We have of course AdventureWorks, Northwind, and Pubs.
Does anybody know of any other SQL databases samples that might be available to download?
I know some sites have some databases where you can practice queries on the site, but I was looking for something he can run locally.
Try downloading and importing some of the free data sets the Census bureau, US Geological Survey, National Oceanic and Atmospheric Administration, or other large data gathering agencies provide for free on the web.
Why not work with a billion record table of all the elevation points in the US? Not only do you get the practice your DB skills, you can get real world types of indexing and performance issues.
Here's one called the Chinook Database. It has scripts for SQLServer, Oracle, MySQL, SQLServer Compact.
http://chinookdatabase.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=21111
As I find more, I'll post here.
I think it is much better Idea to create a database from scratch ,Taking sample project say a simple inventory management system and then building tables finally creating then in db ,It would be much practical way to learn then to directly play with a ready made database.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I love having a book in front of me, but right now I can't afford to buy anymore books and all my libraries suck, so I'm wondering what free sites/resources exist where I can learn about best practices for designing classes?
I think **Martin Fowler'**s collection of enterprise patterns is very good...
I not only has his but has Gang of Four, java, Microsoft, and many others...
Another good one is Refactoring to Patterns Catalog, will help you refactor existing code to a pattern...
If you use PHP the OOP manual pages are invaluable. For the more cerebral resources, how about wikipedia?
A quick google search finds: http://www.oodesign.com/ which seems to provide an extensive collection of design patterns.
Worth a look: the articles published by the people at Object Mentor: http://www.objectmentor.com/resources/publishedArticles.html