Общие > Базы данных

шахматная турниры

<< < (2/4) > >>

chaif:
Vladsu,  а как сделать справочник стран?
А с городами и областями у меня идея, может выводить те, которые внесены в базу?
Спасибо за название шахматных турниров, что-то я сразу не подумал:-)

Насчет базы не знаю про ее размеры, но как мне кажется со временем должна стать большой... Если все предстоящие турниры со всех стран мира вносить:-)

vladsu:

--- Цитировать ---а как сделать справочник стран?
--- Конец цитаты ---


Spravochnik - eto obi\'knovennaya tablica v kotoroy, obi\'chno, vsego dva polya ID i Name ili Discription. ID est\' Primary Key, a v osnovnoy tablice sozdaesh pole, obi\'chno s imenem nazvaniya spravochnika, kak Foren Key ... A vzyat\' spisok stran moz\'no na lyubom sayte gde est\' forma registracii. Otkri\'t\' source v Explorer\'e i skopirovat\'!


--- Цитировать ---А с городами и областями у меня идея, может выводить те, которые внесены в базу?
--- Конец цитаты ---


A chto delat\' s temi kotori\'h net? Luchshe sdelat\' dve voz\'moz\'nosti vi\'brat\' iz sposka, spravochnika, i vvod ruchkami, t.e. postavit\' proverku esli net v spravochnike, to dobavit\'!


--- Цитировать ---как мне кажется со временем должна стать большой...
--- Конец цитаты ---


Nu togda tem bolee neobhodimo dumat\' o razmere poley. Gde ti\' videl stranu iz 100 simvolov, ya dumayu i dvadcati hvatit!!!
I o drugih polyah podumay!!

Esli voznikaet vopros: A kak eto svyazanno s razmerom? I nakoy ... nuz\'ni\' eti spravochniki?

Otvet: K primeru u tebya tabliza "turnir" vney 100 zapisey, gde strana VARCHAR (100) itogo 100*100=10 000 Byte, a esli u tebya espol\'zuetsya vsego 10 stran ix poloz\'it\' v spravochnik, gde ID VARCHAR (3) i name VARCHAR (20) i v osnovnoy table strana VARCHAR (3), i poluchaem 3*10+20*10+3*100=530 Byte.
Chuvstvuesh raznicu!!! 10 000 530. I eto tol\'ko dlya odnogo polya i vsego 100 zapisey! Konechno eto vse utrirovanno, no ne doleko ot istini\'!

Ya rekomenduyu tebe pochitat\' kniri po poektirovaniyu DB. Esli nuz\'na doka svyaz\'is\', po mi\'lu vladsu@mail.ru, ya podkinu. No na dannom etape eto ne ochen\' vaz\'no. Kak ya sebe predstavlyayu baza dostatochno plosraya, odna osn. tab. i neskol\'ko spravochnikov. Moz\'et ya i oshibayus\' :)

Igor Dyrda:
Я считаю что если эта база действительно где-то будет работать то ёё лучше розбить на несколько таблиц і полей мало!

chaif:
vladsu, спасибо, над размером подумаю!
Если я правильно понял справочник - это просто еще одна таблица, просто содержащая 2 поля.
Igor Dyrda, поконкретней

vladsu:
Obi\'chno 2, redko bol\'she.

ID - moz\'no sdelat\' serial ili VARCHAR (3) ili ... , chto sam zahochesh, ne dumaya chto stran budet bol\'she 999 :)

i v turnir pole strana kak ID.

a potom :

select s.name, t.pole1, t.pole2 .......
  from turnir t, strana s ..........
 where s.ID = t.strana .......

"........" - oznachaet drugie varianti\'!

Udachi!

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии