Постановка задачи. Пользователи: владелец домашней библиотеки

Слайд 2

Объекты ПрО = Таблицы БД Книга (Название, Автор(ы), Город, Издательство, Год,

Объекты ПрО = Таблицы БД

Книга (Название, Автор(ы), Город, Издательство, Год, Жанр, Местоположение,

К-во_страниц, Язык)

Автор (Фамилия, Имя, Отчество, Год_рождения, Комментарии)

Жанр (Жанр)

Полка (№, высота)

Слайд 3

Информационная модель ПрО

Информационная модель ПрО

Слайд 4

Информационная модель ПрО

Информационная модель ПрО

Слайд 5

Объекты ПрО = Таблицы БД CREATE TABLE public."Genre" ( "G_Name" character(20)

Объекты ПрО = Таблицы БД

CREATE TABLE public."Genre"
( "G_Name" character(20) NOT NULL

PRIMARY KEY
);

CREATE TABLE public."Shelf"
( "Shelf_No" integer NOT NULL PRIMARY KEY,
"Height" numeric(3,0)
);

CREATE TABLE public."Author"
( "Id_Author" serial NOT NULL PRIMARY KEY,
"FirstName" character(15) NOT NULL,
"Surname" character(30) NOT NULL,
"Patronymic" character(20),
"Birth" date,
"Comments" varchar
);

Слайд 6

Объекты ПрО = Таблицы БД CREATE TABLE public."Book" ( "ID_Book" serial

Объекты ПрО = Таблицы БД

CREATE TABLE public."Book"
( "ID_Book" serial NOT NULL

PRIMARY KEY,
"Name" varchar NOT NULL,
"Author" integer NOT NULL,
"City" character(20) NOT NULL,
"Publisher" varchar NOT NULL,
"Year" date NOT NULL,
"Genre" character(20) NOT NULL,
"Shelf" integer REFERENCES "Shelf"
ON UPDATE CASCADE ON DELETE CASCADE,
"Pages" integer,
"Language" character(20) NOT NULL
);