Estoy intentando realizar un esquema de base de datos para la creacion de un tablon de venta de coches pero no consigo hacer bien la estructura yo realice las tablas y campos de esta manera pero claro no es la correcta si alguien me pudiera decir la manera correcta de hacerlo.
tabla_ciudad
id_ciudad .................... ciudades
1................................. boyaca
2.................................. bolivar
3 ...................................cauca
4 ...................................choco
marca_coche
id_marca....................... marca ................. id_ciudad
1......................................renault.... .............................1
2......................................peugeot.... ............................1
3 ..................................... opel..................................... 1
4......................................renault ..................................2
5......................................peugeot.... ............................ 2
6....................................... opel..................................... 2
modelo_coche
id_modelo...................... modelo......... id_marca
1...................... ..............laguna..........................1
2 .......................................clio ............................1
3.........................................expres.. .....................1
4........................................407...... .......................2
5.........................................607..... ...................... 2
6....................................... 207.............................. 2
7....................................... vectra........................3
8.........................................zafira.. ...................... 3
9.......................................... corsa........................3
la tabla de las marcas como veis tengo que repetir constantemente las marcas para diferenciarlo de las diferentes ciudades no hay alguna manera mas correcta de hacer esto?