Если у меня есть класс под названием «животное», то собака и рыба являются подклассом. Животное имеет атрибут «цвет». Собака имеет атрибут, называемый «длина хвоста», и рыба не имеет этого атрибута. У рыбы есть атрибут под названием «вес», у собаки нет этого атрибута.Как реализовать отношение суперкласса, подкласса в базе данных?
Итак, я хочу создать базу данных для хранения этой информации. Что мне делать? Вот некоторые идеи:
Идея 1: Изготовление стола для животных, а таблица имеет тип, чтобы найти, какое животное, если это собака, просто получите результат от собачьего стола.
животных: цвет: String Тип: INT
Тип: Собака: 0 Рыба: 1
Dog: TailLength: Int
Рыба: Вес: ИНТ
Идея 2: Храните только таблицу для собак и таблицу рыб в базе данных, удалите животное t возможность.
Dog: Цвет: String TailLength: INT
Рыба: Цвет: String Вес: ИНТ
1-я ссылка oo в конце удаляется. – philipxy