Я отказываюсь от примера, и я не такой уж большой, когда дело доходит до работы с базами данных, но в одиночку пытаюсь работать с примером, используя другой сервис БД.
Я использую MySQL и использую «Клиент для MySQL» в качестве графического интерфейса. У меня нет работы с таблицей, но я не уверен, как создать ссылки и индекс. Я вижу идею, стоящую за ними, когда дело доходит до выбора данных, просто не знаю, как создать их в синтаксисе MySQL.
CUSTOMER Table
1234567 CREATE TABLE "CUSTOMER" ( "ID" NUMBER NOT NULL ENABLE, "FIRST_NAME" VARCHAR2(50), "LAST_NAME" VARCHAR2(50), CONSTRAINT "CUSTOMER_PK" PRIMARY KEY ("ID") ENABLE ) /
ADDRESS Table
123456789 CREATE TABLE "ADDRESS" ( "ID" NUMBER NOT NULL ENABLE, "STREET" VARCHAR2(50), "CITY" VARCHAR2(50), CONSTRAINT "ADDRESS_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "ADDRESS_FK" FOREIGN KEY ("ID") REFERENCES "CUSTOMER" ("ID") ENABLE ) /
PHONE_NUMBER Table
12345678910 CREATE TABLE "PHONE_NUMBER" ( "ID" NUMBER NOT NULL ENABLE, "TYPE" VARCHAR2(50), "NUM" VARCHAR2(50), "ID_CUSTOMER" NUMBER, CONSTRAINT "PHONE_NUMBER_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "PHONE_NUMBER_FK" FOREIGN KEY ("ID_CUSTOMER") REFERENCES "CUSTOMER" ("ID") ENABLE ) /