Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
mu_po_kursovomu_proektirovaniyu_mdk.02.02.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
159 Кб
Скачать
☆

6 Этап: формирование таблиц базы данных по er-диаграммам

В связи сущностей КНИГА  РАЗДЕЛ и КНИГА  ЯЗЫК степень связи «один-ко-многим», n-связная сущность имеет обязательный класс принадлежности; следовательно, в соответствии с ER-методом

достаточно использовать две таблицы (по одной для каждой сущности); ключ каждой сущности служит в качестве первичного ключа соответствующей таблицы. Кроме того, ключ 1-связной сущности должен быть добавлен как атрибут в таблицу, представляющую n-связную сущность.

Но у нас в таблице КНИГА уже есть такие атрибуты – КодРаздела (вторичный ключ, соответствующий одноименному первичному ключу таблицы РАЗДЕЛ) и ЯзыкОригинала (соответствует ключу КодЯзыка таблицы ЯЗЫК).

Язык

КодЯзыка

Язык

1

рус.

2

нем.

3

англ.

Раздел

КодРаздела

Название

1

Литературно-художественное издание

2

Научно-популярное издание

3

Учебник

4

Учебное пособие

5

Издание по изобразительному искусству

6

Справочное издание

Книга

КодКниги

Заголовок

Заголовок_ин

КодРаздела

язык оригинала

N_Изд

Место_Изд

Издательство

Год_изд

Кол_Стр

Илл

Серия

Кол_Экз_В_Библ

10

Новый сладостный стиль.Роман.

Литературно-художественное издание

рус.

М.

ИзографЪ, ЭКСМО

2005

624

Нет

3

11

Десятилетие клеветы (радиодневник писателя)

Литературно-художественное издание

рус.

М.

ИзографЪ, ЭКСМО

2004

416

Нет

3

12

Самоучитель работы на компьютере

Учебник

рус.

8

СПб.

Питер

2005

655

Да

2

13

Самоучитель работы на компьютере

Учебник

рус.

3

М.

Нолидж

1996

484

Да

1

14

…

…

…

…

…

…

…

…

…

…

…

17

Патриот: Фантастический роман.

Jingo

Литературно-художественное издание

англ.

1

М.

ЭКСМО

2005

560

Нет

Плоский мир

1

В связи сущностей КНИГА  АВТОР степень связи «многие-ко-многим». В этом случае классы принадлежности сущностей не влияют на количество и структуру соответствующих таблиц; следовательно,

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

Такой таблицей станет АВТОРЫ И ИХ КНИГИ (ИЗДАНИЕ)

Авторы и их книги

КодКнАвт

Автор

Книга

11

Пратчетт Т.

Роковая музыка

12

Пратчетт Т.

Патриот: Фантастический роман.

13

Аксенов В.П.

Десятилетие клеветы (радиодневник писателя)

14

Аксенов В.П.

Новый сладостный стиль.Роман.

15

Левин А.Ш.

Самоучитель работы на компьютере

20

Левин А.Ш.

Самоучитель работы на компьютере

21

Рубина Д.

Несколько торопливых слов любви… Повесть и рассказы

22

Рубина Д.

Несколько торопливых слов любви… Повесть и рассказы

23

Энде М.

Джим Пуговка и Чертова Дюжина: Повесть-сказка.

24

Бекаревич Ю.Б.

СУБД Access для Windows 95 в примерах.

25

Пушкина Н.В.

СУБД Access для Windows 95 в примерах.

26

Баш Е.Г.

Справочник по русскому языку для студентов-иностранцев

Автор

КодАвтора

ФИО_Автора_рус

ФИО_Автора_ин

11

Левин А.Ш.

12

Аксенов В.П.

13

Рубина Д.

14

Пратчетт Т.

Pratchett Terry

15

Энде М.

Ende Michael

16

Бекаревич Ю.Б.

17

Пушкина Н.В.

18

Баш Е.Г.

Книга

КодКниги

Заголовок

Заголовок_ин

КодРаздела

язык оригинала

N_Изд

Место_Изд

Издательство

Год_изд

Кол_Стр

Илл

Серия

Кол_Экз_В_Библ

10

Новый сладостный стиль.Роман.

Литературно-художественное издание

рус.

М.

ИзографЪ, ЭКСМО

2005

624

Нет

3

11

Десятилетие клеветы (радиодневник писателя)

Литературно-художественное издание

рус.

М.

ИзографЪ, ЭКСМО

2004

416

Нет

3

…

…

..

…

…

…

…

…

…

…

…

…

…

В этой таблице поле Автор является вторичным ключом, соответствующим первичному ключу КодАвтора таблицы АВТОР; поле Книга является вторичным ключом, соответствующим первичному ключу КодКниги таблицы КНИГА. С помощью этих вторичных ключей фиксируется связь сущностей КНИГА и АВТОР.

В связи сущностей АВТОРЫ И ИХ КНИГИ (ИЗДАНИЕ)  ЧИТАТЕЛЬ степень связи «многие-ко-многим». В этом случае классы принадлежности сущностей не влияют на количество и структуру соответствующих таблиц; следовательно,

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

Такой таблицей станет ФОРМУЛЯР:

Формуляр

Код

КодЧитателя

КодИздания

ДатаВыдачи

ФактДатаВозврата

3

1204

21

03.02.2005

01.03.2005

4

5877

20

04.06.2005

02.07.2005

5

8088

11

22.05.2005

…

…

…

…

…

…

Авторы и их книги

КодКнАвт

Автор

Книга

11

Пратчетт Т.

Роковая музыка

12

Пратчетт Т.

Патриот: Фантастический роман.

…

…

…

Читатель

N_чит_бил

ДатаЗаписи

Фамилия

Имя

Отчество

ГодРожд

СоцСтатус

ГородПроживания

Адрес

Тел_дом

Тел_моб

1204

12.05.1986

Иванова

Светлана

Петровна

10.05.1939

пенсионер

Москва

ул. Тверская, д.15, кв.87

380-90-12

5877

22.01.2004

Ремизов

Алексей

Михайлович

11.04.1990

учащийся

Москва

ул. Садово-Кудринская, д.12, кв.124

921-19-59

8(916)123-34-34

8088

01.04.1998

Александров

Петр

Петрович

09.09.1962

служащий

Зеленоград

ул. Маяковского, д.2, кв.5

11-12-13

В этой таблице поле КодЧитателя является вторичным ключом, соответствующим первичному ключу N_чит_бил таблицы ЧИТАТЕЛЬ; поле КодИздания является вторичным ключом, соответствующим первичному ключу КодКнАвт таблицы АВТОРЫ И ИХ КНИГИ (ИЗДАНИЕ). С помощью этих вторичных ключей фиксируется связь сущностей КНИГА и АВТОР. Также вносятся сведения о дате выдачи издания и его фактической дате возврата.

П риложение 1

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

Федеральное государственное автономное образовательное учреждение

высшего профессионального образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

Факультет среднего профессионального образования

УТВЕРЖДАЮ

Председатель цикловой

Наименование цикловой комиссии

Подпись, дата

Инициалы, фамилия

КУРСОВОЙ ПРОЕКТ

по междисциплинарному курсу МДК.02.02

«Технология разработки и защиты баз данных»

Пояснительная записка на тему:

«Разработка базы данных для библиотеки колледжа»

Выполнил студент гр.124 Петров П.П. ___________

Проверил:

преподаватель

____________________________

________________ (подпись)

Дата______________

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]