Pratique sur l'organisation des bases de données

Dans les tâches suivantes, vous devez décrire la structure des tables : leurs noms et champs.

Задание 1

Un blog contenant des articles. Les articles sont classés par catégories. Les utilisateurs laissent des commentaires sur les articles.

Задание 2

Un forum avec des catégories, contenant des sujets (un sujet n'appartient qu'à une seule catégorie), et dans les sujets, des messages. Un sujet a un auteur. Les utilisateurs peuvent échanger des messages privés. Établissez la structure des tables.

Задание 3

Un réseau social avec des utilisateurs, leurs amis, un mur, des commentaires sur les publications du mur. Les utilisateurs peuvent échanger des messages privés. Établissez la structure des tables.

Задание 4

Il y a des mers, des rivières et leurs affluents. Les rivières peuvent être des affluents d'autres rivières ou se jeter directement dans une mer ou un océan. Établissez la structure des tables.

Задание 5

Utilisateur, échange de messages entre utilisateurs. Établissez la structure des tables.

Задание 6

Un site avec les dates des matchs de football. Chaque match contient la date du match, la première équipe et la seconde équipe. Il y a des joueurs, chacun appartenant à une équipe. Établissez la structure des tables.

Задание 7

Un arbre généalogique. Utilisateur, ses grands-mères, grands-pères, mère, père, frères, sœurs, enfants. Il est possible de trouver n'importe quel parent à n'importe quelle génération (par exemple, un arrière-arrière-arrière-grand-père). Il faut stocker et retrouver les liens de parenté. Établissez la structure des tables.