2014-01-22 2 views
1

Я хочу сделать программу управления автопарком для автомобиля в моей организации, но в ERD схеме я сталкиваюсь проблема у меня есть две таблицыКак мне сделать много-много отношений в базе данных?

таблицы ДрайверDiver No, Name,Address, Car No

таблицы автомобилей Car No,Driver No

Я хочу сделать дизайн многими для многих отношений означает, что один автомобиль может ездить на многих водителей, а один водитель может управлять автомобилем. Мой вопрос, как я представляю это отношение в базе данных и интерфейсе (это означает, что я делаю таблицу для водителя и таблицы для автомобиля только в том случае, если это отношение много для многих или что я делаю)

+0

Для справок в будущем я бы избегал слова интерфейса, поскольку это очень специфическая вещь в разработке - это смущает вопрос! – Liath

ответ

0

Создайте таблицу DriverCar, которая содержит как DriverID, так и CarID и внешние ключи к соответствующим таблицам.

В зависимости от модели доступа к данным вы можете использовать кластерный ПК или создать отдельный столбец идентификации.

Любые другие данные (например, сколько времени, проведенных каждым водителем в каждом автомобиле), регистрируются в этой таблице.

Смежные вопросы