データベース設計に論理的な問題があります。2 つのフィールドを持つテーブルがあります。整数フィールドの 1 つが主キーであり、他のすべてのテーブルで外部キーとして機能します。
テーブル構造は
- ID を主キーとするテーブル
- ID は基本的なデータ型を値として持つことができます
- これらのデータ型に基づいて、ID を主キーとするメイン テーブルにテーブルがマップされます。
データベース作成でこれをどのようにマッピングできますか? この要件でテーブルを設計するにはどうすればよいですか。
データベース設計に論理的な問題があります。2 つのフィールドを持つテーブルがあります。整数フィールドの 1 つが主キーであり、他のすべてのテーブルで外部キーとして機能します。
テーブル構造は
データベース作成でこれをどのようにマッピングできますか? この要件でテーブルを設計するにはどうすればよいですか。
標準 SQL は、このようなマッピングを簡単に処理できます。
CREATE TABLE employee (
first_name varchar,
last_name varchar,
date_started date,
id int primary key
);
create table salary (
employee_id int primary key references employee(id),
yearly_amount numeric
);
CREATE TABLE wage (
employee_id int primary key references employee(id),
hourly_amount numeric
);