Question : Question de conception de base de données - serveur de SQL

Bonjour, chacun : le

Here est le problème : des données du
- du site Web, d'une liste de baisse vers le bas pour une recherche sont passées à dessus le database
- les données passées et sauvées dans le DB - le « type de ventes » est sauvé dans une table appelée le MVO pendant qu'un

- « type de corde (corde à valeurs multiples, virgule délimitées) de ventes » peut être l'un de sept types, « enchère », « forclusion », « REO », etc.

* que je dois prendre cette colonne et sauf lui dans un data-structure.

The PKey de la table de MVO (ci-dessus) est le mlsnum

I a pris deux solutions de rechange de conception : le
First Design
1. a créé une table de consultation avec les différentes « ventes dactylographie », PKey SaleTypeID
2. a créé une « Jonction-table », avec les clefs composées, le mlsNum, SaleTypeID avec le rapport 1-Many avec la table de consultation et la conception de MVO table.

Second : Le
- a créé un Tableau simple, MVO_SaleType avec le mlsnum de PKey et sept autres colonnes ; le
IsAuction, IsForeclosure, IsREO, etc. que ce sont tout le columns

Well, la première approche de peu de conception semble être dans le 3ème N-F et tout sauf lui est très difficile d'écrire la question correcte et optimisée using cette conception - d'I en particulier « non permis » d'employer de nouveaux dispositifs de SQL 2005/2008 (en raison du recul des réalisateurs…)le

I appréciera votre commentaire et/ou le conseil, criticism.

I ont attaché un document les expositions la conception et le details.

Thank vous à l'avance. le

Dan
class= " lastRow de
>Attachments de " nom " de class= de
class= " valeur " de
>

class= " fileInfo " de
le title= " de " nom de fichier de class= " de PROPOSED-design.doc le class= (51 KBS)  Javascript de href= " de " attachmentDetails de class= " de (type de dossier détails)  
class= " description " de
Conception doc
le class= de
de >
class= de

Réponse : Question de conception de base de données - serveur de SQL

Avec votre première conception, vous pourriez faire une jointure entre le mls_unified_mvo_svo_tbl et une sous-question ces groupes sur le mls_unified_mvo_sale_type.  Par exemple,

choisir a.mlsnum, b.SaleTypeName, b.NameCount de
  mls_unified_mvo_svo_tbl qu'un intérieur se joint
  (MlsNum choisi, SaleTypeName, compte (SaleTypeName) comme NameCount
    du mls_unified_mvo_svo_sale_type intérieur joindre le sale_type
    groupe par MlsNum, SaleTypeName) b sur a.MlsNum = b.MlsNum
là où b.SaleTypeName dedans (« enchère », « forclusion ") et b.NameCount > 0 ;

Ceci se joignent ne produira pas plus d'un disque pour chaque valeur discrète de Sales_Type, ainsi vous pouvez simplement choisir ceux que vous voulez et ignorez le repos.

CEPENDANT, je suis sûr que la deuxième conception exécutera beaucoup meilleur.  C'est probablement l'une de périodes où vous commercez la normalisation pour l'exécution.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us