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