Cuestión : Pregunta del diseño de base de datos - servidor del SQL

Hola, cada uno: el

Here es el problema: los datos del
- del Web site, de un lista de persiana para una búsqueda se pasan tapa el database
- los datos pasajeros y ahorrados en el DB - el “tipo de las ventas” se ahorra en una tabla llamada MVO como un

- “tipo de la secuencia (secuencia polivalente, coma delimitadas) de las ventas” puede ser uno de siete tipos, “subasta”, “ejecución de una hipoteca”, “REO”, etc.

* que necesito tomar esa columna y excepto él en un data-structure.

The PKey de la tabla de MVO (arriba) está el mlsnum

I tomó dos alternativas del diseño: el
First Design
1. creó una tabla de operaciones de búsqueda con las diversas “ventas mecanografía”, PKey SaleTypeID
2. creó una “Ensambladura-tabla”, con las llaves compuestas, el mlsNum, SaleTypeID con la relación 1-Many a la tabla de operaciones de búsqueda y al diseño de MVO table.

Second: El
- creó una sola tabla, MVO_SaleType con el mlsnum de PKey y siete otras columnas; el
IsAuction, IsForeclosure, IsREO, etc. que éstos son todo el columns

Well, el primer acercamiento del pedacito del diseño aparece estar en el 3ro N-F y todo sino él es muy difícil escribir la pregunta correcta, optimizada usar ese diseño - de I particularmente “no permitido” utilizar nuevas características de SQL 2005/2008 (debido a pushback de los reveladores…)el

I agradecerá su comentario y/o el consejo, criticism.

I ha atado un documento las demostraciones el diseño y el details.

Thank usted por adelantado. el

Dan
class= " lastRow del
>Attachments del " nombre " del class= del class= " valor " del
del >

class= " fileInfo " del
el title= " del " nombre de fichero del class= " del PROPOSED-design.doc el class= (51 KB)  Javascript del href= " de los " attachmentDetails del class= " del (tipo de archivo detalles)  
class= " descripción " del
Diseño doc
el class= de
del >
class= del

Respuesta : Pregunta del diseño de base de datos - servidor del SQL

Con su primer diseño, usted podría hacer un ensamblar entre el mls_unified_mvo_svo_tbl y una subconsulta esos grupos en mls_unified_mvo_sale_type.  E.g.,

seleccionar a.mlsnum, b.SaleTypeName, b.NameCount de
  mls_unified_mvo_svo_tbl que un interno ensambla
  (MlsNum selecto, SaleTypeName, cuenta (SaleTypeName) como NameCount
    del mls_unified_mvo_svo_sale_type interno ensamblar el sale_type
    grupo de MlsNum, SaleTypeName) b en a.MlsNum = b.MlsNum
donde b.SaleTypeName adentro (“subasta”, “ejecución de una hipoteca ") y b.NameCount > 0;

Esto ensambla producirá no más de un expediente para cada valor discreto de Sales_Type, así que usted puede seleccionar simplemente los que usted quiere y no hace caso del resto.

SIN EMBARGO, estoy seguro que el segundo diseño realizará mucho mejor.  Éste es probablemente una de esas épocas donde usted negocia la normalización para el funcionamiento.
Otras soluciones  
 
programming4us programming4us