Solingen

laba2.accdb

Oct 6th, 2025 (edited)
50
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. CREATE TABLE Country (
  2. ID AUTOINCREMENT PRIMARY KEY,
  3. Name TEXT(100),
  4. Population LONG
  5. );
  6.  
  7. CREATE TABLE Nation (
  8. ID AUTOINCREMENT PRIMARY KEY,
  9. Name TEXT(100),
  10. Language TEXT(50)
  11. );
  12.  
  13. CREATE TABLE CountryNation (
  14. ID AUTOINCREMENT PRIMARY KEY,
  15. CountryID LONG,
  16. NationID LONG,
  17. CONSTRAINT fk_country FOREIGN KEY (CountryID) REFERENCES Country(ID),
  18. CONSTRAINT fk_nation FOREIGN KEY (NationID) REFERENCES Nation(ID)
  19. );
  20.  
  21. -- Страны
  22. INSERT INTO Country (Name, Population) VALUES ('Россия', 146000000);
  23. INSERT INTO Country (Name, Population) VALUES ('Казахстан', 19500000);
  24. INSERT INTO Country (Name, Population) VALUES ('Киргизия', 7000000);
  25.  
  26. -- Народы
  27. INSERT INTO Nation (Name, Language) VALUES ('Русские', 'Русский');
  28. INSERT INTO Nation (Name, Language) VALUES ('Казахи', 'Казахский');
  29. INSERT INTO Nation (Name, Language) VALUES ('Киргизы', 'Киргизский');
  30. INSERT INTO Nation (Name, Language) VALUES ('Татары', 'Татарский');
  31.  
  32. -- Связи
  33. INSERT INTO CountryNation (CountryID, NationID) VALUES (1, 1); -- Россия - Русские
  34. INSERT INTO CountryNation (CountryID, NationID) VALUES (1, 4); -- Россия - Татары
  35. INSERT INTO CountryNation (CountryID, NationID) VALUES (2, 2); -- Казахстан - Казахи
  36. INSERT INTO CountryNation (CountryID, NationID) VALUES (2, 1); -- Казахстан - Русские
  37. INSERT INTO CountryNation (CountryID, NationID) VALUES (3, 3); -- Киргизия - Киргизы
  38. INSERT INTO CountryNation (CountryID, NationID) VALUES (3, 1); -- Киргизия - Русские
  39.  
  40.  
Advertisement
Comments
  • Solingen
    296 days
    # text 0.62 KB | 0 0
    1. -- 1. Таблица стран
    2. CREATE TABLE Country (
    3. ID AUTOINCREMENT PRIMARY KEY,
    4. Name TEXT(100),
    5. Population LONG
    6. );
    7.  
    8. -- 2. Таблица народов
    9. CREATE TABLE Nation (
    10. ID AUTOINCREMENT PRIMARY KEY,
    11. Name TEXT(100),
    12. Language TEXT(50)
    13. );
    14.  
    15. -- 3. Таблица связи "страны — народы"
    16. CREATE TABLE CountryNation (
    17. CountryID LONG,
    18. NationID LONG,
    19. CONSTRAINT pk_CountryNation PRIMARY KEY (CountryID, NationID),
    20. CONSTRAINT fk_Country FOREIGN KEY (CountryID) REFERENCES Country(ID),
    21. CONSTRAINT fk_Nation FOREIGN KEY (NationID) REFERENCES Nation(ID)
    22. );
    23.  
Add Comment
Please, Sign In to add comment