Практика върху организация на бази данни

В следващите задачи трябва да опишете структурата на таблиците: техните имена и полета.

Задание 1

Блог, в него статии. Статиите са разделени на категории. Към статиите потребители оставят коментари.

Задание 2

Форум, в него категории, в тях теми (тема принадлежи само на една категория), в темите постове. На темата има автор. Потребителите могат да си обменят лични съобщения. Съставете структурата на таблиците.

Задание 3

Социална мрежа, в нея потребители, техните приятели, стена, коментари към публикациите на стената. Потребителите могат да си обменят лични съобщения. Съставете структурата на таблиците.

Задание 4

Има морета, реки и техните притоци. Реките могат да бъдат притоци на други реки или да се вливат директно в море или океан. Съставете структурата на таблиците.

Задание 5

Потребител, обмен на съобщения между потребители. Съставете структурата на таблиците.

Задание 6

Сайт с дати на футболни мачове. Всеки мач съдържа дата на мача, първия отбор и втория отбор. Има играчи, всеки от които принадлежи на един отбор. Съставете структурата на таблиците.

Задание 7

Генеалогично дърво. Потребител, неговите баби, дядовци, майка, баща, братя, сестри, деца. Може да се намери всеки роднина във всяко поколение (например пра-пра-пра-дядо). Трябва да се съхраняват и получават роднински връзки. Съставете структурата на таблиците.