МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ 1 Лекция 1 (окончание). О ключах и целостности. Курс:

Презентация:



Advertisements
Похожие презентации
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта:
Advertisements

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта:
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта:
Тренировочное тестирование-2008 Ответы к заданиям КИМ Часть I.

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ 1 Лекция 4. Проектирование БД. От и до. Курс: Базы Данных.

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта:
Типовые расчёты Растворы
1 Карагандинский государственный технический университет Лекция 4-1. Особенности задач оптимизации. «Разработка средств механизации для устройства «Разработка.
ЗРИТЕЛЬНЫЕ ИЛЛЮЗИИ ОПТИЧЕСКИЕ ОБМАНЫ 1. Зрительная иллюзия – не соответствующее действительности представление видимого явления или предмета из-за особенностей.
МАТЕМАТИКА – ЦАРИЦА НАУК Белова Зоя Константиновна учитель начальных классов МОУ « Усть - Кубинская СОШ »
НАЧАТЬ ТЕСТ по КИТ2 Разработчики: Оскерко В.С., доцент, к.э.н. Панько Н.Г., студентка ДФФ-1, 2-й курс 2011 г.
Департамент экономического развития Ханты-Мансийского автономного округа - Югры 1.
Маршрутный лист «Числа до 100» ? ? ?
Тема 11 Медицинская помощь и лечение (схема 1). Тема 11 Медицинская помощь и лечение (схема 2)
Система предотвращения отключений клиентов на основе статистического анализа использования инструментов удержания Выполнил: Медведев А.А. Руководитель:
Модуль тестирования Easy Test редакционной системы EDUkIT.
Ребусы Свириденковой Лизы Ученицы 6 класса «А». 10.
1 ТЕМА 5. Стадии проектирования и реализации ИС. Лекция 18. Разработка форм первичных и результатных документов.
Транксрипт:

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ 1 Лекция 1 (окончание). О ключах и целостности. Курс: Базы Данных

2 Наведем порядок!

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

4 Почем ключ от квартиры где... Суперключ. Атрибут или множество атрибутов, которое единственным образом идентифицирует кортеж данного отношения. Потенциальный ключ. Суперключ, который не содержит подмножества, также являющегося суперключом Первичный ключ. Потенциальный ключ, который выбран для уникальной идентификации кортежей

5 Внешний ключ

6 Целостность БД Соответствие имеющейся в базе данных информации её внутренней логике, структуре и всем явно заданным правилам Виды: Сущностная Доменная Ссылочная Корпоративные ограничения

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ 7 Лекция 2. Часть 1. Зачем нам проектирование? Курс: Базы Данных

8 Что значит разработать и сопроводить ПО (ИС)? это... «пройти через весь жизненный цикл*»! * ЖЦ от идеи до снятии с эксплуатации

9 Процессы ЖЦ См. ISO12207 (International Organization for Standardization)

10 ISO 12207

11 Как было когда-то...

12 Как было когда-то...

13 Как в теории...

14 Puzzle или...ЖЦ для БД... Реализация Определение требований к системе Загрузка «боевых» данных Эксплуатация и сопровождение Проектирование базы данных Загрузка тестовых данных Выбор целевой СУБД Создание прототипов Планирование разработки Тестирование Сбор и анализ требований пользователей Разработка приложений

15 Что мы создаем? Ответ в найдем с помощью методик сбора фактов: Изучение документации. Проведение собеседований. Наблюдение за работой предприятия. Проведение исследований. Проведение анкетирования.

16 Проектирование это - Нахождение ответов на вопросы: как реализовать выявленные требования; как решить обнаруженные проблемы.

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ 17 Лекция 2. Часть 2. Проектирование как оно есть. Курс: Базы Данных

18 Понимайка

19 Понимайка С

20 Понимайка С К

21 Понимайка Сущность1Сущность2

22 Понимайка Сущность1Сущность2 Связь ПтицаКружка Пьет Пример:

23 Понимайка Сущность1Сущность2 К1 К2

24 Понимайка Сущность1Сущность2 Связь К1 К2 К1

25 Понимай-ка 1М

26 Понимайка 10..М 0..1М

27 Нарисуй-ка Нарисуйте все возможные виды связей

28 Понимайка Сущность1Сущность2 Связь К1 К2 К1

29 Понимайка Сущность1Сущность2 Связь? К1 К2 Вспом. Отношение К1 К2

30 Понимайка Сущность1Сущность2 Связь К1 К2 К1 Сущность1 Сущность2 Связь К1 К2 Вспом. Отношение К1 К2

31 Запомните проблемы: Избыточные данные (они дублируются!) Нарушение целостности (ключ не может быть пустым ~ есть пустые строки)

32 Спасибо! =)

Библиотека располагает фондом книг, который постоянно пополняется. Книги, находящиеся в библиотеке, изданы различными издательствами. Каждый читатель может взять на абонемент не более пяти книг на срок до 20 дней. Необходимо спроектировать базу данных БИБЛИОТЕКА, информация которой будет использоваться для получения оперативной информации о наличии книг в библиотеке, наличии книг у читателя, для контроля своевременности возврата книг и др. В БД должна храниться информация: Об издательствах: код издательства, наименование издательства, город; книгах: шифр книги, название книги, первый автор, год издания, цена книги (руб.), количество экземпляров (шт.); читателях: код читателя, Ф.И.О. читателя, адрес, телефон; выдачах: код читателя, шифр книги, дата выдачи, роспись. При проектировании БД необходимо учитывать следующее: в фонде библиотеки могут храниться несколько книг одного и того же издательства. Книга издается только одним издательством; книга может быть затребована несколько раз на выдачу. Каждая выдача относится к одной книге; читатель может быть задействован в выдаче нескольких книг. Каждая выдача относится к одному читателю. Кроме того следует учесть: каждая книга, находящаяся в фонде библиотеки, обязательно издается издательством. Издательство обязательно издает книги; книга не обязательно может быть затребована на выдачу. Каждая выдача обязательно связана с книгой; каждый читатель обязательно задействован в выдаче. В каждой выдаче обязательно задействован читатель.