Please create a database called "Hair Salon". Organize the data in the form of 3 tables: "Services", "Staff", "Clients". Each table should have at least 3 fields with different data types. Please come up with the missing data yourself. Create queries to determine the following selections: a) surnames of hairdressers who work in the men"s section; b) clients who were scheduled for a haircut from 5.03.20 to 5.06.20.
Barbos
Решение:
Для создания базы данных "Hair Salon" нам понадобятся три таблицы: "Services" (Услуги), "Staff" (Персонал), "Clients" (Клиенты). Давайте начнем с таблицы "Services".
Таблица "Services" будет содержать информацию о предлагаемых услугах. Мы создадим три поля с разными типами данных: "service_name" (название услуги), "duration" (продолжительность в минутах) и "price" (стоимость услуги).
Вот структура таблицы "Services":
| service_name | duration | price |
| ---------------- | -------- | ----- |
| Парикмахерская | 30 | 500 |
| Стрижка | 60 | 800 |
| Окрашивание | 120 | 1500 |
Теперь перейдем к таблице "Staff" (Персонал). В ней мы будем хранить информацию о сотрудниках: их фамилии, должности и половую принадлежность.
Структура таблицы "Staff":
| last_name | position | gender |
| ----------- | ----------- | ------ |
| Иванов | Парикмахер | Мужской |
| Петрова | Парикмахер | Женский |
| Сидоров | Мастер | Мужской |
Наконец, создадим таблицу "Clients" (Клиенты), где мы будем хранить информацию о посетителях салона: фамилии, дате визита и услуге, на которую они записались.
Структура таблицы "Clients":
| last_name | visit_date | service_name |
| ------------- | ----------- | ------------ |
| Петров | 2020-03-10 | Стрижка |
| Иванов | 2020-05-05 | Окрашивание |
| Сидоров | 2020-05-25 | Стрижка |
Теперь, когда у нас есть заполненные таблицы, давайте создадим запросы для выборки необходимых данных:
a) Запрос для выборки фамилий парикмахеров, работающих в мужском секторе:
b) Запрос для выборки клиентов, записанных на стрижку с 5 марта 2020 года по 6 июня 2020 года:
Вот и все! Теперь у нас есть база данных "Hair Salon" с тремя таблицами и запросами для получения нужных выборок. Если вам нужно больше информации или у вас возникли вопросы, пожалуйста, сообщите.
Для создания базы данных "Hair Salon" нам понадобятся три таблицы: "Services" (Услуги), "Staff" (Персонал), "Clients" (Клиенты). Давайте начнем с таблицы "Services".
Таблица "Services" будет содержать информацию о предлагаемых услугах. Мы создадим три поля с разными типами данных: "service_name" (название услуги), "duration" (продолжительность в минутах) и "price" (стоимость услуги).
Вот структура таблицы "Services":
| service_name | duration | price |
| ---------------- | -------- | ----- |
| Парикмахерская | 30 | 500 |
| Стрижка | 60 | 800 |
| Окрашивание | 120 | 1500 |
Теперь перейдем к таблице "Staff" (Персонал). В ней мы будем хранить информацию о сотрудниках: их фамилии, должности и половую принадлежность.
Структура таблицы "Staff":
| last_name | position | gender |
| ----------- | ----------- | ------ |
| Иванов | Парикмахер | Мужской |
| Петрова | Парикмахер | Женский |
| Сидоров | Мастер | Мужской |
Наконец, создадим таблицу "Clients" (Клиенты), где мы будем хранить информацию о посетителях салона: фамилии, дате визита и услуге, на которую они записались.
Структура таблицы "Clients":
| last_name | visit_date | service_name |
| ------------- | ----------- | ------------ |
| Петров | 2020-03-10 | Стрижка |
| Иванов | 2020-05-05 | Окрашивание |
| Сидоров | 2020-05-25 | Стрижка |
Теперь, когда у нас есть заполненные таблицы, давайте создадим запросы для выборки необходимых данных:
a) Запрос для выборки фамилий парикмахеров, работающих в мужском секторе:
sql
SELECT last_name
FROM Staff
WHERE position = "Парикмахер" AND gender = "Мужской";
b) Запрос для выборки клиентов, записанных на стрижку с 5 марта 2020 года по 6 июня 2020 года:
sql
SELECT last_name
FROM Clients
WHERE service_name = "Стрижка" AND visit_date BETWEEN "2020-03-05" AND "2020-06-05";
Вот и все! Теперь у нас есть база данных "Hair Salon" с тремя таблицами и запросами для получения нужных выборок. Если вам нужно больше информации или у вас возникли вопросы, пожалуйста, сообщите.
Знаешь ответ?