![]() |
|
Модераторы: skyboy |
![]()
|
|
| suxxor |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 14.10.2010 Репутация: нет Всего: нет |
Можно ли в таблицу поместить какие-нибудь доп. данные?
Нужно создать БД в которой имена таблиц будут названы "Именем (любого) человека", в ней нужно создать два столбца (Дата поступления, Дата ухода) Куда, в таком случае, можно поместить такую личную информацию о человеке как: Адрес, Номер телефона и т.д. Это сообщение отредактировал(а) suxxor - 19.10.2010, 21:43 |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 15 Всего: 260 |
не надо так делать. просто не надо так делать. таблица "Человеки" будет содержать в себе информацию, уникальную для каждого конкретного человека: ФИО, адрес и прочие аттрибуты навроде номера телефона. что, человек может несколько раз "поступать" и "уходить"? тогда надо ещё одну таблицу, в которой будет храниться связка "id человека из первой таблицы" + "дата поступления" + "дата ухода". или "поступать/уйти" можно только единожды? тогда в первую же таблицу и заносится. может, начать с задач попроще - когда есть уже какая-то структура и надо составить запрос? |
|||
|
||||
| suxxor |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 14.10.2010 Репутация: нет Всего: нет |
Смотря куда! А вы куда подумали? Текст здесь только для примера! Да, "приёмов"/"поступлений" over 9k
структуры, пока, нет - есть только идея: реализовать эту БД в ОДНОМ файле (раньше делал по файлу на человека - была структура, а сейчас надо всё в одном файле реализовать - нет структуры) Это сообщение отредактировал(а) suxxor - 19.10.2010, 22:21 |
||||
|
|||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 15 Всего: 260 |
тогда две таблицы. сначала берется задача, а потом уже разрабатывается структура. а не наоборот. если слова в формулировке "взяты для примера", то и структура получится "для примера". |
|||
|
||||
| suxxor |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 14.10.2010 Репутация: нет Всего: нет |
А пример можно?!
Этот набор букафф никакой роли не сыграет в построении БД. В примере и в реале используются даты, вопрос в том куда пихать доп. данные Это сообщение отредактировал(а) suxxor - 19.10.2010, 23:02 |
||||
|
|||||
| skyboy |
|
||||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 15 Всего: 260 |
что именно не понятно? |
||||
|
|||||
| suxxor |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 14.10.2010 Репутация: нет Всего: нет |
Да всё непонятно! А можно пример этой базы и/или пример запроса sqlite3_exec как всё это сделать? |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 53 Всего: 161 |
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| suxxor |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 14.10.2010 Репутация: нет Всего: нет |
||||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 15 Всего: 260 |
как устроена БД понимаешь? База, таблица, запись, поле - что есть что в курсе? если не в курсе - ищи учебник по SQL/Реляционным БД - это обычно в первой же главе описывается.
если да, то как запросом создать таблицу определенной структуры с полями определенного типа в курсе? если нет - ищи учебник по SQL и ищи описание конструкции CREATE TABLE. если да, то каким запросом вставлять в таблицу данные(insert ...), обновлять имеющие записи(update ...), удалять записи(delete ...) в курсе? если нет - смотри соответствующие разделы в учебнике по SQL или на сайте sqlite.org(там сложнее разбираться - только справочник, не учебник; сухая информация без пояснений) если да, то как работать с базой данных не напрямую запросами, а из программы на каком-то(каком? какой ты используешь?) языке программирования - в курсе? если нет - стоит обратиться к разделу справки/документации по соответствующему языку. если же проблема не во всех тех возможных причинах, что я перечислил, то не мог бы ты вместо повторения "ничего не понимаю, объясните что-то, приведите пример не пойми чего" сказать "я могу сделать то-то и то-то; на таком-то этапе не знаю, что делать дальше и среди сказанного не понял, что означает такой-то термин". а то у меня ощущение, что ты попросту стебешься. |
|||
|
||||
| suxxor |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 14.10.2010 Репутация: нет Всего: нет |
Я не понял куда/как сохранять Личные данные! Отдельную таблицу создавать?
Конечно, заняццо жэ больщэ не чем Это сообщение отредактировал(а) suxxor - 21.10.2010, 16:24 |
||||
|
|||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 15 Всего: 260 |
таблиц ВСЕГО будет две. вне зависимости от количества человек в базе данных.
|
|||
|
||||
| suxxor |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 14.10.2010 Репутация: нет Всего: нет |
Как в этой таблице (№2) хранить данные? Это не понял |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 15 Всего: 260 |
таблица "Человеки"
id FIO address 1 "Конотопов А.А." "Гагарина, 17" 2 "Епанин О.Н." "Сурикова, 22/45" таблица "абстрактные даты" id_of_men(совпадает с полем id из первой таблицы) dateIncoming dateOutcoming 1 "17.11.2008" "18.12.2008" 1 "20.04.2006" "03.11.2007" 2 "13.11.2010" NULL |
|||
|
||||
| suxxor |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 14.10.2010 Репутация: нет Всего: нет |
К примеру создал таблицу:
id FIO address 1 "1111" "Гагарина, 17" 2 "2222" "Гагарина, 17" 3 "3333" "Гагарина, 17" 4 "4444" "Гагарина, 17" 5 "5555" "Гагарина, 17" 6 "6666" "Гагарина, 17" при удалении Записи где Id = 3, получится так: 1 "1111" "Гагарина, 17" 2 "2222" "Гагарина, 17" 3 "4444" "Гагарина, 17" 4 "5555" "Гагарина, 17" 5 "6666" "Гагарина, 17" ??? И если так то придётся перезаписывать записи из второй таблицы? |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |