Le meilleur livre que j'ai jamais acheté concernant la conception de bases de données était Database Design for Mere Mortals par Michael Hernandez ISBN: 0-201-69471-9. Amazon Listing J'ai remarqué qu'il a une troisième édition.
Lien vers la troisième édition
Il vous guide tout au long du processus (du début à la fin) de la conception d'une base de données. Je vous recommande de commencer par ce livre.
Vous devez apprendre à regarder les choses en groupes ou en morceaux. La conception de la base de données a des blocs de construction simples, tout comme la programmation. Si vous comprenez parfaitement ces blocs de construction simples, vous pouvez vous attaquer à n'importe quelle conception de base de données.
En programmation, vous avez:
- Si construit
- Si autre construit
- Faire pendant les boucles
- Faire jusqu'à boucles
- Constructions de cas
Avec les bases de données, vous avez:
- Tableaux de données
- Tables de recherche
- Relations individuelles
- Relations un à plusieurs
- Relations plusieurs à plusieurs
- Clés primaires
- Clés étrangères
Plus vous simplifiez les choses, mieux c'est. Une base de données n'est rien de plus qu'un endroit où vous mettez des données dans des trous de cubbie. Commencez par identifier ce que sont ces trous cubbie et quel genre de choses que vous voulez en eux.
Vous n'allez jamais créer la conception de base de données parfaite la première fois que vous essayez. C'est un fait. Votre conception passera par plusieurs améliorations au cours du processus. Parfois, les choses ne semblent évidentes que lorsque vous commencez à saisir des données, puis vous avez un moment ah ha .
Le Web apporte ses propres défis. Problèmes de bande passante. Apatridie. Données erronées provenant de processus qui démarrent mais ne se terminent jamais.