648.12K

Лекция2

1.

Фактографическая методика проектирования баз данных
(информационных систем)

2.

Сценарий состоит из пунктов четырех видов:
• В ситуации «название» пользователь «категория»
сообщает системе новый факт «название»
• В ситуации «название» пользователь «категория»
корректирует имеющийся в системе факт «название»
• В ситуации «название» система выдает пользователю
«категория» документ «название».
• В ситуации «название» пользователь «категория»
удаляет факт «название»

3.

Факт - это …
Русский текст (подлежащее, сказуемое…)
Телевизор «Sony MatchScreen 1810»
Работник Иванов Сергей Степанович
На складе имеется Телевизор «Sony MatchScreen
1810»
Работник Иванов Сергей Степанович поступил в
нашу организацию.
утверждение

4.

Факт - это …
Что может меняться?
Телевизор
Sony MatchScreen 1810
складе имеется
Телевизор
«Sony MatchScreen
1810»
НаНа
складе
имеется
«
товар
марка
»
Иванов
Степанович
Работник
Иванов Сергей
Сергей Степанович
поступил в нашу организацию.
Работник
поступил в нашу организацию.
Работник
утверждение

5.

Иванову
3
м
кабеля
работник
выдано к-во ед.изм материал
Иванову
3 м кабеля
работник
выдано к-во материал

6.

Иванову
работник
3
м
кабеля
выдано к-во ед.изм материал
работник выдано к-во ед.изм материал

7.

Иванову
работник
3
м
кабеля
выдано к-во ед.изм материал
работник выдано к-во ед.изм материал

8.

Иванову
работник
Иванову
работник
выдано
Петровым
работник
Петровым
выдано кладовщик
3
м
кабеля
3
м
кабеля
к-во ед.изм материал
к-во ед.изм материал

9.

Иванову
выдано:
работник
работник выдано:
3
м кабеля
к-во
ед.изм материал
материал
к-во ед.изм
5
кг сахара
к-во ед.изм материал
7
л
масла
к-во ед.изм материал
...

10.

11.

- Что это значит?
Ф1:«01.02.12 Иванову выдано 3 единицы кабеля»
Ф2: «кабель измеряется в м»

12.

Ф1:«Иванову выдано 3 единицы кабеля» Ф1:«Иванову выдано 4 единицы сахара»
Ф3:«Кабель
Ф1’:«Иванову
выдавался
выдано 4 Иванову
единицы01.02.12»
кабеля»
Ф2: «кабель измеряется в м»
Ф2’: «сахар измеряется в кг»
Ф3’:«Кабель выдавался Иванову 02.02.12»

13.

14.

15.

Ф: «22.01.09 Иванову выдано 3 м кабеля по 35р.»
ПФ:«кабель измеряется в м»

16.

Иванову
работник
Иванов
работник
3
3
кабеля
выдано к-во ед.изм материал
- это работник
к-во -это к-во
м
ед.изм - это ед.изм
кабель
м
материал - это материал

17.

Ф: «22.01.09 Иванову выдано 3 м кабеля по 35р.»
ПФ:«кабель измеряется в м»

18.

Ф: «22.01.09 Иванову выдано 3 м кабеля по 35р.»
ПФ: «1 м кабеля стоит 35р.»

19.

20.

21.

Аномалии по Кодду:
• Аномалия обновления
• Аномалия удаления
• Аномалия добавления

22.

Аномалия обновления
прогул
Студент
Группа
Иванов Иван Сергеевич
Ис-10-д1
Иванов Иван Сергеевич
Ис-10-д1
Иванов Иван Сергеевич
Ис-11-д1
Петров Петр Петрович
АП-07-д1
Сергеев Сергей Петрович АП-07-д1
Дата
10.02.2012
10.02.2012
10.02.2012
02.02.2012
02.02.2012
№ пары
1
2
3
1
1

23.

Аномалия удаления
прогул
Студент
Группа
Иванов Иван Сергеевич
Ис-10-д1
Иванов Иван Сергеевич
Ис-10-д1
Иванов Иван Сергеевич
Ис-10-д1
Петров Петр Петрович
АП-07-д1
Сергеев Сергей Петрович АП-07-д1
Как узнать группу Петрова?
Дата
10.02.2012
10.02.2012
10.02.2012
02.02.2012
02.02.2012
№ пары
1
2
3
1
1

24.

Аномалия добавления
прогул
Студент
Группа
Дата
Иванов Иван Сергеевич
Ис-10-д1 10.02.2012
Иванов Иван Сергеевич
Ис-10-д1 10.02.2012
Иванов Иван Сергеевич
Ис-10-д1 10.02.2012
Петров Петр Петрович
АП-07-д1 02.02.2012
Сергеев Сергей Петрович АП-07-д1 02.02.2012
Куда записать, что Сидоров в группе ИС-10-д1?
№ пары
1
2
3
1
1
English     Русский Rules