Допустим, у нас есть 3 таблицы: автомобили, люди, компании.мы хотим, чтобы владельцем машины были люди (а кто есть) или компания (а кто есть).Базовая структура таблицы Cars: Car_id, Car_model, Owner_id.Какой лучший способ сделать это?
Читая ваш вопрос я вижу два подхода:
car
owner
person
company
Это несколько стратегий для реализации наследования со стандартным SQL , а также для некоторых поставщиков БД. Аналитик базы данных должен разработать лучшее решение для каждого домена дискурса и бренда базы данных.
Как это:
car_company_owner int NULL references companies car_person_owner int NULL references people
затем создайте правило в базе данных, чтобы вызвать ожидаемое поведение. Например, вы можете сохранить согласованность с триггерами.