Пожалуйста, создайте структуру базы данных книги с информацией, организованной в виде трех таблиц. В каждой таблице

Пожалуйста, создайте структуру базы данных "книги" с информацией, организованной в виде трех таблиц. В каждой таблице добавьте поле "код" (с типом данных "счетчик"), чтобы установить связь между таблицами. Каждая таблица должна содержать не менее 4 полей с различными типами данных. Распределите данные по таблицам таким образом, чтобы при создании запросов они брались из разных таблиц. При необходимости, дополнительные данные нужно придумать самостоятельно. Отобразите таблицы в режиме, аналогичном конструктору и режиму редактирования. Запишите условия для следующих запросов.
Анастасия

Анастасия

Хорошо, создадим структуру базы данных "книги" с информацией, организованной в виде трех таблиц. Каждая таблица будет содержать поле "код" с типом данных "счетчик", чтобы установить связь между таблицами. В каждой таблице будет не менее 4 полей с различными типами данных.

Вот структура базы данных "книги":

Таблица "Авторы":
- Поле "Код" (тип данных: счетчик)
- Поле "Имя" (тип данных: строка)
- Поле "Фамилия" (тип данных: строка)
- Поле "Год рождения" (тип данных: число)
- Поле "Страна" (тип данных: строка)

Таблица "Книги":
- Поле "Код" (тип данных: счетчик)
- Поле "Название" (тип данных: строка)
- Поле "Год издания" (тип данных: число)
- Поле "Издательство" (тип данных: строка)
- Поле "Автор" (тип данных: ссылка на таблицу "Авторы")

Таблица "Жанры":
- Поле "Код" (тип данных: счетчик)
- Поле "Название" (тип данных: строка)
- Поле "Описание" (тип данных: строка)
- Поле "Книга" (тип данных: ссылка на таблицу "Книги")

Таким образом, у нас есть три таблицы: "Авторы", "Книги" и "Жанры". Поле "Код" в каждой таблице помогает установить связь между ними. Записи в таблице "Книги" содержат ссылку на записи в таблице "Авторы", а записи в таблице "Жанры" содержат ссылку на записи в таблице "Книги".

Для Вас, я создал таблицы "Авторы", "Книги" и "Жанры" в режиме, аналогичном конструктору:

Таблица "Авторы":
| Код | Имя | Фамилия | Год рождения | Страна |
| --- | ------- | ---------- | ------------ | ------ |
| 1 | Иван | Иванов | 1980 | Россия |
| 2 | Петр | Петров | 1992 | США |
| 3 | Анна | Сидорова | 1975 | Франция|
| 4 | Мария | Кузнецова | 1988 | Германия|

Таблица "Книги":
| Код | Название | Год издания | Издательство | Автор |
| --- | ------------------- | ----------- | ------------ | ----- |
| 1 | Мастер и Маргарита | 1967 | Художествен | 1 |
| 2 | Большая игра | 1953 | Абсолют | 2 |
| 3 | Чужой | 1979 | Русское слово | 4 |
| 4 | Над пропастью во ржи| 1951 | Вече | 3 |

Таблица "Жанры":
| Код | Название | Описание | Книга |
| --- | ----------- | ----------------------------------- | ----- |
| 1 | Классика | Признанные шедевры | 1 |
| 2 | Приключения | Увлекательные истории | 2 |
| 3 | Ужасы | Загадочные и жуткие произведения | 3 |
| 4 | Романтика | Истории о любви и страстных чувствах | 4 |

Теперь, когда у нас есть структура базы данных "книги", напишем условия для следующих запросов:

1. Вывести все книги, опубликованные после 1990 года.
sql
SELECT * FROM Книги WHERE Год издания > 1990;


2. Вывести названия и авторов всех книг жанра "Ужасы".
sql
SELECT Книги.Название, Авторы.Имя, Авторы.Фамилия
FROM Книги
INNER JOIN Жанры ON Книги.Код = Жанры.Книга
INNER JOIN Авторы ON Книги.Автор = Авторы.Код
WHERE Жанры.Название = "Ужасы";


3. Вывести все книги, написанные авторами из России.
sql
SELECT Книги.Название, Авторы.Имя, Авторы.Фамилия
FROM Книги
INNER JOIN Авторы ON Книги.Автор = Авторы.Код
WHERE Авторы.Страна = "Россия";


4. Вывести названия и описание всех жанров книг, изданных до 1960 года, включительно.
sql
SELECT Жанры.Название, Жанры.Описание
FROM Жанры
INNER JOIN Книги ON Жанры.Книга = Книги.Код
WHERE Книги.Год издания <= 1960;


Надеюсь, это поможет Вам понять, как создать структуру базы данных "книги" и написать условия для запросов. Если у Вас возникнут еще вопросы, не стесняйтесь задавать их!
Знаешь ответ?
Задать вопрос
Привет!
hello