У меня есть две таблицы mysql с именем «management» и «services».Как я номинирую свой дизайн этой базы данных?
"управление" таблица имеет поля:
- id
- name
- designation
- description
- added_date
"услуги" таблицы имеют поля:
- id
- name
- description
- added_date
Каждые лица в таблице "управления" должен иметь одно изображение. (их изображение профиля), а в таблице «services» он будет иметь несколько сервисов, и каждая служба должна иметь несколько изображений.
Итак, мой вопрос: как я получаю эти изображения в одной таблице с именем «image_info» и как они разделяют друг друга?
UPDATE: Это, как я попробовал:
# ------------------------
# -- Image Category Table
# ------------------------
CREATE TABLE IF NOT EXISTS image_category(
category_id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(60) NOT NULL,
PRIMARY KEY (category_id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
# ------------------------------------------
# -- Dumping data for table "image_category"
# ------------------------------------------
INSERT INTO image_category
(name)
VALUES
('service'),
('management');
# ------------------------
# Image Table
# ------------------------
CREATE TABLE IF NOT EXISTS image_info(
image_id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT,
category_id INT(4) NOT NULL,
image VARCHAR(80) NOT NULL,
image_path VARCHAR(150) NOT NULL,
extention VARCHAR(10) NOT NULL,
image_size VARCHAR(10) NOT NULL,
dimension VARCHAR(15) NOT NULL,
mime_type VARCHAR(20) NOT NULL,
alt_text TEXT DEFAULT NULL,
added_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (image_id),
UNIQUE (image)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Надежда кто-то может помочь мне.
спасибо.
Juergen d, Проверьте мой обновленный вопрос. Мне не нужна таблица с именем 'image_category'? – user3733831
Зачем делать это сложнее, если вам нужно только одно изображение в управлении? –
Я не уверен, что делаю это в таблице 'management'. Не могли бы вы немного объяснить это? Спасибо. – user3733831