Estoy diseñando una base de datos con SQL Server 2000 y me gustaría saber si estoy creando una estructura eficiente, ya que tengo algunos conocimientos pero aún me queda .
La Base de Datos es para un site donde se insertaran ofertas para vender coches de segunda mano. He empezado con diseñar la base de datos “Ofertas”, que constará de todos los datos necesarios para poder insertar ofertas y visualizarlas después por los interesados, aquí esta un trozo de la estructura que tengo: (Comentarme que os parece y si puedo mejorarla!).
Tabla 1:
Nº_Oferta (Campo Clave)
Data_Oferta
Tabla 2:
Nº_Tipo_Coche
Nº_Marca
Nº_Modelo
Nº_Oferta (Campo Clave)
Tabla 2-a:
Nº_Tipo_Coche (Campo Clave)
Nombre_Tipo_Coche
Tabla 2-b:
Nº_Marca (Campo Clave)
Nombre_Marca
Tabla 2-c:
Nº_Modelo (Campo Clave)
Nombre_Modelo
Tabla 3:
Precio_Coche
Nº_Oferta (Campo Clave)
Tabla 4:
Color_Coche
Nº_Oferta (Campo Clave)
Tabla 5:
Matrícula_Coche
Nº_Oferta (Campo Clave)
Las tablas 1, 2, 3, 4 y 5 están relacionadas mediante el campo clave "Nº_Oferta" en forma de cadena (enlazo la tabla 1 con la 2, la 2 con la 3, la 3 con la 4 y la 4 con la 5).
Todos los campos clave "Nº_Oferta" los he definido como "Autonuméricos".
La tabla 2 esta relacionada con las tablas 2a, 2b y 2c, ¿Esta bien hecha?.
Gracias