Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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




В полученной логической структуре БД каждая таблица имеет первичный ключ, состоящий из атрибутов этой таблицы. В реальных БД часто можно увидеть искусственные первичные ключи, идентифицирующие каждую строку таблицы. Эти искусственные ключи чаще всего получаются путем добавления к таблице искусственного атрибута целочисленного типа, имя которого начинается с букв 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; Мы поможем в написании ваших работ!; просмотров: 349 | Нарушение авторских прав


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

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

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

2300 - | 2053 -


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

Ген: 0.007 с.