Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2014, 18:36   #1
Diego_faer
Пользователь
 
Регистрация: 18.05.2014
Сообщений: 11
По умолчанию реляционная база данных

Здравствуйте подскажите как будут выглядеть такая структура данных на экране. Будут ли все 5 таблиц присутствовать на форме или только 1 главная.
Изображения
Тип файла: jpg STR_BD.jpg (105.4 Кб, 77 просмотров)
Diego_faer вне форума Ответить с цитированием
Старый 06.06.2014, 18:50   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Улыбнуло: COUNTRY,тип поля - Числовое, назначение - название страны. Название из чисел?
ID - идентификатор и совсем не порядковый номер, со временем он порядковым не будет, дыры появятся и бороться с ними очень-очень проблемно, если использовать как порядковый номер
А на экране как запрограммируешь, так и разместится. Вопроса не понял
По структуре не понятки, например таблица население (нижняя) - зачем? Если на дату, то где она? Если одна запись на каждую страну, то зачем вообще эта таблица? Кстати, почему у разных таблиц одно название?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 06.06.2014 в 18:56.
Аватар вне форума Ответить с цитированием
Старый 06.06.2014, 19:01   #3
Diego_faer
Пользователь
 
Регистрация: 18.05.2014
Сообщений: 11
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
А на экране как запрограммируешь, так и разместится. Вопроса не понял
То есть на на экране должны присутствовать все таблицы вот так или только 1 какая то

Цитата:
Сообщение от Аватар Посмотреть сообщение
По структуре не понятки, например таблица население (нижняя) - зачем? Если на дату, то где она? Если одна запись на каждую страну, то зачем вообще эта таблица? Кстати, почему у разных таблиц одно название?
Структура создавал не я мине ее дали и сказали по ней сделать БД
Изображения
Тип файла: jpg BD_tabl.jpg (118.3 Кб, 99 просмотров)
Diego_faer вне форума Ответить с цитированием
Старый 06.06.2014, 19:02   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как будут выглядеть такая структура данных на экране.
Коряво )))
Цитата:
Будут ли все 5 таблиц присутствовать на форме или только 1 главная.
Только одна - главная.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.06.2014, 19:06   #5
Diego_faer
Пользователь
 
Регистрация: 18.05.2014
Сообщений: 11
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Только одна - главная.
А как тогда она будет заполнятся если можно по подробней.
А то я никогда не работал с реляционными базами данных.

Последний раз редактировалось Diego_faer; 06.06.2014 в 19:32.
Diego_faer вне форума Ответить с цитированием
Старый 07.06.2014, 07:55   #6
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Сообщение от Diego_faer Посмотреть сообщение
А как тогда она будет заполнятся если можно по подробней.
А в книге не написано подробно? или время нету читать книга да

Последний раз редактировалось xxbesoxx; 07.06.2014 в 07:59.
xxbesoxx вне форума Ответить с цитированием
Старый 07.06.2014, 09:20   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как тогда она будет заполнятс
Так ведь глянь же на свою картинку - у тебя там связи есть. Остается написать запрос и все. Или ты запросы писать не умеешь?
Вот типа такого:
Код:
select
 Страна.Country
 Население.Peopleavg
 Популяция.Delta
 Миграция.Delta
from
 Население1
join
 Страна on Население1.Страна=Страна.id
 Популяция on Население1.Популяция= Популяция.id
 Миграция on Население1.Миграция= Миграция.id
Только название страны тебе придется переделать, и возможно избавиться от полей DELTA и пользу вычислений типа:
Популяция.Born-Популяция.Death и Миграция.Born-Миграция.Death
I'm learning to live...

Последний раз редактировалось Stilet; 07.06.2014 в 09:26.
Stilet вне форума Ответить с цитированием
Старый 07.06.2014, 10:56   #8
Diego_faer
Пользователь
 
Регистрация: 18.05.2014
Сообщений: 11
По умолчанию

Цитата:
Сообщение от xxbesoxx Посмотреть сообщение
А в книге не написано подробно? или время нету читать книга да
какие именно книги напиши авторов книг или названия книг.

Цитата:
Сообщение от Stilet Посмотреть сообщение
Так ведь глянь же на свою картинку - у тебя там связи есть. Остается написать запрос и все. Или ты запросы писать не умеешь?
А можно это программно оформить вот мои таблицы и мой проект.
А то я не могу понять как и куда это нужно все писать и как это будет все выглядеть.
Вложения
Тип файла: rar BD_PROG.rar (4.7 Кб, 13 просмотров)
Тип файла: rar BD.rar (6.5 Кб, 11 просмотров)

Последний раз редактировалось Diego_faer; 07.06.2014 в 10:59.
Diego_faer вне форума Ответить с цитированием
Старый 07.06.2014, 11:05   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

У-у-у... BDE... Соболезную, я уже да-а-а-авно в нем не работаю. У мну она просто не откроется.
Поменяй для начала название страны на строковый тип и избавься от полей delta. Потом заполни таблицы просто вручную.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.06.2014, 11:14   #10
Diego_faer
Пользователь
 
Регистрация: 18.05.2014
Сообщений: 11
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
У-у-у... BDE... Соболезную, я уже да-а-а-авно в нем не работаю.
А в чем сможешь написать если несложно можешь написать.
Diego_faer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Postgres: может ли база данных дать отчет, какой язык используется в данных? Blondy SQL, базы данных 2 30.03.2014 06:25
Реляционная модель данных и отображения Ang15 SQL, базы данных 3 21.07.2013 14:06
Распределенная реляционная база данных автотранспортного предприятия G16 Фриланс 0 30.05.2011 18:21
Небольшая база в Open Office База данных. sashaman Фриланс 3 11.04.2010 20:13
База данных с возможностью приема данных из файлов Excel Al_Sha БД в Delphi 6 16.10.2009 15:34