У меня есть простая база данных ms sql с тремя таблицами
vehicles
--------
vehicle_id
registration_number
cost
etc
cars
--------
vehicle_id
num_seats
num_doors
vans
--------
vehicle_id
cargo_capacity
max_tow_rate
Всегда будет запись в таблице vehicles
, а также одна соответствующая запись в любой cars
vans
или другую таблицу типов транспортных средств.
(1) Это запись 1 к 1? Часть меня думает, что да, поскольку каждая запись в vans
будет иметь запись в vehicles
, а каждая запись в транспортных средствах будет иметь одну в cars
или vans
.
Я смотрю на https://docs.sqlalchemy.org/en/13/orm/basic_relationships.html, так что похоже, что тип отношений имеет огромное влияние на подход.