# Демонстрационная база данных
Демонстрационная база содержит сведения об автомобилях, их владельцах и связях между владельцами. Схема реляционного представления приведена на рисунке ниже.
Развертывание демонстрационной базы производится в три шага.
Создание таблиц реляционного представления.
CREATE TABLE person ( id varchar primary key, name varchar, lastname varchar, age bigint, city varchar, income int, dbl double, dtime datetime ); CREATE TABLE car ( id varchar primary key, model varchar, year int, color varchar, number varchar, owner varchar, FOREIGN KEY (owner) REFERENCES person ); CREATE TABLE friend AS EDGE person person; CREATE TABLE owner AS EDGE car person;
Импорт данных из CSV-файлов, поставляемых вместе с дистрибутивом.
BULK INSERT person (id, name, lastname, age, city, income, dbl, dtime) FROM '../data/sntest1/person.csv' WITH (FIRSTROW = 2, FIELDTERMINATOR = ','); BULK INSERT car (id, model, year, color, number) FROM '../data/sntest1/car.csv' WITH (FIRSTROW = 2, FIELDTERMINATOR = ','); BULK INSERT friends FROM '../data/sntest1/friends.csv' WITH (FIRSTROW = 2, FIELDTERMINATOR = ','); BULK INSERT owner FROM '../data/sntest1/owner.csv' WITH (FIRSTROW = 2, FIELDTERMINATOR = ',');
Создание индексов
CREATE INDEX i_age ON person (age); CREATE INDEX i_city ON person (city);CREATE INDEX i_model ON car (model);