Database
1795 ワード
リレーショナル・データベース
≪リレーショナル・データベース|Relationship Database|oem_src≫:表の構造化データの使用
あらかじめ定義されたテーブルは関係とも呼ばれます
関係タイプ
1:1関係
テーブル内の1つのレコードは、別のテーブル内の1つのレコードに関連付けられます.

2.1:N関係
表の各レコードは、複数のレコードに関連付けられています.

1人のプレイヤーは複数の電話番号を持つことができます(反対できません)
3.N:N関係
複数レコードは複数レコードの関係を持つ

両方の方向に複数あります


CUSTOMER_TABLE = """CREATE TABLE Customer(
customer_id INT NOT NULL PRIMARY KEY,
customer_name VARCHAR(32) NOT NULL,
customer_age INT);"""
PACKAGE_TABLE = """CREATE TABLE Package(
package_id INT NOT NULL PRIMARY KEY,
package_name VARCHAR(32) NOT NULL,
package_date DATE);"""
CUSTOMER_PACKAGE_TABLE = """CREATE TABLE Customer_Package(
cp_id INT NOT NULL PRIMARY KEY,
customer_id INT,
package_id INT,
FOREIGN KEY(customer_id) REFERENCES Customer(customer_id)
FOREIGN KEY(package_id) REFERENCES Package(package_id));"""
# 대문자로 해야 오류가 없다
Reference
この問題について(Database), 我々は、より多くの情報をここで見つけました https://velog.io/@ssulee0206/Databaseテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol