Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД.docx
Скачиваний:
19
Добавлен:
02.02.2015
Размер:
1.68 Mб
Скачать

18. Определение 3nf. Аномалии обработки данных в 2nf, и процедура построения 3nf (привести пример).

Код побочного эффекта

Эффект

1

Понос

2

Боль

Код препарата

Код побочного эффекта

Название

Срок годности

1

2

Гипс

90дней

2

1

Пиносол

1год

Код диагноза

Название

Код препарата

1

Перелом

1

2

Насморк

2

Код врача

Код пациента

Дата

Кабинет

Код диагноза

1

2

05.11.14

7

1

2

1

05.11.14

11

2

19. Отображение er-диаграмм в реляционную мд для размерности связей «1:1»: общая схема и примеры применения.

идентифицирующая

неидентифицирующая

неидентифицирующая

20. Отображение ER-диаграмм в реляционную МД для размерности связей «1:N»: общая схема и примеры применения.

идентифицирующая

неидентифицирующая

21. Отображение ER-диаграмм в реляционную МД для размерности связей «N:N»: общая схема и примеры применения.

22. Классификация операций, что определены над реляционной моделью данных: общие теоретико-множественные операции.

- Объединение – R1U R2=> R3

- Пересечение – R1R2=> R3

Включающим в себя кортежи, одновременно принадлежащие обоим исходным отношениям.

- Разница – R1R2=> R3

Включающим в себя кортежи, принадлежащие R1 но не принадлежащие R2 обоим исходным отношениям.

- Произведение – R1R2=> R3

Пусть отношение R1 представляет собой множество номеров всех текущих поставщиков {S1, S2, S3, S4, S5}, R2 — множество номеров всех текущих деталей {P1, Р2, РЗ, Р4, Р5, Р6}. Результатом будет {(S1,P1), (S1,P2), (S1,P3), (S1,P4), (S1,P5), (S1,P6), (S2,P1),..., (S5,P6)}.

При условии, что R1 и R2 имеют одинаковые интенсионалы и домены их атрибутов включают в себя одни и те же типы данных.

23. Классификация операций, что определены над реляционной моделью данных: специальные реляционные операции.

  • Выборка

SELECT Name FROM Students WHERE id > 0;

Выбирается строка

  • Проекция

Select Name,Surname From Students;

Выбирается столбец

  • Объединение

Объединение таблиц

SELECT * FROM Person INNER JOIN City ON Person.CityId = City.Id;

24. Синтаксис основных команд языка запросов SQL: SELECT…, и UPDATE….

SELECT * FROM Users WHERE Id > 0;

UPDATE Users SET Name = “jban” WHERE Name != “Jban”;

25. Синтаксис основных команд языка запросов SQL: DELETE … и INSERT….

DELETE FROM Users WHERE Id > 100;

INSERT INTO Users VALUES (“1”, “Snikers”, “Jban”)

26. Построение SQL – запросов к РМД, которые имеют многоуровневую структуру.

SELECT Name FROM Users WHERE Id IN (SELECT Id FROM Comments WHERE Author = Id)

27. Целостность данных в реляционной модели данных. Классификация типов ограничений целостности данных.

Data Integrity Constraint

28. Доменные ограничения целостности и ограничения целостности по существу: определения и примеры.

  • Доменные ограничения – данные в таблице должны соответствовать типам данных ихних атрибутов.

29. Структурные ограничения целостности: определения и примеры.

  • Структурные ограничения (сущности) – при добавлении или модификации данных недолжно быть одинаковых значений.

  • Структурные ограничения (ссылки) – при добавлении, модификации или удалении данных в дочерней таблице, должны существовать значения ключевых атрибутов, которые присутствую в родительской таблице.