5

データベース設計に論理的な問題があります。2 つのフィールドを持つテーブルがあります。整数フィールドの 1 つが主キーであり、他のすべてのテーブルで外部キーとして機能します。

テーブル構造は

  1. ID を主キーとするテーブル
  2. ID は基本的なデータ型を値として持つことができます
  3. これらのデータ型に基づいて、ID を主キーとするメイン テーブルにテーブルがマップされます。

データベース作成でこれをどのようにマッピングできますか? この要件でテーブルを設計するにはどうすればよいですか。

4

1 に答える 1

2

標準 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
 );
于 2013-03-09T04:24:59.227 に答える