ComenzarEmpieza gratis

Definiciones de tablas para la Tercera Forma Normal

Recuerda la definición de la tabla school del ejercicio anterior:

CREATE TABLE school (
    id serial PRIMARY KEY,
    name VARCHAR(100) NOT NULL,
    street_address VARCHAR(100) NOT NULL,
    city VARCHAR(50) NOT NULL,
    state VARCHAR(50) NOT NULL,
    zip_code INTEGER NOT NULL
)

Podemos definir una nueva tabla llamada zip para ayudar a cumplir la Tercera Forma Normal (3NF).

Este ejercicio forma parte del curso

Creación de bases de datos en PostgreSQL

Ver curso

Instrucciones del ejercicio

  • Añade una PRIMARY KEY llamada code para completar la definición de la tabla zip.
  • Actualiza la definición de school para cumplir la 3NF.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

-- Complete the definition of the table for zip codes
CREATE TABLE zip (
	___ INTEGER ___ ___,
    city VARCHAR(50) NOT NULL,
    state VARCHAR(50) NOT NULL
);

-- Complete the definition of the "zip_code" column
CREATE TABLE school (
	id serial PRIMARY KEY,
    name VARCHAR(100) NOT NULL,
    street_address VARCHAR(100) NOT NULL,
    zip_code INTEGER REFERENCES ___(___)
);
Editar y ejecutar código