Читайте также: |
|
1. Ієрархічна
Поділяється на рівні: Ректор, декан, кафедра, викладач
2. Мережна
Є модифікацією ієрархічної, але можливі звязки «багато до багатьох», що є не можливим в ієрархічній структурі.
3. Реляційна
Структура, яка складається з таблиць (рядки і стовпці), на перетині яких розміщається інформація про зв'язок між сутностями і записами. (На даний момент застосовується найширше).
4)Реляційна База Даних
Властивості таблиць в реляційній базі даних:
1. В таблиці не може бути двох одинакових рядків
2. Таблиця може скаладаться тільки з одного стовпця.
3. На перетині стовпця і рядка має бути атомарне значення.
Спробуємо створити просто базу даних для форума:
Користувачі
І’мя | Пароль | |
Теми
Назва | Автор |
Повідомлення
Текст | Автор |
Однак в нас не може бути двох однакових рядків (один і той же автор складе однакове повідомлення), також ми знаємо до якої саме теми налечить те чи інше повідомлення. Для цього в РБД використовують ключі.
Первинний ключ (PK – primary key) – стовпчик, значення якого в кожній таблиці різний.
Зовнішній ключ (FK – foreign key) – стовпчик має свою відповідність до PK і в своїй таблиці є унікальним.
Користувачі
Id користувача | І’мя | Пароль | |
Дмитро | dima11@mail.ru | qwer12qwer | |
Ігор | ihorkosa@gmail.com | Aa123456 | |
Максим | pingpongm@mail.ru | 23121989qw |
Теми
Id теми | Назва | Id Автор |
Машини | ||
Літаки | ||
Машини |
Повідомлення
Id повідомлення | Текст | Автор |
Потрібно … | Дмитро | |
Важливим є … | Максим | |
Можливо … | Максим |
Після чого нам потрібно в таблицю повідомлення додати ще один стовбець, який буде відповідати за те в якій темі є це повідомлення:
Id повідомлення | Текст | Id Автора | Id теми |
Потрібно … | |||
Важливим є … | |||
Можливо … |
Дата добавления: 2015-07-20; просмотров: 36 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Поняття БД. | | | Типи Даних |