Если столбец severity не отображается в таблице FeatureRequests
Пример, когда столбец severity не отображается в таблице FeatureRequests:
Файл примера: /ГЛ V/soln/insert-concrete.sql
INSERT INTO FeatureRequests (issue_id, severity) VALUES ( ... ); — ОШИБКА!
Другое преимущество подхода Наследование конкретной таблицы — отсутствие необходимости в дополнительном атрибуте для определения подтипа в каждой.
Однако трудно отличить общие атрибуты от атрибутов, характерных для подтипов. К тому же если добавить новый атрибут в набор общих атрибутов, необходимо изменить все таблицы подтипов.
Отсутствие метаданных показывает, что данные, хранящиеся в таблицах этих подтипов, принадлежат к связанным объектам. То есть если программист, не знакомый с вашим проектом, взглянет на определения таблиц, он увидит, что некоторые столбцы являются общими для всех таблиц подтипов, но метаданные не позволяют ему узнать, существует ли здесь какая-то логическая связь или сходство таблиц обусловлено простой случайностью.
Когда требуется искать все объекты независимо от их подтипов, задача усложняется, если каждый подтип хранится в отдельной таблице. Чтобы упростить данный запрос, определите представление, являющееся объединением таблиц, путем выбора только общих атрибутов.
Опубликовал vovan666
June 28 2013 17:30:42 ·
0 Комментариев ·
4182 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.