La création d'un simple schéma de base de données
Je suis nouveau sur SQL et pourrait utiliser un peu d'aide pour créer un schéma de base de données pour mon programme, qui gère et installe des programmes pour mon réseau domestique. Existe-il des lignes directrices ou des tutoriels pour la création de schémas de base de données?
OriginalL'auteur RCIX | 2009-08-25
Vous devez vous connecter pour publier un commentaire.
Probablement le concept le plus important à comprendre avant de concevoir votre schéma (vous vous remercierez plus tard, croyez-moi! 🙂 c'est celle de la Normalisation. Le tutoriel à db.grussell.org n'a pas l'air trop mal et vous donnera une bonne mise à la terre. En fait, si vous cliquez sur le "Niveau" lien et regardez autour de vous, certains autres informations peuvent être très utiles.
Mon "tip top" est: de l'Écrire sur un papier ou dans le bloc-notes, ou autre chose que d'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 en pierre", je veux dire, de réaliser que vous avez écrit un chargement de code par rapport au schéma qui devra être ré-écrit si vous le modifier pour faire ce que tu viens de réalisé que maintenant vous en avez besoin).
Ne vous inquiétez pas trop à propos de l'apprentissage de toutes les formalités si vous n'avez pas absolument besoin d'obtenir une bonne idée des principes et à partir de là. 90% de la normalisation (comme beaucoup d'autres bases de données liées à des "trucs") est le bon sens une fois que vous obtenez une sensation pour elle. Cela dit, il semble que vous faites une bonne incursion dans la compréhension de tout cela! =)
Merci! je vais travailler maintenant.
OriginalL'auteur Rob
Conception des Bases de données est un domaine distinct de l'étude et de l'expertise. Il ne peut pas être condensées en une seule réponse. Depuis que vous êtes intéressé dans les tutoriels, regardez la section sur la Conception de Base de données en texte livre sur les Systèmes de Gestion de Base de données. Je recommande
Système de base de données de Concepts, 5e, Abraham Silberschatz, Henry F. Korth, Sudarshan
En conception de base de données, n'oubliez pas
1) à identifier les objets les plus importants d'intérêt à votre réseau domestique. Essayer d'éviter l'excès d'indulgence dans les processus eux-mêmes s'ils sont importants pour identifier les unités de données que vous avez besoin pour capturer
2) Utiliser ER/langage de modélisation UML techniques à venir avec un Modèle de Données de Diagramme/design. Il existe de nombreux outils qui peuvent vous aider dans l'élaboration de ce.
3) Utiliser les principes de la Normalisation de Base de données pour affiner votre schéma pour éviter la redondance des données. Les données redondantes conduit à les effets secondaires suivants: Incapacité à maintenir la cohérence entre les données redondantes, de l'Incapacité à stocker des données dans une élégante manière
3) ingénieur conception de votre DDL consolidés pour l'id de votre choix. La plupart des cas, des outils de soutien.
Les outils de cas:
Il existe de nombreux outils open source. Vous pouvez essayer de Dia. Cela ne prend pas en charge l'avant de l'ingénierie
OriginalL'auteur bkm