Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Modelowanie BD, podstawowe pytania dt. modelowania BD, jej użycia i update
Shrapnel
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 1
Dołączył: 4.08.2014

Ostrzeżenie: (0%)
-----


Witam wszystkich,

na poczatku chciałbym zaznaczyć, że zaczynam przygodę z MYSQL i właśnie dlatego pojawiło się kilka problemów natury teoretycznej.

Ale, ale od początku - mam za zadnie postawić BD, której jednym z elementów będzie tabela contacts:

(IMG:http://i60.tinypic.com/29vgp47.png)

Po kilku tutorialach nauczyłem się jak obsługiwać podstawowe zapytania w MYSQL, gdy moje pojmowanie MYSQL zostało wywrócone przez to co odkryłem googlując "modelowanie BD". I wtedy dopiero zrozummiałem, na czym polega potęga SQL. Wcialając pojęcie "redundancji" w życie poprawiałem tą tabelę, która wyjąda teraz tak:

(IMG:http://i62.tinypic.com/5my3jl.png)

Pytanie 1. Czy jest to właściwie zbudowany model? Czy tak to właśnie powinno wyglądać? Jakieś pomysły, podpowiedzi bardziej doświadczonych użytkowaników?

Pytanie 2. Model stworzyłem w WorkBenchu 6.1 Na papierze wygląda fajnie, tylko jak to teraz obsługiwać? Jak wgrać rekordy do takiej bazy? Wcześniej używałem INSERT INTO (z pliku .csv) i ładował. Co mam zrobić z taką "porozbijaną" tebelą żeby foreign keys działały?Jak się to takiego zagadnienia podchodzi? Format danych jest taki:

(IMG:http://i59.tinypic.com/zn54kk.png)

i za każdym razem importuję 10K - 100K. Dodam, że nie oczekuję gotowego rozwiązania (choć byłoby miło), ale chociaż naprowadzenia na to jak to zrobić! (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


To mój kod? Nie może być (IMG:style_emoticons/default/wink.gif) (czyżby z WH?)

Powiem tak... o ile nie robisz "SELECT *" to dane mogą być w jednej tabeli.

Co do samego projektu to:

Tabela phone połączona relacją 1:n po ID gdzie phone:
Kod
|---------|-------|------|
| user_id | phone | type |
|---------|-------|------|


I zamiast addres i business_address:
Kod
|---------|------|---------|--------|-------|-----|------|
| user_id | name | address | suburb | state | zip | type |
|---------|------|---------|--------|-------|-----|------|

Przy czym name może być NULL, a type określa czy biznesowy czy zwykły
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 04:03