SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 23.02.2011 22:58:20

gumplen2006
Участник
Зарегистрирован: 23.02.2011
Сообщений: 2

Помогите, пожалуйста спроектировать БД

Здравствуйте. Помогите, пожалуйста спроектировать БД. Задача следующая:

Есть фасоны одежды, у каждого фасона есть от 1+ цветов ( цвет предполагает наличие изображение этого фасона в этом цвете ), у каждого цвета каждого фасона есть 1+ размеров.

Додумался только до такого:

цвета
| id | name |

размеры
| id | name |

фасоны
| id | name |

цвета/фасоны
| id_color | id_fason | image |

цвета/фасоны/размеры
| id_color | id_fason | id_size |

Не нравится то, что в табл. цвета/фасоны/размеры тянется id_color/id_fason, также не нравится наличие поля image в табл. цвета/фасоны

Буду очень благодарен за советы.

Неактивен

 

#2 24.02.2011 01:28:50

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Помогите, пожалуйста спроектировать БД

1. Цвета — это цвета радуги, или они реально будут добавляться? Если первое,
то можно под них табличку не делать.

2. Размеры — это размеры одежды, или они реально будут добавляться? Если пер-
вое, то под них табличку можно не делать.

3. Фасоны — это ... впрочем, фасоны, наверное, добавляться будут.

Итого я насчитал две таблички — фасон (id, name), одежда (id, фасон, цвет enum(...), размер int).

Неактивен

 

#3 24.02.2011 11:23:46

gumplen2006
Участник
Зарегистрирован: 23.02.2011
Сообщений: 2

Re: Помогите, пожалуйста спроектировать БД

Цвета и размеры будут добавляться и удаляться, так что таблички под них нужны

Неактивен

 

#4 25.02.2011 00:15:43

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Помогите, пожалуйста спроектировать БД

Тогда на одну табличку больше smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson