Форум Торонто - Torontovka.com
[Search] [Rules] [Register] [Login]
Forums » Archive » DATABASE 
Page: 1 2 3 [All]
Author Message
Joined: 3/27/2004
Posts: 297
Posted on Thursday, November 18, 2004 9:48:00 AM
 
People, who knows how to make a database ?
consists of city maps
1 database gives you the streets assigned to a certain number.
2 database gives you a certain number assigned to all the streets
3 database certain numbers assigned to certain people
4 database certain people assigned to certain numbers

Help.

(sorry for english, russian doesn't work on Macintosh) :)))
Joined: 8/24/2004
Posts: 6087
Posted on Thursday, November 18, 2004 9:51:00 AM
 
На макинтоше такую базу сделать нельзя.

--
KOHb a.k.a. AVL
Joined: 11/12/2003
Posts: 21852
Posted on Thursday, November 18, 2004 9:53:00 AM
 
use real computer/OS !
Joined: 3/27/2004
Posts: 297
Posted on Thursday, November 18, 2004 9:54:00 AM
 
narod, mne ochen' nado. Davaite prikoli potom, a ?
Joined: 11/5/2004
Posts: 4913
Posted on Thursday, November 18, 2004 9:54:00 AM
 
Не знаю есле на Маке будет работать иле нет ето java db.

https://sourceforge.net/projects/hsqldb
Joined: 3/27/2004
Posts: 297
Posted on Thursday, November 18, 2004 9:56:00 AM
 
is there a chance of making it on PC and make it accessible/compatible to MAC ?
Joined: 8/24/2003
Posts: 778
Posted on Thursday, November 18, 2004 4:58:00 PM
 
up
Joined: 5/9/2003
Posts: 22950
Posted on Thursday, November 18, 2004 4:59:00 PM
 
Мне бы ваши проблемы.
Joined: 3/5/2002
Posts: 19784
Posted on Thursday, November 18, 2004 5:03:00 PM
 
Ни фига не понял? Надо из четырех условий выбрать самый подходящий для городской карты?

--
LONG LIVE ROCK-N-ROLL!
Joined: 10/28/2003
Posts: 1842
Posted on Thursday, November 18, 2004 5:14:00 PM
 
1 database gives you the streets assigned to a certain number. - что за номера не понятно? Уличные номера, например 100Bay street? Просто номера уникальные ключи из таблицы датабазы?

2 database gives you a certain number assigned to all the streets - какой то номер идентифицирующий все улицы? Что за номер такой? Или один номер на одну улицу? Тогда это тоже уникальный ключ в таблице улиц.


3 database certain numbers assigned to certain people - та же муть.


4 database certain people assigned to certain numbers - то же что и 3 но наоборот?

Если честно, то эти условия поломанные, не понятно что это все значит.

Joined: 3/5/2002
Posts: 19784
Posted on Thursday, November 18, 2004 5:17:00 PM
 
Вот об этом я и толкую. Маразм.
И если это тест, то за такие тесты надо вешать за яйца.

--
LONG LIVE ROCK-N-ROLL!
Joined: 3/3/2003
Posts: 6604
Posted on Thursday, November 18, 2004 8:47:00 PM
 
блин
это для PAPER DISTRIBUTION

there is a paper route # to which certain streets are assigned. If you want to look up what street are assigned to Route #1 you do a route query.
If you want to look up which route certain street belongs to you do a street query
driver query - what driver serves a route #1 or Street A.

где-то так
помогите, люди добрые
Joined: 1/8/2003
Posts: 2739
Posted on Friday, November 19, 2004 12:47:00 AM
 
Я далеко конечно не спец, но база данных будет выглядеть приблизительно так. Тебе нужно 3 обьекта

table name: route
table name: street
table name: driver

route содержит: route name и route id
street содержит: street name и street id
driver содержит: driver name и driver id

Но это не обязательно что там только два филда, может естественно быть и больше...

ну а дальше уже самой надо. я правда не знаю на какой бесплатной базе данных ты сможеш это сделать в windows или mac. может можно на MySQL но если я не ошибаюсь там нужны licenses....

Good luck!
Joined: 3/5/2002
Posts: 19784
Posted on Friday, November 19, 2004 1:48:00 AM
 
Символ,
Если ты собираешься строить дб,то теорию архитектуры тут в двух словах не изложишь. Но за определённую мзду, можно посидеть, подумать :)

--
LONG LIVE ROCK-N-ROLL!
Joined: 3/27/2004
Posts: 297
Posted on Friday, November 19, 2004 8:57:00 AM
 
konechno, chyt'-chto, srazy MZDA. :)
a net chtob na entyziazme chely pomoch' :(

Joined: 8/25/2004
Posts: 1041
Posted on Friday, November 19, 2004 11:50:00 AM
 
Секси, зачем тебе?

я не просто интересуюсь, просто если тебе для работы - это одно дело, а если для какого-то курса или для одноразогого пользования - другое.

жаль, что я сейчас загруженна так, что мозги в порошок стираю, а так помогла бы...если хочешь, подожди до Кристмаса - там помогу:)
Joined: 6/21/2001
Posts: 10125
Posted on Friday, November 19, 2004 11:51:00 AM
 
постановка задачи дерьмо!
Joined: 3/27/2004
Posts: 297
Posted on Friday, November 19, 2004 11:57:00 AM
 
Katya : mne dlja raboti :(

Pasha : sam dyrak :(
Joined: 8/25/2004
Posts: 1041
Posted on Friday, November 19, 2004 12:00:00 PM
 
кстати да, я ничерта не поняла, что тебе надо, Секси:)

опиши задачу пояснее (или это я туплю), может мы идеи сюда поскидываем. И еще, тебе на какой база данных? Или всё равно? База данных должна быть под Маком?
Joined: 3/27/2004
Posts: 297
Posted on Friday, November 19, 2004 12:04:00 PM
 
ideal'no pod MAKOM. (zvychit kak narkotik) :)

ja zhe napisala tam dlja PAPER DISTRIBUTION.

route # - linked to ALL the streets on the route.
street name - linked to route #
route # and street # linked to the driver serving the route
driver's name linked to route # and (if chosen) to all the streets on the route.

vrode tak :)
Joined: 7/14/2002
Posts: 3304
Posted on Friday, November 19, 2004 1:02:00 PM
 
Для Мака есть наверняка приложения типа Аксесса или МайСикуела. Соответственно берешь книжку читаешь и делаешь. Это не сложно - просто надо поискать в гугле что есть для Мака и где оно лежит.


Joined: 11/5/2004
Posts: 4913
Posted on Friday, November 19, 2004 1:09:00 PM
 
Есле у тебя OSX то вот тебе Java дб работает на Линыкс. ОSX is based on linux. Should work.
https://sourceforge.net/projects/hsqldb
Joined: 3/27/2004
Posts: 297
Posted on Friday, November 19, 2004 1:20:00 PM
 
potoropiska : this is not free, though
Joined: 11/5/2004
Posts: 4913
Posted on Friday, November 19, 2004 1:25:00 PM
 
As far as I understood it is but you can read here yourself
http://hsqldb.sourceforge.net/
Joined: 8/25/2004
Posts: 1041
Posted on Friday, November 19, 2004 1:43:00 PM
 
2 таблицы:

street_on_route:

street_name, route #
primary key(street_name)

записываешь данные - для каждой улицы, записываешь его route #
e.g.

Street 1 route 1
Street 2 route 1
Street 3 route 2

и тд.


driver_serve:

я не очень поняла, драйверу приписывается route # или street name? скорее street name, по умени улицы можно достать и соответственный route #

тогда:

driver street_name

primary key(driver)
foreign key(street_name)

e.g.

driver 1 street 1
driver 2 street 2

и тд.

инфу достаёшь через queries:

route # - linked to ALL the streets on the route.

что бы узнать все улицы принадлежащиик route#
"Select street_name from street_on route where route# = ...."

street name - linked to route #
"Select route# from street_on route where street_name = '...'"

driver's name linked to route # and (if chosen) to all the streets on the route.
"Select street_name from driver_serves where driver = '...'"
"Select route# from driver_serves, streets_on_route where driver = '...'"








Edited by - Kатя on 11/19/2004 1:44:00 PM
Joined: 8/24/2004
Posts: 6087
Posted on Friday, November 19, 2004 1:44:00 PM
 
Это отношение называется many-to-many. Делается так:

create table Route (
ID int identity primary key,
Name varchar(10) not null unique, -- Name being Route# here
...
)
go

create table Street (
ID int identity primary key,
Name varchar(100) not null unique,
...
)
go

create table Street2Route (
StreetID int not null,
RouteID int not null,
foreign key(StreetID) references Street(ID) on delete cascade,
foreign key(RouteID) references Route(ID) on delete cascade
)
go

Для оптимизации можно денормализовать, добавить RouteCount в Street и StreetCount в Route, но это уже тонкости и в общем-то нафиг не надо. Если нужно упорядочить улицы внутри маршрута, добавь типа

Ord tinyint null

чтобы потом делать

SELECT Street.Name
FROM Street
INNER JOIN Street2Route
WHERE RouteID=типа10
ORDER BY Ord

--
KOHb a.k.a. AVL
Joined: 8/25/2004
Posts: 1041
Posted on Friday, November 19, 2004 1:47:00 PM
 
