Question

Je suis nouveau à SQL et pourrait utiliser l'aide à la création d'un schéma de base de données pour mon programme, qui gère et installe des programmes pour mon réseau domestique. Y a-t-il des directives / tutoriels pour créer des schémas de base de données?

Était-ce utile?

La solution

Probablement le concept le plus important de comprendre avant de concevoir votre schéma (vous vous remercierez plus tard, croyez-moi! :-) est celle de Normalization. Le tutoriel db.grussell.org ne semble pas trop mal et vous donnera une bonne mise à la terre . En fait, si vous cliquez sur le lien « Niveau supérieur » et jetez un coup d'oeil autour, certains des autres informations peuvent être très utiles.

Mon « tip top » est: écrire sur papier ou dans le bloc-notes, ou quoi que ce soit autre qu'une base de données, avant de commencer à écrire du code. Obtenir une bonne idée de ce que vous avez besoin de votre schéma pour être en mesure de le faire avant de vous mettre dans la pierre (Et par « ensemble dans la pierre » Je veux dire, réaliser que vous avez écrit une charge de code par rapport au schéma qui devrait réécrites si vous changez pour faire ce que vous venez de vous avez besoin maintenant réalisé).

Autres conseils

Les bases de données est un Designing champ distinct d'étude et d'expertise. Il ne peut se résumer en une seule réponse. Puisque vous êtes intéressé par des tutoriels, consultez la section sur la conception de base de données dans un livre de texte sur la base de données des systèmes de gestion. je recommanderais  Concepts du système de base de données, 5e, Abraham Silberschatz, Henry F.Korth, Sudarshan

Dans la conception de base de données, rappelez-vous les éléments suivants

1) Vous désignez les objets d'intérêt importants dans votre réseau domestique. Essayez d'éviter l'indulgence excessive dans les processus eux-mêmes si elles sont importantes pour identifier les importantes unités de données que vous devez saisir

2) Utiliser des techniques de modélisation ER / UML à venir avec un modèle de données Diagramme / conception. Il existe de nombreux outils de cas qui peuvent vous aider à tirer cela.

3) Les principes de base de données pour affiner Normalization votre schéma afin d'éviter les redondances de données. Les données redondantes conduit aux effets secondaires suivants: pour maintenir la cohérence Incapacité entre les données redondantes, pour stocker des Incapacité données d'une manière élégante

3) ingénieur avant votre conception aux déclarations DDL pour la base de données de votre choix. La plupart des outils de cas l'appui.

Outils de cas:

  • Microsoft Visio
  • ER Studio (très cher)
  • données TOAD modélisateur

Il existe de nombreux outils open source aussi. Vous pouvez essayer Dia. Cela ne prend pas en charge l'ingénierie de l'avant

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top