Table artist as A {
id int [pk, increment] // auto-increment
fullName varchar
birth varchar
}
Table gallery as G {
name varchar
location varchar
Table painting as P {
title varchar
created_at timestamp
artistId int [ref: > artist.id]
galleryId int [ref: > gallery.id]
Объяснение:
Связь между Художником/Галереей и картиной (1 ко многим). Таблица "Галерея" добавлена для приближения к реалиям, т.к. картины могут "путешествовать" по миру и "учавствовать в разных мероприятиях"
#include <iostream>
#include <string>
#include <clocale>
using namespace std;
int main()
{
setlocale(LC_ALL, "RUS");
int numeric_array_marks[8] = { 3, 4, 4, 5, 2, 3, 3, 4 };
string text_array_marks[8];
for (int i = 0; i < 8; i++)
switch (numeric_array_marks[i])
case 2:
text_array_marks[i] = "неудовлетворительно";
break;
case 3:
text_array_marks[i] = "удовлетворительно";
case 4:
text_array_marks[i] = "хорошо";
case 5:
text_array_marks[i] = "отлично";
cout << text_array_marks[i] << endl;
Table artist as A {
id int [pk, increment] // auto-increment
fullName varchar
birth varchar
}
Table gallery as G {
id int [pk, increment] // auto-increment
name varchar
location varchar
}
Table painting as P {
id int [pk, increment] // auto-increment
title varchar
created_at timestamp
artistId int [ref: > artist.id]
galleryId int [ref: > gallery.id]
}
Объяснение:
Связь между Художником/Галереей и картиной (1 ко многим). Таблица "Галерея" добавлена для приближения к реалиям, т.к. картины могут "путешествовать" по миру и "учавствовать в разных мероприятиях"
#include <iostream>
#include <string>
#include <clocale>
using namespace std;
int main()
{
setlocale(LC_ALL, "RUS");
int numeric_array_marks[8] = { 3, 4, 4, 5, 2, 3, 3, 4 };
string text_array_marks[8];
for (int i = 0; i < 8; i++)
switch (numeric_array_marks[i])
{
case 2:
text_array_marks[i] = "неудовлетворительно";
break;
case 3:
text_array_marks[i] = "удовлетворительно";
break;
case 4:
text_array_marks[i] = "хорошо";
break;
case 5:
text_array_marks[i] = "отлично";
break;
}
for (int i = 0; i < 8; i++)
cout << text_array_marks[i] << endl;
}