Лекции.Орг


Поиск:




Добавление искусственных первичных ключей




В полученной логической структуре БД каждая таблица имеет первичный ключ, состоящий из атрибутов этой таблицы. В реальных БД часто можно увидеть искусственные первичные ключи, идентифицирующие каждую строку таблицы. Эти искусственные ключи чаще всего получаются путем добавления к таблице искусственного атрибута целочисленного типа, имя которого начинается с букв ID. Некоторые проектировщики БД вообще не используют искусственных первичных ключей таблиц, а другие проектировщики БД добавляют искусственный первичный ключ к каждой таблице.

Рекомендуется добавить к таблице искусственный атрибут целочисленного типа (обычно начинающийся с букв ID) и объявить его первичным ключом, если для этой таблицы выполняются следующие условия:

– имеющийся первичный ключ таблицы состоит из двух и более атрибутов;

– таблица имеет хотя бы одну подчиненную таблицу, в которой первичный ключ рассматриваемой таблицы является внешним ключом.

При добавлении к таблице искусственного первичного ключа следует откорректировать связи между этой таблицей и всеми подчиненными таблицами (в качестве внешнего ключа подчиненных таблиц использовать новый первичный ключ). Имеющийся первичный ключ таблицы следует объявить уникальным альтернативным ключом.

В построенной логической структуре БД перечисленным выше условиям удовлетворяют таблицы RS, RA, RL_RL08, RT_RT07 и RR_RR08. Результат добавления искусственных первичных ключей к этим таблицам показан на рисунке 3.18.

Требования к содержанию и оформлению отчета

 

Отчет по лабораторной работе должен содержать:

1) название лабораторной работы, цель работы;

2) пул – список потенциальных сущностей;

3) информационную модель инфологического уровня (рисунок в отчете, соответствующий полученному аналогу на рисунке 3.11, и приложенный файл);

4) нормализованную информационную модель логического (концептуального) уровня с искусственными ключами (рисунок в отчете, соответствующий полученному аналогу на рисунке 3.18 и приложенный файл);

5) выводы по проделанной работе.

.

Рисунок 3.18 – Логическая структура БД с искусственными ключами

КОНТРОЛЬНЫЕ ВОПРОСЫ

 

1. Что описывает инфологическая модель предметной области?

2. Что определяет и для чего используется логическая модель предметной области?

3. Что определяет физическая модель предметной области?

4. Назовите 3 подуровня инфологической модели предметной области.

5. Дайте определения понятий «сущность» и «атрибут» сущности.

6. Что может быть значением атрибута в инфологической модели предметной области?

7. Дайте определения собственных и наследуемых атрибутов сущности.

8. Дайте определение первичного ключа сущности.

9. Дайте определение внешнего ключа сущности.  

10. Какие виды связей между сущностями существуют и чем они отличаются?

11. Какие сущности называются независимыми и зависимыми?

12. Какие связи между сущностями называются идентифицирующими и не идентифицирующими?

13. Для чего служит, и какие значения может принимать мощность связи?

14. Для чего используются ограничения ссылочной целостности?

15. Назовите возможные варианты действий по ограничениям ссылочной целостности.

16. Какая сущность или таблица БД находится в 1НФ?

17. Какая сущность или таблица БД находится во 2НФ?

18. Какая сущность или таблица БД находится в 3НФ?

19. Как устраняются связи между сущностями типа «многие ко многим».

20. Как таблицы БД приводятся ко 2НФ?

21. Как таблицы БД приводятся к 3НФ?

22. Как устраняются многозначные атрибуты из таблиц БД?

23. Для каких таблиц базы данных рекомендуется добавлять искусственные первичные ключи?

24. Что происходит с атрибутами первичного ключа таблицы при добавлении к таблице искусственного первичного ключа?

ЛИТЕРАТУРА

 

1. Станек, У.Р. Командная строка Microsoft Windows / У.Р. Станек. – СПб.: Русская редакция, 2009. – 480 с.

2. Книттель, Б. Windows 7. Скрипты, автоматизация и командная строка / Б. Книттель. – СПб.: Питер, 2012. – 764 с.

3. Станек, У.Р. Windows PowerShell 2.0. Справочник администратора / У.Р. Станек. – СПб.: БХВ-Петербург, 2010. – 416 с.

4. Попов, А.В. Введение в Windows PowerShell / А.В. Попов. – СПб.: БХВ-Петербург, 2009. – 464 с.

5. Леонтьев, Б.К. Microsoft Office Visio 2003 не для дилетантов. Построение проектов, диаграмм и бизнес-схем в ОС Windows XP / Б.К. Леонтьев. – М: Новый издательский дом, 2005. – 384 с.

6. Карпук, А.А. Проектирование баз данных сложных систем. Основы теории: монография / А.А. Карпук – Воронеж: Научная книга, 2015. – 178 с.

 

 


СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ …………………………………………………..................... 3

 

ЛАБОРАТОРНАЯ РАБОТА № 1.

ВВОД – ВЫВОД ДАННЫХ В ФАЙЛЫ И РАБОТА С ОС





Поделиться с друзьями:


Дата добавления: 2018-10-18; Мы поможем в написании ваших работ!; просмотров: 333 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Начинать всегда стоит с того, что сеет сомнения. © Борис Стругацкий
==> читать все изречения...

837 - | 672 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.