Контрольная работа по "Программирование"
Автор: yumpxls • Май 6, 2018 • Контрольная работа • 467 Слов (2 Страниц) • 550 Просмотры
ЗАДАНИЕ 3.
Справочник Операторы связи
id | ФИО | № телефона | Оператор |
1 | Авдевич Эдгар Михайлович | (29) 563-71-01 | 4 |
2 | Артемова Элла Дмитриевна | (44) 711-28-54 | 3 |
3 | Дончак Александр Григорьевич | (33) 902-10-93 | 1 |
4 | Нагиев Альберт Егорович | (25) 306-64-29 | 2 |
5 | Александрова Ольга Владимировна | (29) 234-13-35 | 4 |
6 | Ковальчук Наталья Вячеславовна | (44) 163-72-35 | 3 |
7 | Никитин Артём Андреевич | (25) 565-41-21 | 2 |
8 | Кисель Любовь Ивановна | (33) 598-44-23 | 1 |
9 | Иваненко Яна Витальевна | (44) 192-82-61 | 3 |
id | Оператор |
1 | МТС |
2 | Life:) |
3 | Velcom |
Краткое пояснение: в стране было 4 оператора мобильной связи. В какой-то момент времени один из них перестал существовать по некоторым причинам. Из таблицы «Операторы связи» он был удалён. В результате в таблице «справочник» появились нарушения ссылочной целостности.
ЗАДАНИЕ 4.
Пример 1:
Пусть мы пишем БД приюта для собак. У нас есть таблица «хозяев, приютивших питомцев» и таблица «питомцев, нашедших своих хозяев». Логично, что для питомца, чей хозяин пока не нашёлся, ссылка на хозяина будет отсутствовать.
Хозяева
id | Номер паспорта | ФИО |
1 | МР3530015 | Григорьев И. В. |
2 | МР3845041 | Максименко Д. А. |
3 | МС1527283 | Эсматула М. С. |
Питомцы
id | Id хозяина | Описание |
1 | NULL | Белый бультерьер |
2 | 3 | Рыжий шпиц |
3 | 1 | Чёрный той-терьер |
4 | 2 | Чёрный пудель |
Пример 2:
Пусть мы пишем БД новостройки. У нас есть таблица «хозяев, которые уже заселились» и таблица «квартир». Логично, что для квартиры, в которую хозяин ещё не заселился, ссылка на хозяина будет отсутствовать.
Хозяева
id | Номер паспорта | ФИО |
1 | МС2863541 | Жук В. И. |
2 | МР1427156 | Добыш А. С. |
3 | МС7456489 | Лис Ф. А. |
...