Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
2. Один ко многим
Связь один ко многим в реляционных базах данных реализуется тогда, когда объекту А может
принадлежать или же соответствовать несколько объектов Б, но объекту Б может соответствовать
только один объект А.
Пример: (у одного клиента может быть несколько мобильных номеров но за номером закреплен
только один клиент)
3. Многие ко многим
Связь многие ко многим реализуется в том случае, когда нескольким объектам из таблицы А может
соответствовать несколько объектов из таблицы Б, и в тоже время нескольким объектам из таблицы Б
соответствует несколько объектов из таблицы А.
Пример: (Одна книга могла быть написана несколькими авторами, автор мог написать несколько книг)
Нормализация БД
Нормализация – это процесс удаления избыточных данных.
Дело в том, что избыточность данных создает предпосылки для появления различных аномалий, снижает
производительность, и делает управление данными не гибким и не очень удобным. Отсюда можно сделать
вывод, что нормализация нужна для:
Устранения аномалий
Повышения производительности
Повышения удобства управления данными
Допустим, у нас есть следующая таблица, она хранит информацию о предметах мебели, в частности
наименование предмета и материал, из которого изготовлен этот предмет.
Возникла необходимость подкорректировать название материала, вместо «Массив дерева» нужно написать
«Натуральное дерево», и чтобы это сделать нам необходимо внести изменения сразу в несколько строк, так
как предметов, изготовленных из массива дерева, несколько, а именно 2: стол и шкаф.
Допустим по каким-то причинам мы внесли изменения только в одну строку, в итоге в нашей таблице будет и
«Массив дерева», и «Натуральное дерево».
Именно поэтому мы должны устранять избыточность данных в базе, т.е. проводить так называемую
нормализацию базы данных.
№2. BD “MINIMARKET”
Поставщик
Предложение
товара
Товар
Minimarket
Менеджер
Договор
Классификация
товара
Postavshik
Id_postavshik(PK)
Naimenovanie
Adres
Forma sobstvennosti
Kontaktnoe_litso Tovar
Menedjer Telefon Id_tovara(PK)
Id_menedjer(PK) Proizboditeli
FIO Naimenovanie_tovara
Dogovory(FK1) Seria
NDS
Kod_razdela(FK1)
Predlojenie_tovara
Id_PT(PK)
Klassifikatsya_tovara Kod_tovara(FK1)
Id_KT(PK) Artikul_postavskika(FK2)
Naimenovanie_razdela Otpusknaya_tsena
MENEDJER(FK1)
Dogovor
Id_dogovor(PK)
Data_zakliuchenya
Crok_deistvia
Uslovya_Postavky
Postavshik(FK1)
Tabelniy_nomer(FK2)