Programming & Development / April 12, 2025

Enum Representation of Regions in the United Kingdom and SQL Table for Storing Regional Data

Enum United Kingdom Regions Java SQL London Administrative Divisions Region Code UK Enum Europe

✅ Enum Representation in Java

The United Kingdom is divided into 4 constituent countries: England, Scotland, Wales, and Northern Ireland. These countries are further subdivided into regions and counties. Here’s a simplified Java enum representing the major regions of the UK with their standard codes.

java

public enum UKRegion {
    ENGLAND("01"),
    SCOTLAND("02"),
    WALES("03"),
    NORTHERN_IRELAND("04"),
    LONDON("05"),
    SOUTH_EAST("06"),
    SOUTH_WEST("07"),
    EAST_OF_ENGLAND("08"),
    EAST_MIDLANDS("09"),
    WEST_MIDLANDS("10"),
    YORKSHIRE_AND_THE_HUMBER("11"),
    NORTH_WEST("12"),
    NORTH_EAST("13"),
    WALES("14");

    private final String code;

    UKRegion(String code) {
        this.code = code;
    }

    public String getCode() {
        return this.code;
    }
}

✅ SQL Representation for the United Kingdom’s Regions

Here is the SQL schema and insert statements for the 4 constituent countries and 13 regions within England, as well as specific regions like London:

sql

-- Table for UK regions
CREATE TABLE uk_regions (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100) NOT NULL,
    code CHAR(2) NOT NULL
);

-- Insert the regions of the UK into the table
INSERT INTO uk_regions (name, code) VALUES
('England', '01'),
('Scotland', '02'),
('Wales', '03'),
('Northern Ireland', '04'),
('London', '05'),
('South East', '06'),
('South West', '07'),
('East of England', '08'),
('East Midlands', '09'),
('West Midlands', '10'),
('Yorkshire and The Humber', '11'),
('North West', '12'),
('North East', '13');

This setup is helpful for managing geographic, political, or administrative data, especially in applications related to governance, service delivery, or demographic analysis in the UK.



Comments

No comments yet

Add a new Comment

NUHMAN.COM

Information Technology website for Programming & Development, Web Design & UX/UI, Startups & Innovation, Gadgets & Consumer Tech, Cloud Computing & Enterprise Tech, Cybersecurity, Artificial Intelligence (AI) & Machine Learning (ML), Gaming Technology, Mobile Development, Tech News & Trends, Open Source & Linux, Data Science & Analytics

Categories

Tags

©{" "} Nuhmans.com . All Rights Reserved. Designed by{" "} HTML Codex