Comment concevoir la structure des tables publicitaires du centre commercial dans MySQL ?
Lors de la conception de la structure de la table des emplacements publicitaires du centre commercial, nous devons prendre en compte les attributs et les relations des emplacements publicitaires pour répondre aux besoins opérationnels du site Web du centre commercial. Voici un exemple de conception de structure de table de slot de base pour vous aider à atteindre cet objectif.
Nom de la table : ad_position
Champs : position_id, position_name, position_desc, create_time, update_time
Explication :
Nom de la table : ad
Champs : ad_id, ad_name, ad_position_id, ad_image_url, ad_link_url, sort_order, start_time, end_time, is_enabled, create_time , update_time
Explication :
L'exemple de code est le suivant (basé sur MySQL) :
CREATE TABLE ad_position
(ad_position
(
position_id
INT(11) NOT NULL AUTO_INCREMENT,
position_name
VARCHAR(100) NOT NULL,
position_desc
VARCHAR(255),
create_time
DATETIME NOT NULL,
update_time
DATETIME NOT NULL,
PRIMARY KEY (position_id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE ad
(
ad_id
INT(11) NOT NULL AUTO_INCREMENT,
ad_name
VARCHAR(100) NOT NULL,
ad_position_id
INT(11) NOT NULL,
ad_image_url
VARCHAR(255) NOT NULL,
ad_link_url
VARCHAR(255) NOT NULL,
sort_order
INT(11) NOT NULL DEFAULT '0',
start_time
DATETIME,
end_time
DATETIME,
is_enabled
TINYINT(1) NOT NULL DEFAULT '1',
create_time
DATETIME NOT NULL,
update_time
DATETIME NOT NULL,
PRIMARY KEY (ad_id
),
CONSTRAINT fk_ad_position_id
FOREIGN KEY (ad_position_id
) REFERENCES ad_position
(position_id
position_id
INT(11) NOT NULL AUTO_INCREMENT,
position_name code> VARCHAR(100) NON NULL,
position_desc
VARCHAR(255), create_time
DATETIME NON NULL,
update_time
DATETIME NON NULL, CLÉ PRIMAIRE (position_id
)
ad
(🎜 ad_id
INT(11) NON NULL AUTO_INCREMENT,🎜 ad_name
VARCHAR(100) NON NULL,🎜 ad_position_id
INT(11) NON NULL, 🎜 ad_image_url
VARCHAR(255) NON NULL, 🎜 ad_link_url
VARCHAR(255) NOT NULL,🎜 sort_order
INT(11) NOT NULL DEFAULT '0 ',🎜 start_time
DATETIME,🎜 end_time
DATETIME,🎜 is_enabled
TINYINT(1) NOT NULL DEFAULT '1',🎜 create_time DATETIME NOT NULL,🎜 <code>update_time
DATETIME NON NULL,🎜 CLÉ PRIMAIRE (ad_id
),🎜 CONTRAINTE fk_ad_position_id
CLÉ ÉTRANGÈRE ( ad_position_id
) RÉFÉRENCES ad_position
( position_id
)🎜) ENGINE=InnoDB DEFAULT CHARSET=utf8;🎜🎜Le code ci-dessus crée deux tables, ad_position et ad, respectivement utilisées pour stocker des informations sur les espaces publicitaires et les publicités. Une association de clé étrangère est établie via le champ position_id de la table ad_position et le champ ad_position_id de la table ad. 🎜🎜Cette conception de structure de table peut être utilisée pour un simple site Web de centre commercial afin de répondre aux besoins de base en matière d'affichage et de gestion publicitaire. Bien entendu, en fonction des besoins spécifiques de l'entreprise, la structure des tables peut être ajustée ou étendue. J'espère que cela aide! 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!