да, действительно:) street и route # можно сделать отдельными таблицами, но в этой задаче - не необходимо, только усложняет и занимает лишнее место. Всё равно для каждой новой route# и street_name надо вводить соответственные данные в street_on_route
Joined: 8/24/2004
Posts: 6087
Posted on Friday, November 19, 2004 1:55:00 PM
 
Катя написала фигню, имхо.

--
KOHb a.k.a. AVL
Joined: 8/25/2004
Posts: 1041
Posted on Friday, November 19, 2004 2:03:00 PM
 
Конь, почему?

street_on_route такая же как и у тебя, кроме того, что ты используешь foreign keys к street и name?

и ничего не написал про драйверов;)

знаешь что? я фигню не пишу, дорогой. ты можешь быть согласен со мной или нет. это твои личные проблемы. я могу ошибаться. но, родоной, ФИГНЮ можешь писать ты. я пишу слова. я думаю ты понимаешь о чём я, n'est-ce pas?
Joined: 8/24/2004
Posts: 6087
Posted on Friday, November 19, 2004 2:05:00 PM
 
Катя, я не говорю на иноземных языках, так что концовку не понял. Сорри, я грубовато выразился, не обижайся.

--
KOHb a.k.a. AVL
Joined: 3/5/2002
Posts: 19784
Posted on Friday, November 19, 2004 2:09:00 PM
 
Катя,
Извини, но за твой дизайн надо растреливать. :)
Конь в этом отношении правильнее подошёл.
Правда надо добавить таблицу с водилами привязанными к маршрутам.

--
LONG LIVE ROCK-N-ROLL!
Joined: 8/24/2004
Posts: 6087
Posted on Friday, November 19, 2004 2:23:00 PM
 
Правда надо добавить таблицу с водилами привязанными к маршрутам.

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

Хотя хз, может на маках и так можно.

--
KOHb a.k.a. AVL
Joined: 8/24/2004
Posts: 6087
Posted on Friday, November 19, 2004 2:26:00 PM
 
О, вот Metal_Fly выразился не грубо ;)

--
KOHb a.k.a. AVL
Joined: 8/25/2004
Posts: 1041
Posted on Friday, November 19, 2004 2:27:00 PM
 
ок....я даже не подумала, что улица может принадлежать к нескольким рутам..тогда да, я не права.
Joined: 3/5/2002
Posts: 19784
Posted on Friday, November 19, 2004 2:27:00 PM
 
Конь,
Ты смеешся, а в свою время я строил базу для транспортной компании.
Вот там они мне крови попортили. :)

--
LONG LIVE ROCK-N-ROLL!
Joined: 8/25/2004
Posts: 1041
Posted on Friday, November 19, 2004 2:28:00 PM
 
вообщем я исходила из данного, а не из автобусов..абстрактных улиц и маршрутов....
чё дали, то и написала.
Joined: 8/25/2004
Posts: 1041
Posted on Friday, November 19, 2004 2:30:00 PM
 
хи хи я вообще представляла примитивную ситуацию с пицца-пицца драйверами.

я не думаю, что Секси разрабатывает TTC приложение..
Joined: 8/24/2004
Posts: 6087
Posted on Friday, November 19, 2004 2:31:00 PM
 
Metal_Fly,

Я не смеюсь, отнюдь. Я сам в том проекте не участвовал, но мне рассказывали, что когда делали карту города, с удивлением узнали, что бывает два разных дома с одинаковым номером на одной и той же улице, и, более того, один дом может иметь два "ключа", т.е. дом 26 на улице Ленина В ТО ЖЕ САМОЕ ВРЕМЯ является, скажем, домом 125/б на площади Свободы. Вот это я понимаю геморрой ;)

--
KOHb a.k.a. AVL
Joined: 3/5/2002
Posts: 19784
Posted on Friday, November 19, 2004 2:33:00 PM
 
И при этом водилам однофамильцам, кампания по ошибке выдала одинаковый регистрационный номер. :))

--
LONG LIVE ROCK-N-ROLL!
Joined: 2/19/2004
Posts: 17224
Posted on Friday, November 19, 2004 2:38:00 PM
 
Про программерский геморрой, мне понравилось, что в немецком длина строки upcase(string) может отличаться от длины string :)

--
С пpиветом, KiM [Team Снусмумpик]
P.S. А, впрочем, все это фигня...
Joined: 3/27/2004
Posts: 297
Posted on Friday, November 19, 2004 2:40:00 PM
 
Flaushko.... Proniknis' sostradaniem, a ?

tem bolee, chto ti takuu yzhe delal :)

ti mne MZDY eshe ne skazal, a ja yzhe pochti na BCE soglasna
Joined: 3/27/2004
Posts: 297
Posted on Monday, November 22, 2004 10:44:00 AM
 
up
Page: 1 2 3 [All]
Forums » Archive » DATABASE 
Copyright © 2021 Torontovka.com, All rights reserved