database: Add new BKI wine varieties
This commit is contained in:
BIN
bki/kuerzel-2025.pdf
Normal file
BIN
bki/kuerzel-2025.pdf
Normal file
Binary file not shown.
@@ -136,15 +136,6 @@ BEGIN
|
|||||||
DELETE FROM postal_dest WHERE (country, id) = (OLD.country, OLD.id);
|
DELETE FROM postal_dest WHERE (country, id) = (OLD.country, OLD.id);
|
||||||
END;
|
END;
|
||||||
|
|
||||||
CREATE TABLE wine_variety (
|
|
||||||
sortid TEXT NOT NULL CHECK (sortid REGEXP '^[A-Z]{2}$'),
|
|
||||||
type TEXT NOT NULL CHECK (type IN ('R', 'W')),
|
|
||||||
name TEXT NOT NULL,
|
|
||||||
comment TEXT,
|
|
||||||
|
|
||||||
CONSTRAINT pk_wine_variety PRIMARY KEY (sortid)
|
|
||||||
) STRICT;
|
|
||||||
|
|
||||||
CREATE TABLE wine_quality_level (
|
CREATE TABLE wine_quality_level (
|
||||||
qualid TEXT NOT NULL CHECK (qualid REGEXP '^[A-Z]{3}$'),
|
qualid TEXT NOT NULL CHECK (qualid REGEXP '^[A-Z]{3}$'),
|
||||||
origin_level INTEGER NOT NULL,
|
origin_level INTEGER NOT NULL,
|
||||||
@@ -155,6 +146,19 @@ CREATE TABLE wine_quality_level (
|
|||||||
CONSTRAINT pk_wine_quality_level PRIMARY KEY (qualid)
|
CONSTRAINT pk_wine_quality_level PRIMARY KEY (qualid)
|
||||||
) STRICT;
|
) STRICT;
|
||||||
|
|
||||||
|
CREATE TABLE wine_variety (
|
||||||
|
sortid TEXT NOT NULL CHECK (sortid REGEXP '^[A-Z]{2}$'),
|
||||||
|
type TEXT NOT NULL CHECK (type IN ('R', 'W')),
|
||||||
|
max_qualid TEXT NOT NULL,
|
||||||
|
name TEXT NOT NULL,
|
||||||
|
comment TEXT,
|
||||||
|
|
||||||
|
CONSTRAINT pk_wine_variety PRIMARY KEY (sortid),
|
||||||
|
CONSTRAINT fk_wine_variety_wine_quality_level FOREIGN KEY (max_qualid) REFERENCES wine_quality_level (qualid)
|
||||||
|
ON UPDATE CASCADE
|
||||||
|
ON DELETE RESTRICT
|
||||||
|
) STRICT;
|
||||||
|
|
||||||
CREATE TABLE wine_origin (
|
CREATE TABLE wine_origin (
|
||||||
hkid TEXT NOT NULL CHECK (hkid REGEXP '^[A-Z]{4}$'),
|
hkid TEXT NOT NULL CHECK (hkid REGEXP '^[A-Z]{4}$'),
|
||||||
parent_hkid TEXT,
|
parent_hkid TEXT,
|
||||||
|
@@ -37,7 +37,7 @@ INSERT INTO wine_quality_level VALUES
|
|||||||
('QUW', 2, FALSE, 15.0, 'Qualitätswein'),
|
('QUW', 2, FALSE, 15.0, 'Qualitätswein'),
|
||||||
('KAB', 2, FALSE, 17.0, 'Kabinett'),
|
('KAB', 2, FALSE, 17.0, 'Kabinett'),
|
||||||
('SPL', 2, TRUE, 19.0, 'Spätlese'),
|
('SPL', 2, TRUE, 19.0, 'Spätlese'),
|
||||||
('AUL', 2, TRUE, 21.0, 'Auslese'),
|
('ALW', 2, TRUE, 21.0, 'Auslese'),
|
||||||
('BAL', 2, TRUE, 25.0, 'Beerenauslese'),
|
('BAL', 2, TRUE, 25.0, 'Beerenauslese'),
|
||||||
('TBA', 2, TRUE, 30.0, 'Trockenbeerenauslese'),
|
('TBA', 2, TRUE, 30.0, 'Trockenbeerenauslese'),
|
||||||
('DAC', 3, TRUE, 15.0, 'DAC');
|
('DAC', 3, TRUE, 15.0, 'DAC');
|
||||||
@@ -85,48 +85,58 @@ INSERT INTO wine_origin VALUES
|
|||||||
('WLEB', 'WLBL', 'Eisenberg', NULL);
|
('WLEB', 'WLBL', 'Eisenberg', NULL);
|
||||||
|
|
||||||
INSERT INTO wine_variety VALUES
|
INSERT INTO wine_variety VALUES
|
||||||
('BL', 'R', 'Blauburger', NULL),
|
('BN', 'W', 'RSW', 'Bronner', NULL),
|
||||||
('BB', 'R', 'Blauer Burgunder', 'Blauer Spätburgunder, Blauburgunder, Pinot Noir'),
|
('CB', 'W', 'RSW', 'Cabernet Blanc', NULL),
|
||||||
('BP', 'R', 'Blauer Portugieser', NULL),
|
('CJ', 'R', 'RSW', 'Cabernet Jura', NULL),
|
||||||
('BW', 'R', 'Blauer Wildbacher', NULL),
|
('JO', 'W', 'RSW', 'Johanniter', NULL),
|
||||||
('BF', 'R', 'Blaufränkisch', 'Frankovka'),
|
('OR', 'W', 'RSW', 'Orangetraube', NULL),
|
||||||
('BM', 'W', 'Blütenmuskateller', NULL),
|
('PI', 'R', 'RSW', 'Pinot Nova', NULL),
|
||||||
('BO', 'W', 'Bouvier', NULL),
|
('RE', 'R', 'RSW', 'Regent', NULL),
|
||||||
('CF', 'R', 'Cabernet Franc', NULL),
|
('SI', 'W', 'RSW', 'Solaris', NULL),
|
||||||
('CS', 'R', 'Cabernet Sauvignon', NULL),
|
('BL', 'R', 'QUW', 'Blauburger', NULL),
|
||||||
('CH', 'W', 'Chardonnay', 'Morillon'),
|
('BB', 'R', 'QUW', 'Blauer Burgunder', 'Blauer Spätburgunder, Blauburgunder, Pinot Noir'),
|
||||||
('FV', 'W', 'Frühroter Veltliner', 'Malvasier'),
|
('BP', 'R', 'QUW', 'Blauer Portugieser', NULL),
|
||||||
('FU', 'W', 'Furmint', NULL),
|
('BW', 'R', 'QUW', 'Blauer Wildbacher', NULL),
|
||||||
('GW', 'W', 'Gemischter Satz weiß', NULL),
|
('BF', 'R', 'QUW', 'Blaufränkisch', 'Frankovka'),
|
||||||
('GB', 'W', 'Goldburger', NULL),
|
('BM', 'W', 'QUW', 'Blütenmuskateller', NULL),
|
||||||
('GL', 'W', 'Goldmuskateller', NULL),
|
('BO', 'W', 'QUW', 'Bouvier', NULL),
|
||||||
('GR', 'W', 'Grauer Burgunder', 'Grauburgunder, Pinot Gris, Ruländer'),
|
('CF', 'R', 'QUW', 'Cabernet Franc', NULL),
|
||||||
('GV', 'W', 'Grüner Veltliner', 'Weißgipfler'),
|
('CS', 'R', 'QUW', 'Cabernet Sauvignon', NULL),
|
||||||
('JU', 'W', 'Jubiläumsrebe', NULL),
|
('CH', 'W', 'QUW', 'Chardonnay', 'Morillon'),
|
||||||
('ME', 'R', 'Merlot', NULL),
|
('DR', 'W', 'QUW', 'Donauriesling', NULL),
|
||||||
('MT', 'W', 'Müller Thurgau', 'Rivaner'),
|
('DV', 'W', 'QUW', 'Donauveltliner', NULL),
|
||||||
('MC', 'W', 'Muscaris', NULL),
|
('FV', 'W', 'QUW', 'Frühroter Veltliner', 'Malvasier'),
|
||||||
('MO', 'W', 'Muskat Ottonel', NULL),
|
('FU', 'W', 'QUW', 'Furmint', NULL),
|
||||||
('MU', 'W', 'Muskateller', 'Gelber Muskateller, Roter Muskateller'),
|
('GW', 'W', 'QUW', 'Gemischter Satz weiß', NULL),
|
||||||
('NB', 'W', 'Neuburger', NULL),
|
('GB', 'W', 'QUW', 'Goldburger', NULL),
|
||||||
('RH', 'R', 'Rathay', NULL),
|
('GL', 'W', 'QUW', 'Goldmuskateller', NULL),
|
||||||
('RR', 'W', 'Riesling', 'Weißer Riesling, Rheinriesling, Roter Riesling'),
|
('GR', 'W', 'QUW', 'Grauer Burgunder', 'Grauburgunder, Pinot Gris, Ruländer'),
|
||||||
('RL', 'R', 'Roesler', NULL),
|
('GV', 'W', 'QUW', 'Grüner Veltliner', 'Weißgipfler'),
|
||||||
('RM', 'R', 'Rosenmuskateller', NULL),
|
('JU', 'W', 'QUW', 'Jubiläumsrebe', NULL),
|
||||||
('RV', 'W', 'Roter Veltliner', NULL),
|
('ME', 'R', 'QUW', 'Merlot', NULL),
|
||||||
('RG', 'W', 'Rotgipfler', NULL),
|
('MT', 'W', 'QUW', 'Müller Thurgau', 'Rivaner'),
|
||||||
('SB', 'W', 'Sauvignon Blanc', NULL),
|
('MC', 'W', 'QUW', 'Muscaris', NULL),
|
||||||
('SA', 'W', 'Scheurebe', 'Sämling 88'),
|
('MO', 'W', 'QUW', 'Muskat Ottonel', 'Muscato'),
|
||||||
-- ('SP', '', 'Sortenverschnitt gleichgepresst', NULL),
|
('MU', 'W', 'QUW', 'Muskateller', 'Gelber Muskateller, Roter Muskateller'),
|
||||||
('SR', 'R', 'Sortenverschnitt Rosé', NULL),
|
('NB', 'W', 'QUW', 'Neuburger', NULL),
|
||||||
('SO', 'R', 'Sortenverschnitt rot', NULL),
|
('RH', 'R', 'QUW', 'Rathay', NULL),
|
||||||
('SW', 'W', 'Sortenverschnitt weiß', NULL),
|
('RR', 'W', 'QUW', 'Riesling', 'Weißer Riesling, Rheinriesling, Roter Riesling'),
|
||||||
('SG', 'W', 'Souvignier Gris', NULL),
|
('RL', 'R', 'QUW', 'Roesler', NULL),
|
||||||
('SL', 'R', 'St. Laurent', NULL),
|
('RM', 'R', 'QUW', 'Rosenmuskateller', NULL),
|
||||||
('SY', 'W', 'Sylvaner', 'Grüner Sylvaner'),
|
('RV', 'W', 'QUW', 'Roter Veltliner', NULL),
|
||||||
('SH', 'R', 'Syrah', 'Shiraz'),
|
('RG', 'W', 'QUW', 'Rotgipfler', NULL),
|
||||||
('TR', 'W', 'Traminer', 'Gewürztraminer, Roter Traminer, Gelber Traminer'),
|
('SB', 'W', 'QUW', 'Sauvignon Blanc', NULL),
|
||||||
('WB', 'W', 'Weißer Burgunder', 'Weißburgunder, Pinot Blanc, Klevner'),
|
('SA', 'W', 'QUW', 'Scheurebe', 'Sämling 88'),
|
||||||
('WR', 'W', 'Welschriesling', NULL),
|
-- ('SP', '', 'QUW', 'Sortenverschnitt gleichgepresst', NULL),
|
||||||
('ZF', 'W', 'Zierfandler', 'Spätrot'),
|
('SR', 'R', 'QUW', 'Sortenverschnitt Rosé', NULL),
|
||||||
('ZW', 'R', 'Zweigelt', 'Blauer Zweigelt, Rotburger');
|
('SO', 'R', 'QUW', 'Sortenverschnitt rot', NULL),
|
||||||
|
('SW', 'W', 'QUW', 'Sortenverschnitt weiß', NULL),
|
||||||
|
('SG', 'W', 'QUW', 'Souvignier Gris', NULL),
|
||||||
|
('SL', 'R', 'QUW', 'St. Laurent', NULL),
|
||||||
|
('SY', 'W', 'QUW', 'Sylvaner', 'Grüner Sylvaner'),
|
||||||
|
('SH', 'R', 'QUW', 'Syrah', 'Shiraz'),
|
||||||
|
('TR', 'W', 'QUW', 'Traminer', 'Gewürztraminer, Roter Traminer, Gelber Traminer'),
|
||||||
|
('WB', 'W', 'QUW', 'Weißer Burgunder', 'Weißburgunder, Pinot Blanc, Klevner'),
|
||||||
|
('WR', 'W', 'QUW', 'Welschriesling', NULL),
|
||||||
|
('ZF', 'W', 'QUW', 'Zierfandler', 'Spätrot'),
|
||||||
|
('ZW', 'R', 'QUW', 'Zweigelt', 'Blauer Zweigelt, Rotburger');
|
||||||
|
@@ -1,3 +1,3 @@
|
|||||||
|
|
||||||
-- This value MUST NOT be changed while other connections are open!
|
-- This value MUST NOT be changed while other connections are open!
|
||||||
PRAGMA schema_version = 3200;
|
PRAGMA schema_version = 3300;
|
||||||
|
Reference in New Issue
Block a user